TEXT function in Google Sheets is giving wrong output, values look correct visually but break calculations, formats don’t apply, or results appear inconsistent.
This usually happens because TEXT converts numbers into text strings, which affects further formulas.
Why the Issue Happens
- TEXT converts numbers to text (not numeric anymore)
- Incorrect format codes used
- Mixing TEXT output with numeric calculations
- Locale mismatch (date/number formats)
- Extra spaces or hidden characters
- Applying TEXT where formatting should be used instead
- Using wrong placeholders (0, #, etc.)
Step-by-Step Fixes
Step 1: Understand What TEXT Does
=TEXT(A2, "0.00")
This formats the number but converts it into text.
Result:
- Looks like
100.00 - But behaves as text → cannot be used in math
Step 2: Avoid Using TEXT in Calculations
Wrong:
=TEXT(A2, "0.00") + 10
Fix:
=A2 + 10
Then format the result using:
- Format → Number
Step 3: Use Correct Format Codes
Common formats:
Number:
=TEXT(A2, "0.00")
Percentage:
=TEXT(A2, "0%")
Date:
=TEXT(A2, "dd-mm-yyyy")
Wrong format codes → incorrect output.
Step 4: Fix Date Formatting Issues
If date is text:
=TEXT(A2, "dd-mm-yyyy")
may fail.
Fix:
=TEXT(DATEVALUE(A2), "dd-mm-yyyy")
Step 5: Handle Text vs Number Conversion
If you need number back:
=VALUE(TEXT(A2, "0.00"))
But better approach:
- Avoid TEXT unless needed for display
Step 6: Fix Locale Issues
Different regions interpret formats differently.
Example:
- US → MM/DD/YYYY
- India → DD/MM/YYYY
Fix:
- File → Settings → Locale
Then reapply TEXT format.
Step 7: Remove Extra Spaces
TEXT may introduce or interact with spaces.
Fix:
=TRIM(TEXT(A2, "0.00"))
Step 8: Use TEXT with Concatenation Properly
Correct:
="Revenue: " & TEXT(A2, "0.00")
Step 9: Avoid TEXT for Sorting or Filtering
TEXT breaks numeric logic.
Example:
- “100” < “20” (incorrect sorting)
Fix:
- Keep raw numeric column
- Use TEXT only for display column
Step 10: Use Formatting Instead of TEXT (Best Practice)
Instead of:
=TEXT(A2, "0.00")
Do:
- Select cell
- Format → Number → Custom
This keeps value numeric.
Common Mistakes
- Using TEXT inside calculations
- Assuming TEXT keeps numeric behavior
- Using incorrect format codes
- Ignoring locale differences
- Formatting numbers that are actually text
- Using TEXT where formatting is sufficient
Pro Tips
Currency format
=TEXT(A2, "₹#,##0.00")
Leading zeros
=TEXT(A2, "00000")
Combine date and text
="Report Date: " & TEXT(A2, "dd-mmm-yyyy")
Bottom Line
If TEXT function isn’t working, fix in this order:
- Understand it converts numbers to text
- Avoid using it in calculations
- Use correct format codes
- Fix date and locale issues
- Use formatting instead of TEXT when possible
Most issues come from misusing TEXT as a calculation tool instead of a display tool.
Use it only for presentation, and your formulas will stay accurate.