KutoolsforOffice — One Suite. Five Tools. Get More Done.

How to Abbreviate Currency Values as K, M, and B in Excel?

AuthorXiaoyangLast modified

Large currency values can make financial reports, dashboards, and sales worksheets difficult to scan. Instead of displaying amounts such as $125,000, $2,500,000, or $3,600,000,000, you can shorten them to:

Original valueAbbreviated value
$125,000$125.0K
$2,500,000$2.5M
$3,600,000,000$3.6B

The letters represent commonly used number units:

  • K = thousand
  • M = million
  • B = billion

For example, $24.5K represents $24,500, while $3.2M represents $3,200,000.

In Excel, you can use a custom number format to change only how the values appear, a formula to generate abbreviated results in another column, or Kutools for Excel to format an entire range without memorizing format codes.

Abbreviate Currency Values with a Custom Number Format

Automatically Display Currency Values as K, M, or B

Which Method Should You Use?

Frequently Asked Questions

Conclusion


Abbreviate Currency Values with a Custom Number Format

When all values in a range use the same unit, you can apply a simple custom number format to display them in thousands, millions, or billions.

This method changes only how the values appear. It does not divide, round, or replace the original numbers stored in the cells.

  1. Select the currency values you want to abbreviate.
  2. Press Ctrl + 1 to open the Format Cells dialog box.
  3. Select Custom from the Category list. And then enter the following code in the Type box:

    ✓ Format numbers in thousand: $0.0,"K"

    ✓ Format numbers in millions: $0.0,,"M"

    ✓ Format numbers in billions: $0.0,,,"B"

    set options in the Format Cells dialog box

  4. Click OK.

Result: The values are now displayed in currency format and abbreviated as thousands, millions, or billions.

Display Currency Values in Thousands (K)--- $0.0,"K"
values are displayed in currency format and abbreviated as k

Display Currency Values in Millions (M)--- $0.0,,"M"
values are displayed in currency format and abbreviated as m

Display Currency Values in Billions (B)--- $0.0,,,"B"
values are displayed in currency format and abbreviated as b

Custom Currency Format Summary

Display unitFormat codeExample
Thousands$0.0,"K"125,000 → $125.0K
Millions$0.0,,"M"8,500,000 → $8.5M
Billions$0.0,,,"B"3,200,000,000 → $3.2B
Thousands without decimals$0,"K"125,000 → $125K
Millions without decimals$0,,"M"8,500,000 → $9M
Billions without decimals$0,,,"B"3,200,000,000 → $3B
Millions with two decimals$0.00,,"M"1,250,000 → $1.25M

Changing the number of placeholders controls the displayed precision:

  • 0 displays no decimal places.
  • 0.0 displays one decimal place.
  • 0.00 displays two decimal places.
  • 0.# displays up to one decimal place without forcing a trailing zero.

For example:

$0.#,,"M"

This displays 12,000,000 as $12M and 12,500,000 as $12.5M.

Use a Different Currency Symbol

When creating custom number formats in Excel, you are not limited to the dollar sign ($). You can easily use a different currency symbol depending on your region or reporting requirements.

To change the currency symbol, simply replace $ in the format code with the desired symbol. For example:

  • Euros (€): €0.0,"K"
  • British Pounds (£): £0.0,,"M"
  • Japanese Yen (¥): ¥0,,,"B"

This allows the same K, M, and B abbreviation logic to work across different currencies while keeping your financial reports consistent and localized.


Automatically Display Currency Values as K, M, or B

A fixed number format works well when all values have a similar size. However, a dataset may contain thousands, millions, and billions in the same column. In this situation, you need a method that checks each value and applies the appropriate abbreviation automatically.

 

Method 1: Automatically Display K, M, or B with a Custom Number Format

A conditional custom number format can switch between thousands, millions, and billions according to the size of each value.

    1. Select the currency values you want to abbreviate.
    2. Press Ctrl + 1 to open the Format Cells dialog box.
    3. Select Custom from the Category list. And then enter the following code in the Type box:
      [>=1000000000]$0.0,,,"B";[>=1000000]$0.0,,"M";$0.0,"K"

      Tips: The format contains three sections:

      [>=1000000000]$0.0,,,"B"

      Values of at least one billion are divided by one billion for display and followed by B.

      [>=1000000]$0.0,,"M"

      Values of at least one million are divided by one million for display and followed by M.

      $0.0,"K"

      All remaining values are divided by one thousand for display and followed by K.

    set options in the Format Cells dialog box
  1. Click OK.

Result: The currency values are now automatically displayed as K, M, or B based on the values, while the original values remain unchanged.

Automatically Display K, M, or B with a Custom Number Format

Note: Prevent 999,999 from Appearing as 1000.0K

Because the format displays one decimal place, a value such as 999,999 may round to $1000.0K rather than switching to $1.0M.

To account for rounding near the unit boundaries, use adjusted thresholds:

[<999950]$0.0,"K";[<999950000]$0.0,,"M";$0.0,,,"B"

This format produces more natural results when one decimal place is displayed:

Original valueResult
999,900$999.9K
999,999$1.0M
999,999,999$1.0B

