How to Fix Excel SUM Returning Zero for Currency-Formatted Values
Question details
Users are unable to calculate the sum of imported currency values because Excel treats the data as text instead of numbers.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Importing financial or currency data from an external source into an Excel worksheet and attempting to calculate the total using the SUM formula.
- Observed behavior
- The SUM function returns 0.00, despite the cells visually displaying currency formatting, because the underlying data is stored as text or uses incorrect decimal and thousand separators.
Before attempting these fixes, check if the affected cells have a small green triangle in the top-left corner, which is Excel's visual indicator that numerical values are currently stored as text.
Use the Convert to Number Command
The quickest way to fix imported data when Excel explicitly flags it as numbers stored as text.
When Excel recognizes that text looks like a number, it will often provide a smart warning. Simply changing the format to 'Currency' via the ribbon does not change the underlying data type, but the built-in error checking tool can convert it instantly.
Highlight the entire range of currency cells that are failing to calculate correctly.
Look for a small yellow diamond icon with an exclamation mark that appears next to your selection and click on it.
Select 'Convert to Number' from the drop-down menu. Your SUM function should now calculate the correct total.

Use the Text to Columns Feature to Fix Separators
Ideal for bulk converting entire columns of text or correcting reversed decimal and thousands separators during import.
Use the VALUE Function
A formula-based approach to extract and convert text strings representing numbers into numeric values.
Fix Calculation Errors Instantly with WPS Spreadsheet
WPS Spreadsheet is a powerful, free alternative to Microsoft Excel. It handles financial data seamlessly, supports advanced error checking, and offers a straightforward way to convert imported text into numeric values for accurate SUM calculations.
- 1. Open your file in WPS Office: Launch WPS Spreadsheet and open the document containing the imported data.
- 2. Highlight the problematic cells: Select the range of currency values that are currently returning a zero sum.
- 3. Convert text to numbers: Click the smart warning icon that appears next to the selection and choose 'Convert to Number'.
- 4. Verify your calculation: Check your SUM function, which will now instantly display the correct total.

Frequently Asked Questions
Why doesn't changing the cell format to 'Number' or 'Currency' fix the SUM issue?
Applying a new cell format only changes how the data is visually displayed, not its underlying data type. If the data was imported and stored as text, changing the format will not automatically convert it into a numeric value that the SUM function can process.
How do reversed decimal and thousands separators cause calculation errors?
If your system uses a period for decimals but the imported data uses a comma (which is common in European formats), the spreadsheet software will not recognize the entries as valid numbers. Instead, it treats them as text strings, resulting in a zero sum.
Can I use Paste Special to convert text to numbers?
Yes. Type the number 1 in an empty cell and copy it. Then, select your text-based currency numbers, right-click, choose Paste Special, select 'Multiply' under Operation, and click OK. This mathematical operation forces the spreadsheet to evaluate the text strings as numbers.




