How to Stop Microsoft Excel from Automatically Adding Decimal Points

The Fixed Decimal Trap

Imagine you open a Microsoft Excel spreadsheet to type a simple number, like `500`. You press Enter, and suddenly, the cell displays `5.00`. You try typing `12345`, and it instantly becomes `123.45`. This bizarre and infuriating behavior is not a virus or a corrupted file; it is a legacy feature buried deep within Excel called “Fixed Decimals.” When this feature is accidentally enabled, Excel assumes that every single number you type on your keyboard is missing its decimal point, and the software automatically injects it two places from the right. This feature was originally designed decades ago for accountants who didn’t want to hit the period key while doing rapid data entry, but today, it causes massive data corruption for unsuspecting users.

How to Disable the Fixed Decimal Feature

Because this is a global application setting, not a cell formatting issue, it will persist across every new spreadsheet you open until you turn it off.

1. Open Microsoft Excel.

2. Click on the File tab in the top-left corner of the ribbon.

3. Look at the very bottom of the left-hand sidebar and click on Options.

4. In the Excel Options dialog box that opens, click on Advanced in the left pane.

5. Look at the very first section at the top, labelled Editing options.

6. Find the checkbox that says Automatically insert a decimal point.

7. You will see that this box is checked, and the “Places” value is likely set to 2.

8. Uncheck the box.

9. Click the OK button at the bottom of the window.

The change is instantaneous. If you type `500` now, it will remain exactly as `500`. Your numbers will behave normally.

How to Fix Numbers That Were Already Changed

Disabling the feature stops Excel from ruining new numbers, but it does not magically fix the numbers you already typed that were improperly divided by 100.

To fix the corrupted data quickly:

1. Type the number 100 into any blank, empty cell in your spreadsheet.

2. Select that cell and press Ctrl+C to copy it.

3. Highlight all the cells containing the incorrectly decimalized data (e.g., the cells showing `5.00` instead of `500`).

4. Right-click the highlighted area and select Paste Special…

5. In the Paste Special dialog box, look under the “Operation” section and select Multiply.

6. Click OK.

Excel will instantly multiply all the broken numbers by 100, moving the decimal place back to where it belongs and restoring your original data.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.