The adjusted threshold of 999,950 is used because values at or above that point round to 1,000.0K when displayed with one decimal place.

Advantages

  • Keeps the original numeric values unchanged
  • Works with calculations, PivotTables, and charts
  • Requires no helper column
  • Can be applied to an entire range at once
  • Updates automatically when cell values change

Limitations

  • Excel custom formats allow only two explicit conditions
  • Values below 1,000 are displayed as fractions of K
  • The format controls appearance only
  • The displayed abbreviation cannot be extracted as text without another formula
 

Method 2: Automatically Add K, M, or B with a Formula

A formula is useful when you want the abbreviated result in a separate column or need more control over values below 1,000.

    1. Select a blank cell and copy and paste the following formula:
      =IF(ABS(A2)>=1000000000,TEXT(A2/1000000000,"$0.0")&"B",
       IF(ABS(A2)>=1000000,TEXT(A2/1000000,"$0.0")&"M",
       IF(ABS(A2)>=1000,TEXT(A2/1000,"$0.0")&"K",
      TEXT(A2,"$0.00"))))
    2. Press Enter, and then fill the formula down to apply the formula to the remaining rows.

Automatically Add K, M, or B with a Formula

How the Formula Works

The formula checks the absolute value of A2 from the largest unit to the smallest.

ABS(A2)>=1000000000

If the value is at least one billion, Excel divides it by one billion and adds B.

ABS(A2)>=1000000

If the value is at least one million, Excel divides it by one million and adds M.

ABS(A2)>=1000

If the value is at least one thousand, Excel divides it by one thousand and adds K.

TEXT(A2,"$0.00")

Values below 1,000 remain in the standard currency format.

The ABS function checks the size of both positive and negative values without removing the original negative sign.

Advantages

  • Handles values below 1,000 separately
  • Produces results in another column
  • Allows customized symbols, units, and decimal places
  • Can be adapted to more complex business rules

Limitations

  • The result returned by TEXT is text rather than a numeric value
  • The abbreviated results cannot be summed directly
  • A helper column is required
  • The formula is longer and more difficult to maintain
 

Method 3: Automatically Abbreviate Currency Values with Kutools for Excel

If you do not want to create custom format codes or maintain a nested formula, Kutools for Excel provides a quicker way to format large numbers.

Kutools for Excel’s Number Format Helper provides ready-made currency formats, so you can shorten large values without entering custom format codes or formulas. With the K/B/M Compact Currency format, values below one million remain in standard currency format, while larger values are automatically displayed in millions or billions.

  1. Select the values you want to format.
  2. Go to Kutools tab, and click Format > Number Format Helper, see screenshot:
    enable Number Format Helper feature
  1. In the Number Number Format Assistant dialog box:
    • In Category pane, select Currency.
    • Choose K/M/B Compact Currency from the Format list. Check the converted results in the Preview pane.
      set options in the Format Cells dialog box
  1. Click OK.

Result: The selected values are now displayed in a more compact currency format.

Automatically Abbreviate Currency Values with Kutools

Kutools for Excel

Format large currency values quickly with ready-made formats—no complex formulas or custom format codes required.

  • Format multiple currency values at once.
  • Preview the results before applying the format.
  • Keep the original numeric values unchanged and available for calculations.
  • Choose from multiple ready-made currency formats.

Which Method Should You Use?

MethodKeeps values numericUses a helper columnAutomatically switches unitsBest for
Fixed custom formatYesNoNoValues using one consistent unit
Conditional custom formatYesNoYesDashboards, reports, and charts
FormulaNo, result is textYesYesCustomized output in another column
Kutools for ExcelYesNoYesQuick batch formatting without code

Frequently Asked Questions

1Does a custom number format change the original currency value?

No. A custom number format changes only the displayed appearance.

For example, a cell containing 2,500,000 may appear as $2.5M, but the value stored in the cell remains 2,500,000.

2Can I use the same method for euros, pounds, or other currencies?

Yes. Replace the dollar sign in the custom format or formula.

Examples:

€0.0,,"M"

£0.0,,"M"

¥0.0,,"M"

3How do I remove the K, M, or B formatting?

Select the formatted cells, press Ctrl + 1, and choose General, Number, or Currency.

Because the custom number format did not change the original values, the full currency amounts will immediately be displayed again.

4Will the abbreviation update when the value changes?

Yes. Conditional custom formats, formulas, and Kutools formatting update according to the current cell value.

For example, when a value changes from 850,000 to 1,200,000, a conditional format can automatically change the display from $850.0K to $1.2M.


Conclusion

Abbreviating large currency values as K, M, and B can make Excel worksheets, dashboards, charts, and financial reports much easier to read.

  • Use a fixed custom number format when all values should use the same unit.
  • Use a conditional custom number format when Excel needs to switch automatically between thousands, millions, and billions while preserving the original numeric values.
  • Use a formula when you need customized abbreviated results in a separate column or want values below 1,000 to remain unchanged.
  • For a faster and more flexible solution without complex formulas or formatting codes, use Kutools for Excel.

By choosing the appropriate method, you can present large currency values clearly without changing the underlying financial data.