Excel custom number format
For some business reporting in Excel, I wanted:
- a comma as the thousands separator
- no decimals
- negative figures in brackets
- a hyphen to represent a Zero value
This OzGrid post was helpful:
Excel see a cell's format as having four Sections. These are, from left to right:
- Positive Numbers
- Negative Numbers
- Zero Values
- Text Values
Each of these Sections are separated by a semi colon
;
If you create a custom number format you do not have to specify all four sections.
The custom format I needed turned out to be relatively short - note how it doesn't handle Text Values, as it only has three Sections:
#,##0;(#,##0);"-"
This Chandoo post gave a really helpful technique I'd not seen before - to put the format in a cell of its own, and then rely on the format by using the TEXT
function
- Column A - a sample number
- Column B - the format
- Column C - the result of the number in column A, represented in the format in column B, using a simple formula
=TEXT(A2,B2)
This meant that I could iterate over the different formulae and quickly see the result of toggling the thousands separator, or values after the decimal.