The Excel DOLLAR function converts a number into currency-formatted text — $1,234.57 — using your system’s currency symbol and accounting conventions, parentheses for negatives included. It shines inside concatenated sentences, where cell formatting can’t reach. Like its siblings FIXED and TEXT, its output is text: perfect for labels, useless for math.
Amount due: $1,234.57. The plain concatenation ="Amount due: " & B10 would show the raw 1234.567.
Syntax
| Argument | Description | |
|---|---|---|
number | Required | The number to convert to currency text. |
decimals | Optional | Decimal places; default 2. Negative values round left of the decimal point: -2 rounds to the nearest hundred. |
Available in: every version of Excel and Excel for the web. The function is locale-aware: on a US system it produces $, on a UK system £, on a euro-locale system € — and the name itself changes in localized Excel versions. Negative results follow accounting style: ($1,234.57).
Worked examples
Default two decimals, custom rounding, the negative-decimals trick, and accounting-style negatives:
| A | B | |
|---|---|---|
| 1 | Formula | Result (text) |
| 2 | =DOLLAR(1234.567) | $1,234.57 |
| 3 | =DOLLAR(1234.567, 0) | $1,235 |
| 4 | =DOLLAR(1234.567, -2) | $1,200 |
| 5 | =DOLLAR(-1234.567) | ($1,234.57) ← parentheses |
The real-world home for DOLLAR is dynamic text — dashboard headlines, reminder messages, mail-merge style sentences:
Try it: interactive DOLLAR demo
Change the number and decimals — try a negative number to see accounting-style parentheses.
Errors & common pitfalls
The big one: DOLLAR returns text, and text breaks math. A column of DOLLAR output looks like money but sums to zero. For numbers that must stay numbers, keep the value and apply a currency cell format (Ctrl+Shift+4 on Windows) instead. Reserve DOLLAR — like FIXED and TEXT — for strings: sentences, labels, exports.
Pitfall: locale changes the output. The same workbook shows $1,234.57 on a US machine and £1,234.57 on a UK one. If the symbol must be fixed regardless of who opens the file, hard-code it with TEXT: =TEXT(A2,"$#,##0.00").
#VALUE! — non-numeric input. =DOLLAR("twelve") fails. If the source might be text-stored numbers, convert with VALUE first.
Pitfall: parentheses surprise filters and sorts. Negative DOLLAR output like ($350.00) is just a string — it sorts alphabetically, not numerically, and text filters treat the parentheses literally. One more reason to format numbers rather than convert them when sorting matters.
Practice workbook
Frequently asked questions
Why does SUM ignore my DOLLAR results?
What's the difference between DOLLAR and just formatting the cell as currency?
What's the difference between DOLLAR, FIXED, and TEXT?
Why do my negative amounts show in parentheses?
Will DOLLAR show euros or pounds on other computers?
Master functions like this in one day
This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.
See the Formulas & Functions Class