Excel Formula to Concatenate Text and Percentage with Correct Formatting

📅 Jan 22, 2026 📝 Sarah Miller

Combining descriptive text with percentage values in Excel often frustrates professionals when the percentage reverts to an unformatted decimal, such as 0.15 instead of 15%. When constructing financial reports that consolidate standard funding sources-such as government grants and corporate sponsorships-maintaining precise presentation is critical. Mastering the correct concatenation formula grants immediate clarity to key stakeholders, ensuring your budget narratives remain highly professional.

Under the stipulation that Excel natively stores percentages as raw fractional values, you must explicitly define the display format. For example, utilizing the formula ="Funding Secured: " & TEXT(A1, "0%") preserves the correct visual output.

Below, we outline the precise formulas and step-by-step configurations to successfully merge text and percentage data in your worksheets.

Excel Formula to Concatenate Text and Percentage with Correct Formatting

Introduction

Excel is an incredibly powerful tool for data analysis, financial modeling, and reporting. Often, when building dynamic reports or dashboards, you need to combine static text with calculated numeric values to create human-readable summaries. For example, instead of displaying a raw number in one cell and its label in another, you might want a single cell to read: "The project completion rate is 85%."

However, when you attempt to combine text with a percentage cell using standard Excel concatenation methods, you will likely encounter a frustrating formatting issue. Instead of seeing "85%", Excel displays the raw, unformatted decimal value, resulting in: "The project completion rate is 0.85."

This happens because Excel stores percentages as decimal numbers behind the scenes, and concatenating them strips away their visual formatting. In this comprehensive guide, we will explore exactly why this happens and how to write the perfect Excel formula to concatenate text and percentages so they display correctly every single time.


Why Excel Destroys Percentage Formatting During Concatenation

To solve this problem, it helps to understand how Excel handles numbers. In Excel, formatting is purely visual. When you type 85% into a cell, Excel actually stores the value as 0.85. The percentage sign (%) and the shifted decimal point are just "paint" applied to the cell to make it easier for humans to read.

When you use concatenation operators like the ampersand (&) or functions like CONCATENATE or CONCAT, Excel strips away all visual formatting and extracts the raw underlying value. Because the raw value of 85% is 0.85, that raw decimal is what gets joined to your text string.

To preserve the percentage format, we must instruct Excel to convert the numeric value into a text string that mirrors the desired percentage layout before the concatenation takes place. We achieve this using the TEXT function.


The Solution: The TEXT Function

The key to resolving this formatting nightmare is Excel's TEXT function. This function allows you to convert a numeric value into a formatted text string using custom format codes.

Syntax of the TEXT Function

=TEXT(value, format_text)
  • value: The numeric value, cell reference, or formula result that you want to convert to formatted text.
  • format_text: A text string, enclosed in quotation marks, that specifies the exact formatting mask you want to apply (e.g., "0%", "0.0%").

Step-by-Step Examples to Concatenate Text and Percentages

Let's look at several practical examples of how to write this formula depending on your formatting preferences.

Example 1: Basic Percentage (No Decimals)

If you have a percentage in cell A1 (e.g., 0.85 or 85%) and you want to join it with the text "Success Rate: ", use the following formula:

="Success Rate: " & TEXT(A1, "0%")

Result: Success Rate: 85%

How it works: The "0%" format code tells Excel to round the decimal to the nearest whole integer and display it with a percentage sign.

Example 2: Percentage with Decimals

If your data requires precision, such as displaying a conversion rate of 12.34% located in cell B2, you need to adjust the format mask to include decimal places:

="Current Conversion Rate: " & TEXT(B2, "0.00%")

Result: Current Conversion Rate: 12.34%

If you only want one decimal place, change the mask to "0.0%":

="Current Conversion Rate: " & TEXT(B2, "0.0%")

Result: Current Conversion Rate: 12.3%

Example 3: Using the CONCATENATE / CONCAT Function

If you prefer using formal functions instead of the ampersand (&) operator, you can use CONCATENATE or the newer CONCAT function. The logic remains exactly the same:

=CONCAT("The team has completed ", TEXT(C3, "0%"), " of the tasks.")

Result: The team has completed 90% of the tasks.


Advanced Formatting: Handling Positive, Negative, and Zero Percentages

Sometimes your concatenated strings need to display dynamic variances, such as budget deviations or stock market changes. You can write highly sophisticated format masks inside the TEXT function to handle positive, negative, and zero values differently.

The syntax for a multi-part custom format mask in Excel is:

"Positive_Format; Negative_Format; Zero_Format"

Example: Displaying Positive or Negative Indicators

Suppose cell D4 contains a budget variance. You want to explicitly show a plus sign (+) for positive variances and a minus sign (-) for negative ones:

="Quarterly variance is " & TEXT(D4, "+0.0%;-0.0%;0.0%")

This layout yields the following dynamic results based on the value in D4:

Value in Cell D4 Underlying Decimal Formula Output
14.5% 0.145 Quarterly variance is +14.5%
-5.2% -0.052 Quarterly variance is -5.2%
0% 0 Quarterly variance is 0.0%

Combining Text, Percentages, and Other Formatted Data Types

In comprehensive reporting, you might need to concatenate text, percentages, dates, and currency values all in a single sentence. You can chain multiple TEXT functions together within one formula.

Complex Formula Example

Let's say you have the following data points:

  • A2: Client Name (Text: "Acme Corp")
  • B2: Retention Rate (Percentage: 0.948)
  • C2: Review Date (Date: 45230 which is November 10, 2023)

You can write a master sentence formula like this:

=A2 & " maintained a retention rate of " & TEXT(B2, "0.0%") & " as of " & TEXT(C2, "mmmm d, yyyy") & "."

Output Result:
Acme Corp maintained a retention rate of 94.8% as of November 10, 2023.

By nesting both the percentage and the date inside their respective TEXT formulas, you retain complete, polished control over the string output.


Common Mistakes and How to Avoid Them

1. Forgetting the Quotation Marks inside the TEXT Function

Excel requires format codes inside the TEXT function to be wrapped in double quotes. Writing TEXT(A1, 0%) will result in a formula error. Always write it as TEXT(A1, "0%").

2. Hardcoding Spaces Correctly

Excel does not automatically insert spaces between concatenated strings. If you write ="Progress:"&TEXT(A1,"0%"), the output will be Progress:85%. Ensure you manually include space characters inside your text strings, like so: ="Progress: " & TEXT(A1, "0%").

3. Regional Settings Issues

Depending on your regional settings in Windows and Excel, you might need to use a semicolon (;) instead of a comma (,) as a parameter separator, and your decimal separators may vary. For example, in some European locales, the formula is structured as:

="Progress: " & TEXT(A1; "0%")

Summary: Quick Cheat Sheet

Keep these quick copy-paste solutions handy for your next Excel spreadsheet session:

  • Whole Percentage: ="Rate: " & TEXT(A1, "0%")Rate: 75%
  • One Decimal Place: ="Rate: " & TEXT(A1, "0.0%")Rate: 75.3%
  • Two Decimal Places: ="Rate: " & TEXT(A1, "0.00%")Rate: 75.25%
  • Explicit Positive/Negative Sign: ="Variance: " & TEXT(A1, "+0%;-0%;0%")Variance: -12%

By mastering the TEXT function, you ensure your automated executive summaries, KPI dashboards, and data sheets always look neat, structured, and entirely professional.

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.