Formatting Issues

How to Display Negative Currency Values Inside a CONCATENATE Formula in WPS Spreadsheets

Kushani NimanthikaKushani Nimanthika Nov 13, 2026 869 views

Question details

The user needs to include negative currency amounts in a concatenated text string in WPS Spreadsheets and have them appear in the expected dollar format.

How to Display Negative Currency Values Inside a CONCATENATE Formula in WPS Spreadsheets
Product
WPS Spreadsheets
Device & OS
not provided
Scenario
Building a text string with CONCATENATE or the ampersand operator that combines labels and currency values, including negative amounts.
Observed behavior
Negative dollar values do not display as expected because the TEXT function format code lacks a separate negative-number section.
Before you start

Open the workbook in WPS Spreadsheets and confirm that the cells you are joining are numeric values rather than text already typed with a dollar sign. Decide whether negatives should appear as $-50.00 or ($50.00) before applying the format code.

Solution 1Recommended

Add Positive, Negative, and Text Sections to the TEXT Format Inside CONCATENATE

Use this when negative currency values must display with an explicit minus dollar sign and text entries should not break the formula.

The TEXT format code uses semicolon-separated sections: positive;negative;text. If only one section is supplied, WPS Spreadsheets uses it for all values, which is why negative dollar amounts may appear incorrectly inside a concatenated string.

1
Select the Result Cell and Start the CONCATENATE Formula

Click the cell where the combined text should appear, then type =CONCATENATE( in the formula bar.

2
Add the Text or Label Argument

Type the first part of the text string, such as "Total: ", followed by a comma.

3
Insert the TEXT Function for the Currency Cell

For the currency cell, enter TEXT(A2,"$##.00;$-##.00;@") as the next argument. Adjust A2 to the cell that contains the numeric value.

4
Complete the Formula and Apply It to Other Rows

Close the parentheses and press Enter. Drag the fill handle down if the same formatting is needed for additional rows.

Add Positive, Negative, and Text Sections to the TEXT Format Inside CONCATENATE
Negative Currency Displays Correctly: Negative values now use the second format section and appear with a minus dollar sign, while text values follow the @ section.
WPS Spreadsheets formatting fix

Apply Custom Currency Formatting in WPS Spreadsheets CONCATENATE Formulas

WPS Spreadsheets lets you combine custom TEXT format sections with CONCATENATE or the ampersand operator so negative dollar values appear correctly in generated text strings without changing the underlying numeric data.

  1. 1. Open Your Workbook: Open WPS Office and load the spreadsheet that contains the currency values.
  2. 2. Start the Concatenated Text Formula: Click the cell where the combined text should appear, then type =CONCATENATE( or =.
  3. 3. Add the Custom TEXT Format: Enter the TEXT function for the numeric cell using the format "$##.00;$-##.00;@".
  4. 4. Finish and Copy the Formula: Press Enter, then drag the fill handle to apply the same pattern to other rows.
Uses the Excel-compatible TEXT and CONCATENATE functions, so formulas work across .xlsx files.Three-section custom format displays positive, negative, and text values consistently.Formatted text output does not alter the original numeric cells.Free WPS Office suite opens and saves Microsoft Excel spreadsheets without conversion.
microsoft office alternative - wps office

Frequently Asked Questions

Why do negative currency values appear without a minus sign inside CONCATENATE?

The TEXT function format may only contain a positive-number section. Use a three-section format such as "$##.00;$-##.00;@" so negative values use the second section.

Can I show negative currency values in parentheses instead of with a minus sign?

Yes. Change the negative section in the TEXT format, for example "$##.00;$(##.00);@", to display negative dollar amounts in parentheses.

Is CONCATENATE required, or can I use the ampersand operator?

Both work. A formula like ="Total: "&TEXT(A2,"$##.00;$-##.00;@") gives the same result as using CONCATENATE with the same TEXT format.

Does the TEXT format change the original numeric cell?

No. TEXT only changes how the value appears inside the concatenated text string. The original numeric cell remains a number and can still be used in other calculations.

What does the @ section do in the format code?

The @ section controls text values. If the cell referenced by TEXT contains text instead of a number, the @ section displays that text and helps prevent unexpected output.