How to Concatenate and Keep Currency Format in Excel (3 Methods)

While concatenating two or more pieces of text in Excel, different number formats like currency, decimal format, and percentage format are removed and displays as general number format in the concatenated text. We can fix this by using different concatenation formulas.

The sample dataset contains information about different fruits and their prices. We have concatenated the name of each fruit with its associated price. The prices of the fruits were output in general number format in the Incorrect Concatenation column.

How to Keep Currency Format in Concatenate


Method 1 – Apply Format Cell Option and Keep Currency Format

To keep the currency format in concatenation, we can change the format of the cells.

Step 1:

  • Select all the cells in the Price column except for the column header and right-click on any of the selected cells.
  • Click on Format Cells in the context menu.

Apply Format Cell Option and Keep Currency Format

Step 2:

  • Click on the Number tab, click on Custom from the Category.
  • Select the $#,##0.00_);($#,##0.00) format from the Type of number formats section.

Apply Format Cell Option and Keep Currency Format

Step 3:

  • Enter the following formula in cell D5.
=TEXT(C5,"$#,##0.00_);($#,##0.00)")

Formula Breakdown:

The TEXT formula will format the price (C5) using the $#,##0.00_);($#,##0.00) format.

Apply Format Cell Option and Keep Currency Format

  • Press ENTER.
  • The price in cell C5 will be formatted as currency in cell D5.

Custom Number Format

  • Use the fill handle tool to apply the formula to the rest of the cells.

Apply Format Cell Option and Keep Currency Format

  • You will see that each price value in the Price column has been formatted as currency in the Corrected Format column.

Custom Number Format

Step 4:

  • To concatenate the product name and the corrected format of the price, enter the following formula in cell E5.
=CONCATENATE(B5, " Price: ", D5)

Formula Breakdown:

The CONCATENATE function will join or concatenate the cell values B5, “ Price:“ and D5.

CONCATENATE Formula in Excel

  • Press The concatenated text will be in cell E5.

Apply Format Cell Option and Keep Currency Format

  • Use the fill handle tool to apply the formula to the rest of the cells.

Apply Format Cell Option and Keep Currency Format

  • All the concatenated text with corrected currency format will be in the Correct Concatenation column.

Apply Format Cell Option and Keep Currency Format


Method 2 – Use the Ampersand (&) Symbol to Keep Currency Format

Step 1:

  • Follow the above steps to change the number format and use the TEXT function to insert the prices under the Price column in the Corrected Format column with the new number format $#,##0.00_);($#,##0.00).

Custom Number Format

Step 2:

  • To concatenate the product name and the corrected format of price, enter the following formula in cell E5.
=B5 & " Price: " & D5

Formula Breakdown:

The ampersand sign (&) will join or concatenate the cell values B5, “ Price:“ and D5.

Ampersand Sign (&) in Excel

  • Press ENTER.

Use the Ampersand (&) Symbol to Keep Currency Format

  • Use the fill handle tool for the remaining cells.

Use the Ampersand (&) Symbol to Keep Currency Format

  • You will see all the concatenated text with corrected currency format in the Correct Concatenation column.

Use the Ampersand (&) Symbol to Keep Currency Format


Method 3 – Perform the TEXTJOIN Function to Keep Currency Format

In Microsoft Excel 365, you can use the TEXTJOIN function to join or concatenate the text while keeping the currency format intact.

Step 1:

  • Go to Format Cells and change the number format. Use the TEXT function to insert the prices in the Corrected Format column with the new number format $#,##0.00_);($#,##0.00).

Custom Number Format

Step 2:

  • We will concatenate the product name and the corrected format of the price. Enter the following formula in cell E5.
=TEXTJOIN(" Price: ",TRUE,B5,D5)

Formula Breakdown:

The TEXTJOIN function will join or concatenate the cell values B5, “ Price:“ and D5.

TEXTJOIN function in Excel

Note: The TEXTJOIN function is an exclusive function that can only be used in Microsoft Excel 365, Excel 2020, or Excel 2019.
  • Press ENTER.

Perform the TEXTJOIN Function to Keep Currency Format

  • Use the fill handle tool for the remaining cells.

Perform the TEXTJOIN Function to Keep Currency Format

  • You will see all the concatenated text with corrected currency format in the Correct Concatenation column.

Perform the TEXTJOIN Function to Keep Currency Format


Quick Notes

The CONCATENATE function is an earlier version of the CONCAT function. But both functions give the same result.


Download Practice Workbook


Related Articles

Get FREE Advanced Excel Exercises with Solutions!
ASM Arman
ASM Arman

Abu Saleh Arman is a Marine engineer and Excel & VBA expert. He loves programming with VBA. He finds VBA programming a time-saving tool to manipulate data, handle files, and interact with the internet. He is very interested in Python, MATLAB, PHP, Deep Neural Networks, and Machine Learning, showcasing his diverse skill set. Arman holds a B.Sc in Naval Architecture & Marine Engineering from BUET, Bangladesh. However, he switched to a content developer, where he writes technical content... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo