A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Hello Judy PMSI,
The behavior you're seeing almost always comes from an Excel setting that changes how numbers are entered, not from the cell’s number format. In other words: even if the cell is General, Excel can still shift your input into decimals while you type—so Format Painter won’t “fix” it, because the problem isn’t the format. For more information: https://support.microsoft.com/en-us/office/enter-data-manually-in-worksheet-cells-c798181d-d75a-41b1-92ad-6c0800f80038
Before changing anything, do this quick check (it tells you which fix applies): click one of the “wrong” cells and look at the formula bar. If the formula bar shows the decimal-shifted value (example: you typed 2834 but it shows 2.834), it’s the “Fixed decimal” setting. If the formula bar shows the original full number but the cell display looks different, it’s mostly a display/rounding/column-width situation. For reference: https://support.microsoft.com/en-us/office/stop-showing-rounded-numbers-cc86bae9-b48e-48da-906d-e334a440d3ea
My suggestion for you:
- Turn off “Automatically insert a decimal point” (Fixed decimal)
In Excel, select File.
Select Options.
Select Advanced.
Under Editing options, clear Automatically insert a decimal point.
If there is a Places box showing a number, set it to 0 (or just clearing the checkbox is enough).
Try typing a whole number into a blank cell again to confirm it stays whole.
Tip: If you must leave that setting on for some reason, you can temporarily override it by typing a decimal point as you enter the number.
- Convert the decimals you already entered back into whole numbers (after turning Fixed decimal off)
If some of your new entries were already shifted (for example, you wanted 1234 but got 12.34), you can undo that in bulk:
First complete Solution 1 to clear Automatically insert a decimal point.
In an empty cell, type 10, 100, or 1,000 depending on how many decimal places were inserted (example: if numbers gained 2 decimals, type 100).
Copy that cell (CTRL+C).
Select the affected cells.
Select the arrow under Paste and choose Paste Special.
Under Operation, choose Multiply.
That multiplication shifts the decimal back to where you intended.
- Fix display “rounding” in General format
Sometimes Excel is not changing the stored value—only the way it displays it, especially if the column is narrow or decimals are hidden.
Select the affected column.
On the Home tab, select Increase Decimal until the number displays as expected.
If you see #######, auto-fit the column width (double-click the right edge of the column header).
- Check decimal/thousand separators (less common, but can affect decimal behavior globally)
If something changed at the system/Excel separator level, Excel can interpret input unexpectedly.
Select File > Options > Advanced.
Find Use system separators and confirm it’s set how you expect.
If it’s cleared, verify the Decimal separator and Thousands separator entries.
For reference: https://support.microsoft.com/en-us/office/advanced-options-33244b32-fe79-4579-91a6-48b3be0377c4
I hope this will help with your situation. Please feel free to reach back if you have further update or more questions.
Best Regards,
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment”.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.