What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Currency formatting changes how a number looks; it does not convert the amount or change the underlying value. For example, the number 1234.5 can appear as $1,234.50, 1.234,50 â‚¬, or ï¿¥1,235, depending on the currency and locale. In Excel, select the cells and choose Home → Number → Currency or Accounting. In Google Sheets, use Format → Number → Currency. In JavaScript, use Intl.NumberFormat with a locale and currency code.

Formatting, conversion, rounding, and storage are different

Formatting is a presentation choice. It adds a currency symbol or code, grouping separators, decimal places, and a negative-number style to a numeric value. It does not establish which currency the number represents or convert it at an exchange rate. Showing a number as dollars is not the same as converting euros into dollars.

Keep the amount and its currency code as separate data when accuracy matters. A symbol such as $ can mean USD, CAD, AUD, NZD, SGD, HKD, and other currencies. In a mixed-currency table or an international interface, use a clear code such as USD or CAD where the symbol alone could confuse readers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Rounding also deserves separate attention. A display that shows two decimal places may hide a value stored with greater precision. Display precision, calculation precision, and any transaction or accounting rounding rule are not automatically the same.

#1 Best Overall
Sale
The Microsoft Office 365 Bible: The Most Updated and Complete Guide to Excel, Word, PowerPoint, Outlook, OneNote, OneDrive, Teams, Access, and Publisher from Beginners to Advanced
  • The Microsoft Office 365 Bible: The Most Updated and Complete Guide to Excel, Word, PowerPoint, Outlook, OneNote, OneDrive, Teams, Access, and Publisher from Beginners to Advanced
  • ABIS BOOK

Choose Currency or Accounting presentation

Format Best suited to Typical presentation
Currency Prices, invoices, product lists, and customer-facing totals The symbol sits close to the amount; decimal places and negative styles can be selected.
Accounting Budgets, financial statements, and columns of amounts Symbols and decimal points align; zero may appear as a dash and negatives may appear in parentheses.

Neither style is inherently more accurate. Choose Currency when each amount should read naturally on its own; choose Accounting when consistent alignment across a financial column matters. In Excel, some negative-number options are unavailable under Accounting because it follows a more standardized accounting layout. Microsoft explains the Excel Currency and Accounting formats.

Format currency in Excel desktop

Apply a quick format

  1. Select the numeric cells you want to format.
  2. On the Home tab, find the Number group and choose Currency or Accounting.
  3. For a quick Currency format, use Ctrl+Shift+$. On Mac, keyboard shortcuts can differ by keyboard and Excel version; use the Number controls if that shortcut does not apply.

Set a currency, decimals, or negative style

  1. Select the cells and press Ctrl+1 to open Format Cells.
  2. Choose Currency or Accounting.
  3. Set the decimal places and select the desired currency symbol. For Currency, choose an available negative-number style if needed.
  4. Apply the format and check the result against positive, negative, zero, and fractional values in the column.

To remove a currency display format while retaining the cell value, select the cells and choose General from the Number controls. Excel’s documented steps and controls apply to Microsoft 365, Excel for Mac, Excel 2024, Excel 2021, Excel 2019, and Excel 2016. See Microsoft’s Excel currency-format instructions.

Excel for the web

Excel for the web supports Currency and Accounting formats. Microsoft says the default dollar currency symbol cannot currently be changed directly in the web app. To specify that default symbol, open the workbook in desktop Excel, make the change there, save it, and reopen it on the web. Details are in Microsoft’s Excel for the web guidance.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Format currency in Google Sheets

Apply a standard or custom currency

  1. Select the cells.
  2. Choose Format → Number → Currency for the spreadsheet’s default currency format.
  3. For another currency, choose Format → Number → Custom currency, search for the currency, adjust available properties such as decimal places, and select Apply.

For a display that standard formats do not provide, use Format → Number → Custom number format. Sheets custom formats can have up to four semicolon-separated sections for positive values, negative values, zero, and non-numeric values. For example, $#,##0.00;[Red]($#,##0.00);- is a pattern for two decimal places, red parenthesized negatives, and a dash for zero. The exact appearance depends on the sheet’s locale, so verify the pattern in the target spreadsheet. Google documents these options at Format numbers in Google Sheets.

Set the spreadsheet locale

  1. Choose File → Settings.
  2. Under General, change Locale; change the time zone too if required.
  3. Select Save settings.

The locale affects default currency, date, and number formatting for the spreadsheet and applies to collaborators viewing it. It changes presentation defaults, not the economic value of a number. See Google’s spreadsheet location and calculation settings guidance.

Use the DOLLAR function only when text is wanted

=DOLLAR(1234.5, 2) creates a locale-formatted currency string with two decimal places. The function returns text, not a numeric cell with a display format. Use cell formatting instead when the result needs to remain numeric for sorting, formulas, or further calculations. The syntax and behavior are documented in Google’s DOLLAR function reference.

