Formatting Issues

WPS Spreadsheets: Format IF Results in Scientific Notation

Natalie TaylorNatalie Taylor Nov 12, 2026 869 views

Question details

The user needs to control decimal places and scientific notation when an IF formula combines text with a numeric cell value.

Product
WPS Spreadsheets
Device & OS
not provided
Scenario
A formula adds text, such as a less-than sign, to a referenced number and must display that number in a defined scientific notation format.
Observed behavior
The formula result is converted to text, so regular cell number formatting does not control the numeric portion of the displayed result.
Before you start

Confirm that the referenced cell, such as N9, contains a numeric value. Decide whether the result should use scientific notation, fixed decimal places, or another custom number format before editing the formula.

Solution 1Recommended

Use TEXT to format the numeric value before concatenating it

Use this solution when an IF formula or text expression combines a symbol with a number and the displayed decimals or scientific notation must remain consistent.

When text and a number are joined with the ampersand operator, the result becomes text. Apply the desired number format with TEXT before concatenating the value; changing the cell's number format alone cannot format the numeric portion afterward.

1
Select the result cell

In WPS Spreadsheets, click the cell containing the IF or concatenation formula, then click the formula bar to edit it.

2
Wrap the reference in TEXT

Replace the direct numeric reference with TEXT using a format code, for example: ="<"&TEXT(N9,"0.00E+00").

3
Apply the formula

Press Enter to calculate the formula. A value such as 1.67E-15 will display as <1.67E-15.

4
Adapt the IF condition if needed

For an IF formula, place the formatted expression in the true or false result, such as =IF(N9<0,"<"&TEXT(ABS(N9),"0.00E+00"),TEXT(N9,"0.00E+00")).

Formatting is applied inside the formula: The TEXT format code controls the numeric portion before it becomes part of the text result. Use 0.00 for two fixed decimal places or 0.00E+00 for scientific notation.
WPS Spreadsheets

Control IF Formula Number Formatting with TEXT in WPS Spreadsheets

WPS Spreadsheets lets you format numeric references inside IF and concatenation formulas with TEXT, so symbols, decimal places, and scientific notation remain consistent in the final text result.

  1. 1. Open the workbook: Launch WPS Office, open the spreadsheet, and select the cell containing the IF result.
  2. 2. Edit the formula: Click the formula bar and insert TEXT around the numeric reference, for example: ="<"&TEXT(N9,"0.00E+00").
  3. 3. Confirm the result: Press Enter and check that the number displays with the requested scientific notation and decimal places.
  4. 4. Save the file: Use File > Save or Save As to preserve the formula in the workbook.
Format scientific notation and decimal places directly inside IF formulas.Prevent concatenated numeric values from reverting to an unwanted display format.Edit and calculate formulas in a familiar spreadsheet interface.Open and save Microsoft Excel XLSX and XLS files with broad format compatibility.
microsoft office alternative - wps office

Frequently Asked Questions

Why does changing the cell format not change the number inside my IF result?

A formula that joins text and a number with & returns text. Use TEXT around the numeric reference, such as TEXT(N9,"0.00E+00"), because ordinary cell number formatting does not format numbers after they have been converted to text.

How do I show two decimal places in scientific notation?

Use the format code "0.00E+00" inside TEXT. For example, ="<"&TEXT(N9,"0.00E+00") displays a value such as <1.67E-15.

Can I use TEXT inside an IF function?

Yes. Put the TEXT expression in the result returned by IF, such as =IF(N9<0,"<"&TEXT(ABS(N9),"0.00E+00"),TEXT(N9,"0.00E+00")). Adjust the condition and output text for your worksheet.

What format should I use for regular decimal values instead of scientific notation?

Use a fixed-decimal format such as "0.00" in TEXT: ="<"&TEXT(N9,"0.00"). You can change the number of zeros to control the displayed decimal places.