How to Combine Text and Numbers in Excel with Currency Formatting

📅 Sep 28, 2026 📝 Sarah Miller

When presenting financial models, professionals often struggle with Excel stripping currency formatting when combining text strings and numbers. While tracking diverse funding sources, standard concatenation results in flat, unformatted values. To solve this, utilizing the TEXT function grants ultimate clarity, preserving vital currency symbols and decimal places. This approach is highly effective, with the stipulation that regional currency settings must be manually specified in the format code. For example, combining "Total Budget: " and 15000 using TEXT(15000, "$#,##0") yields "Total Budget: $15,000". Below, we will explore the exact formulas and syntax required to master this formatting technique seamlessly.

How to Combine Text and Numbers in Excel with Currency Formatting

Excel Formula to Combine Text and Numbers Keeping Currency Symbols

Excel is an incredibly powerful tool for data analysis, but it can sometimes be frustrating when it comes to formatting. A common issue users encounter is trying to combine text with a number that is formatted as currency. When you merge these cells using simple concatenation, Excel strips away the currency symbols, thousands separators, and decimal places, leaving you with a plain, unformatted number.

For example, if you have a cell containing the text "Total Spend:" and another cell with the value $1,250.50, combining them directly using the ampersand (&) operator results in: Total Spend: 1250.5. This looks unprofessional and is difficult to read.

Fortunately, you can easily preserve currency formatting when combining text and numbers by using the TEXT function in Excel. This guide will walk you through the process, providing formulas, format codes, and real-world examples to help you master this technique.

Why Does Excel Strip Currency Formatting?

Before diving into the solution, it helps to understand why this happens. In Excel, cell formatting (such as currency symbols, commas, and percentage signs) is just a visual layer. The underlying value stored in the cell is a raw number. When you reference a cell in a text formula, Excel fetches the raw, unformatted value instead of the formatted text you see on your screen. To keep the formatting, you must explicitly tell Excel how to format the number within the formula.

The Core Solution: The TEXT Function

The secret to keeping currency formatting when combining text and numbers is the TEXT function. The TEXT function converts a numeric value into text and allows you to apply specific formatting using custom format codes.

Syntax of the TEXT Function

=TEXT(value, format_text)
  • value: The numeric value, formula, or cell reference that you want to format.
  • format_text: A text string in quotation marks that defines the format you want to apply (e.g., "$#,##0.00").

Scenario 1: Combining Text and Currency Using the Ampersand (&) Operator

The simplest way to join text and numbers is by using the ampersand (&) operator, which acts as a glue for different pieces of text. By wrapping your numeric cell reference inside the TEXT function, you can keep your currency symbol intact.

The Formula

="The final cost is " & TEXT(A1, "$#,##0.00")

How It Works:

  • "The final cost is ": This is your static text. Note the space inside the quotation marks at the end to prevent the text from running directly into the number.
  • &: This joins the text string with the formatted number.
  • TEXT(A1, "$#,##0.00"): This converts the value in cell A1 into a text string formatted as currency. The format code $#,##0.00 tells Excel to include a dollar sign, use a comma as a thousands separator, and show two decimal places.

If cell A1 contains 1500.7, this formula will cleanly output: The final cost is $1,500.70.

Scenario 2: Using the CONCAT or CONCATENATE Function

If you prefer using formal Excel functions over the ampersand operator, you can achieve the same result using CONCAT (available in newer Excel versions) or CONCATENATE (available in all versions).

The Formula

=CONCAT("Project Budget: ", TEXT(B2, "$#,##0"))

How It Works:

In this example, we are combining the text "Project Budget: " with the value of cell B2. We used the format code "$#,##0", which formats the number as currency but rounds it to the nearest whole dollar (excluding the decimal places).

If cell B2 contains 12550.85, the formula outputs: Project Budget: $12,551.

Common Currency Format Codes

Depending on your location and your financial reporting standards, you may need different currency symbols or formatting styles. Below is a reference table of common format codes you can plug into your TEXT function:

Currency / Style Format Code Example Input Formula Output
US Dollar (Decimals) "$#,##0.00" 1250.5 $1,250.50
US Dollar (Whole Number) "$#,##0" 1250.5 $1,251
Euro "€#,##0.00" 1250.5 €1,250.50
British Pound "£#,##0.00" 1250.5 £1,250.50
Japanese Yen (No decimals) "¥#,##0" 1250.5 ¥1,251
Negative Numbers in Parentheses "$#,##0.00;($#,##0.00)" -1250.5 ($1,250.50)

Scenario 3: Combining Multiple Currencies in One Sentence

Sometimes you need to construct a dynamic sentence that references multiple financial figures. You can chain multiple TEXT functions together in a single formula.

The Formula

="We spent " & TEXT(C2, "$#,##0.00") & " out of our " & TEXT(D2, "$#,##0.00") & " total budget."

How It Works:

If cell C2 contains 450.25 (spent amount) and cell D2 contains 1000 (total budget), this formula will yield: We spent $450.25 out of our $1,000.00 total budget.

This approach allows you to build highly dynamic summaries, executive callouts, and dashboard KPI headers that update automatically as your raw data changes.

Scenario 4: Handling Negative Values with Custom Colors or Parentheses

In financial reporting, negative numbers are often represented inside parentheses instead of using a minus sign. You can handle this behavior within the format code argument of your TEXT function. Excel format codes use semicolons (;) to separate formats for positive numbers, negative numbers, and zero values.

The Formula

="Current Balance: " & TEXT(A2, "$#,##0.00;($#,##0.00);$0.00")

How It Works:

  • First section ($#,##0.00): Applied if the number is positive.
  • Second section (($#,##0.00)): Applied if the number is negative.
  • Third section ($0.00): Applied if the number is exactly zero.

If cell A2 contains -350.75, the formula outputs: Current Balance: ($350.75).

Pro-Tip: Keeping Your Formatted Cells Usable for Calculations

It is important to remember that once you use the & operator or the TEXT function to combine text and numbers, the resulting cell becomes a text string. Excel can no longer perform mathematical calculations (like SUM, AVERAGE, or multiplication) on this concatenated cell.

To avoid breaking your spreadsheet workflow, always keep your raw numeric values in their own dedicated cells for math calculations, and use the text combination formulas in a separate column or sheet designated purely for presentation and reporting.

Summary

Combining text and formatted currency in Excel doesn't have to be a layout headache. By using the TEXT function with the appropriate format code (such as "$#,##0.00"), you can seamlessly join sentences with beautifully formatted financial numbers. Whether you use the ampersand (&) operator or the CONCAT function, this simple technique will instantly elevate the professionalism of your Excel reports and dashboards.

Disclaimer:
The documents and templates provided on this page are for informational and illustrative purposes only. They do not constitute professional, legal, or financial advice, and should not be relied upon as such. Because individual circumstances and regulatory requirements vary, these materials may not be suitable for your specific needs. We recommend consulting with a qualified professional before adapting or using any of these examples for official or commercial purposes.