These menu paths are for the desktop interface. Google Sheets has separate formatting instructions for Android and iPhone and iPad; do not assume every desktop control appears in the same place on mobile.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Format currency in JavaScript

Use the built-in Intl.NumberFormat API rather than attaching a hard-coded symbol to a number. Supply both a locale and an ISO-style currency code:

const amount = 1234.5;

const formatted = new Intl.NumberFormat("en-US", {
  style: "currency",
  currency: "USD"
}).format(amount);

console.log(formatted); // $1,234.50

The locale determines details such as symbol placement, grouping, decimal separator, and spacing. The currency code identifies the currency and is required with style: "currency". For example:

new Intl.NumberFormat("de-DE", {
  style: "currency",
  currency: "EUR"
}).format(1234.5); // 1.234,50 â‚¬

new Intl.NumberFormat("ja-JP", {
  style: "currency",
  currency: "JPY"
}).format(1234.5); // ï¿¥1,235

Options can alter the display without changing the value:

const formatter = new Intl.NumberFormat("en-US", {
  style: "currency",
  currency: "USD",
  currencyDisplay: "code",
  currencySign: "accounting",
  minimumFractionDigits: 2,
  maximumFractionDigits: 2
});

formatter.format(-1234.5); // (USD 1,234.50)

currencyDisplay can use a symbol, code, or currency name; currencySign: "accounting" requests an accounting-style negative pattern where the locale supports it. Explicit fraction-digit settings override the formatter’s ordinary currency precision, so set them only when the application’s requirements call for it. Locale-aware patterns and currency forms are described in the Unicode CLDR number specification.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Account for locale and currency precision

Currency output varies by locale: separators may differ, the symbol may come before or after the number, spacing can change, and negative values can use different signs or parentheses. For instance, $1,234.56, 1.234,56 â‚¬, and 1 234,56 â‚¬ are not interchangeable text patterns. A comma does not universally mean thousands, and a period does not universally mean decimals. Microsoft describes locale-specific conventions and exceptions in its guidance on currency formats and number formatting.

Do not force two fractional digits for every currency. USD is commonly displayed with two; JPY is commonly displayed with none, and some currencies use three. Follow the currency’s ordinary fraction convention unless a documented business requirement specifies otherwise. A formatter presents the supplied value; it does not decide whether the amount, its precision, or a transaction’s rounding rule is economically or legally correct.

For software, keep a structured amount and currency code rather than storing a finished string such as $1,234.50 as the only representation. Financial applications may use integer minor units or decimal arithmetic to avoid binary floating-point representation issues. The right storage and arithmetic design depends on the application; a display formatter is not a money-calculation system.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshoot common currency-format problems

Formulas or sorting do not treat amounts as numbers

The cells may contain text such as $1,234.50, not numeric values with a currency format. Formatting cannot turn arbitrary text into reliable numeric data. Convert or parse the input into a number using the intended locale, then apply a display format. In Google Sheets, remember that DOLLAR returns text.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The wrong symbol or separators appear

Check the selected currency and the spreadsheet or application locale. A locale affects the symbol, placement, spacing, and separators, while the currency code identifies the monetary unit. For mixed currencies, show codes such as USD and CAD rather than relying on an ambiguous dollar sign.

There are too many or too few decimals

Review both the currency’s usual fractional digits and any custom display setting. Also distinguish visible decimals from stored precision: a value displayed to two places may retain additional digits for later calculations.

Negative values or zero look unexpected

Choose a supported negative convention—such as a minus sign or parentheses—appropriate to the audience and locale. A dash for zero is only a presentation convention; readers may mistake it for missing or not-applicable data, so use a legend or display an explicit zero when clarity matters. Some systems may show negative zero after rounding; if that is unsuitable, normalize it deliberately before formatting.

Excel displays #####

The column is usually too narrow for the formatted value. Widen the column or double-click its right boundary to resize it to the contents. Microsoft lists column width as the usual cause in its Excel currency-format help.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The format disappears after export

Check the file type and destination. CSV generally carries values, not spreadsheet display formatting; custom formats may also render differently in other spreadsheet programs, PDFs, or accounting systems. Inspect the exported output where it will actually be used.

Practical checklist

  • Keep the numeric amount separate from its currency code.
  • Use Currency for individual prices and Accounting when aligned financial columns are the priority.
  • Choose a locale-aware formatter for customer-facing software; avoid hard-coded symbols and separators.
  • Do not assume every currency uses two decimal places.
  • Test positive, negative, zero, blank, large, and fractional values.
  • Parse input with the user’s intended locale rather than blindly stripping symbols or replacing commas and periods.
  • Check the final exported file in its destination, and document when displayed values are rounded.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.