How to Fix Excel for Mac Converting Whole Numbers to Decimals (1 to 0.001)
Question details
The user needs to stop Excel for Mac from automatically inserting decimal points and converting entered whole numbers into fractional decimals.

- Product
- Microsoft Excel for Mac
- Device & OS
- macOS
- Scenario
- Entering whole numbers into cells while working in existing or brand-new Excel workbooks.
- Observed behavior
- Excel automatically transforms whole numbers into decimals immediately after entry (e.g., changing 1 to 0.001). The issue persists even after uninstalling and reinstalling the software.
Ensure you have not accidentally applied a custom division formula or custom cell formatting to the affected columns, as this solution specifically addresses application-wide decimal insertion settings.
Disable Automatic Decimal Point Insertion in Excel Preferences
Turning off the feature that automatically places decimal points will stop Excel from scaling down your whole numbers.
Excel has a built-in feature designed to speed up data entry for accounting by automatically inserting decimal points. When this is accidentally turned on, typing '1' with a setting of 3 decimal places will shift the number to '0.001'. Disabling this preference applies to all workbooks and resolves the issue immediately.
Launch Microsoft Excel on your Mac. In the top Apple menu bar, click on 'Excel' next to the Apple logo, then select 'Preferences' from the dropdown menu.
In the Excel Preferences window, locate the 'Authoring' section and click on the 'Edit' icon.
Look for the checkbox labeled 'Automatically insert a decimal point' (or 'Display a specified number of decimal places'). Uncheck this box completely.
Close the Preferences window. Open a new or existing workbook, type the number '1' into a cell, and press Return to confirm it remains a whole number.

Verify macOS Regional Settings for Decimal Separators
If decimal points or commas are displaying incorrectly, aligning Excel with your Mac's system-wide regional settings ensures formatting rules are read properly.
Try WPS Office for a Hassle-Free Spreadsheet Experience
If you frequently encounter frustrating automatic formatting issues or preference bugs in Microsoft Excel for Mac, WPS Office offers a lightweight, intuitive, and highly compatible alternative. WPS Spreadsheet handles numerical data exactly as you enter it, without unexpected auto-conversions.
- 1. Download WPS Office: Visit the official WPS website and download the Mac version of WPS Office.
- 2. Open Your Workbook: Launch WPS Spreadsheet and easily open your existing .xlsx files without losing any formatting.
- 3. Enter Data Seamlessly: Type your whole numbers and data seamlessly without worrying about hidden application-wide decimal settings altering your work.

Frequently Asked Questions
Why did Excel suddenly start converting my numbers to decimals?
This usually happens if the 'Automatically insert a decimal point' setting was accidentally enabled in Excel's Edit preferences. It shifts the decimal place for any entered whole number based on a specified number of places, which is often used to speed up financial data entry.
Will reinstalling Excel for Mac fix this decimal issue?
No. Uninstalling and reinstalling Excel typically retains your user preference files (.plist) on your Mac. Because this is a preference setting rather than a software corruption, the automatic decimal setting will persist across reinstallations until you manually disable it in the Preferences menu.
How do I fix incorrect decimal separators in Excel for Mac?
Decimal separators are determined by your Mac's global settings. Check your 'Language & Region' settings in macOS System Settings. In Excel, navigate to Preferences > Edit and ensure the 'Use system separators' checkbox is enabled.
Can I set Excel to only add decimals to specific cells instead of the whole workbook?
Yes. You should leave the global 'Automatically insert a decimal point' preference disabled. Instead, select the specific cells you want to format, right-click, choose 'Format Cells', go to the 'Number' tab, and specify the decimal places there.




