Excel number formats for accounting & finance you NEED to know

Excel’s default number formats don’t really work for accounting and finance reports. There is no way any accountant in their right mind would use the Accounting format. Instead, we must develop our own custom number formats with the brackets, decimals, and alignment in exactly the right place. So, I want to share with you the number formats I use. Then, you too can apply the perfect Excel number formats for accounting & finance in your reports.

Table of Contents

Download the example file: Join the free Insiders Program and gain access to the example file used for this post.

File name: 0144 Number format for accounting and finance.xlsx

Watch the video

Excel number formats for accounting & finance you NEED to know | Excel Off The Grid

Watch the video on YouTube

Why Excel’s accounting number format is rubbish

To apply Excel’s default Accounting number format, select the cells, then click the Accounting format from the drop-down in the Number section of the Home ribbon.

Accounting number format in Excel

The format looks like this:

Accounting number format applied to cells

Unfortunately, there are many things wrong with this style:

  • The currency symbol appears on every line. This is unnecessary, as we could add that in the column header.
  • The negative symbol is to the far left. This is a long way from the number and could easily be missed.
  • The negative symbol is a minus sign. In accounting, brackets/parentheses are more common for negative numbers.
  • The dash for the zero appears to be below the decimal place. What’s that about? Surely it should either be below the last whole number or below the last decimal.

I’m sure we can do much better with our own number formats.

Understanding number formats

Let’s start by ensuring we have a basic understanding of Excel’s number formats and how they work.

Where to apply number formats

All the number formats in the drop-down menu are constructed from number format codes. As they are provided in a helpful list, we don’t see the formats which Excel applies in the background.

When we click the icons to change the currency symbol, percentage, add/remove commas or increase/decrease decimals, the changes are applied to the underlying number format.

Let’s open the Format Cells dialog box and look at the number formats. Click Home > Number (drop-down) > More Number Formats… (or press Ctrl + 1).

In the Number > Custom section, we find a list of number format codes.

Enter number formats in the Format Cells dialog box

In the Type box at the top, we can enter the code for our own number formats.

Number format codes

Number format codes define how Excel displays values in cells. There are four cell value types: positive, negative, zero, and text. Number format codes provide the style for each of these.

The codes are constructed of 4 sections, separated by a semi-colon ( ; ). The code in each section determines how the numbers are displayed.

We will look at the specific codes in the next section. However, before that, we need to understand how the sections work.

Section 1 ; Section 2 ; Section 3 ; Section 4

While there are 4 value types and 4 section codes, there is not a 1-to-1 relationship. Section 1 is required, Sections 2-4 are used where they are needed for specific value types.

Section 1 onlySection 1Section 1Section 1Section 1
Sections 1 & 2Section 1Section 2Section 1Section 1
Sections 1, 2, & 3Section 1Section 2Section 3Section 1
Sections 1, 2, 3 & 4Section 1Section 2Section 3Section 4

The table above shows that Section 1 behaves as a default and is applied to all values, unless overridden by the code in a specific section.

Number formats for accounting and finance

Now let’s move on to look at the most useful Excel number formats for accounting and finance.

Base format

In this section, we look at the base number format. This is the start point for all customizations later in the post.

Correct number format

To display numbers for accounting and finance, there are specific conventions that we want to apply (see screenshot above; the grey dotted line was added to show alignment):

  • Negative numbers are contained in brackets. ✅
  • Numbers in equivalent positions are always shown above/below each other. Therefore, any brackets should be outside of the alignment. ✅
  • A dash used for zero is below the whole number (this is my preference). ✅
  • Numbers only be shown to the required level of precision (we’ll see how to adjust the precision later in this post). ✅

To apply this number format, enter the following into the Type box, then click OK.


Applying the correct number format

What do the icons in the code mean?

  • 0 (Zero) : A forced digit. Even if there is nothing to display, a zero is always visible.
  • # (Hash / Pound) : An unforced digit. A number is displayed only if there is a number in that position
  • , (Comma) : The separator for thousands, millions, billions, etc. This may be a period depending on your local settings.
  • _ (Underscore) : The space modifier. Creates white space the equivalent size of the character directly after. Therefore _) creates white space the size of a close bracket.
  • ( ) (Brackets / Parentheses) : Text values forced into the code at the appropriate location. We use this to represent negative numbers.
  • – (Dash) : A text value forced into the code at the appropriate location. We use this to represent zero.
  • @ (at symbol) : Represents any text value.

Let’s breakdown this code to improve our understanding:

Section 1: #,##0_)

  • The default format includes at least one visible digit
  • Other digits are displayed with thousand separators where necessary
  • White space the size of a close bracket is included on the right

Section 2: (#,##0)

  • Negative numbers include at least one visible digit
  • Other digits are displayed with thousand separators where necessary
  • Opening and closing brackets are displayed around the value

Section 3: -_)

  • Zero values display a dash character
  • White space the size of a close bracket is included on the right

Section 4: @_)

  • Displays any text
  • White space the size of a close bracket is included on the right

Decimal places

To add decimal places to the base number format, we add the period ( . ) character (This may be a comma depending on your region settings).

Accounting Custom number format with decimal places

In the code above, we display 2 decimal places. The period is followed by zeros; therefore, these are forced even if there are no decimal values.

To ensure the zero dash is below the whole number, white space is added. _._0_0 is included in section 3 of the code to force white space the size of .00.

Thousands / Millions / Billions

To display numbers as thousands, millions, or billions, include thousand separators after the last 0 or # character.

The following displays numbers as millions.

Accounting Custom number format with millions

Thousands require a single comma after the last digit, billions require 3.


Colors to help indicate positive and negative numbers.

Accounting Custom number format with colors

In the screenshot above, negative numbers are shown in red.

There are two ways to apply color.

  • Default color names: Excel provides 8 color names [black], [white], [red], [green], [blue], [yellow], [magenta], [cyan].
  • Color index codes: Use [ColorX], where X is a number from 1 to 56 to represent the color from the workbook’s color palette.

Adding currency symbol and units

For accounting and finance, where numbers in a column are the same unit of measure, we usually include units in the column header. However, a KPI table may consist of mixed measures; therefore, we may show a currency symbol and signify the size of an individual cell.

Accounting Custom number format with units

In the screenshot above:

  • £ is added into the Positive and Negative formats for the currency symbol (change this for your currency symbol)
  • \m is added into the Positive and Negative formats to show that numbers are in millions.
  • For the zero number, we do not want to show an m character, but want to include white space the size of m. Therefore, we add _m.

Adding direction symbols

When looking at variance, using an arrow rather than brackets can present an easier understanding for the reader.

Accounting Custom number format with direction symbols

The code above displays the up arrow for positive numbers and the down arrow for negative numbers. In addition, color has been added to provide more visual clues.


Excel contains a rich variety of number format codes. However, these are not always available as the defaults. Therefore, in this post, we covered the base number format code for accounting and finance professionals and the options to customize that code to your requirements.

Related Posts:

Discover how you can automate your work with our Excel courses and tools.

Excel Academy

Excel Academy
The complete program for saving time by automating Excel.

Excel Automation Secrets

Excel Automation Secrets
Discover the 7-step framework for automating Excel.

Office Scripts Course

Office Scripts: Automate Excel Everywhere
Start using Office Scripts and Power Automate to automate Excel in new ways.

Leave a Comment