How to Fix Excel Font Color Changes in Cells with Multiple Font Sizes
Question details
Users experience unexpected and spontaneous font color changes in cells that contain mixed font sizes, custom colors, or macros.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Reopening older Excel workbooks or files that have been edited and resaved multiple times since Excel 2003.
- Observed behavior
- Excel randomly alters custom font colors in specific cells after the workbook is saved and reopened, particularly when the cell contains multiple font sizes or legacy formatting data.
Create a secure backup copy of your original workbook before applying format conversions to ensure you do not lose any existing data or complex formatting.
Save the Workbook in a Modern XLSX or XLSM Format
Converting older XLS files to the newer XML-based formats resolves most legacy formatting and compatibility bugs.
Workbooks originally created in Excel 2003 or earlier often contain obsolete compatibility information. Saving these documents in modern formats clears out legacy metadata that interferes with custom colors and mixed font sizes.
Launch Microsoft Excel and open the affected workbook that contains the font color issues.
Navigate to the 'File' tab in the top-left corner and select 'Save As' from the left sidebar.
Click the file format dropdown. Select 'Excel Workbook (*.xlsx)' if the file has no macros, or 'Excel Macro-Enabled Workbook (*.xlsm)' if it relies on VBA code.
Save the file, close Excel entirely, and reopen the new document to verify that the font colors and sizes remain stable.

Clear Formats and Reapply Custom Styling
If specific cells are corrupted, clearing their formatting completely and reapplying it manually can fix the issue.
Install Office Updates and Verify Environment
Updating Excel ensures you have the latest bug patches regarding custom color rendering and formatting.
Edit Legacy Spreadsheets Smoothly with WPS Office
If Microsoft Excel continues to corrupt your legacy cell formatting, try WPS Office. It provides robust compatibility with both older XLS and modern XLSX formats, ensuring your custom font colors and mixed sizes remain exactly as you saved them.
- 1. Download and install WPS Office: Get the free WPS Office suite from the official website and install it on your device.
- 2. Open your spreadsheet: Launch WPS Spreadsheet and open your older Excel workbook.
- 3. Edit with confidence: Apply your mixed font sizes and custom colors without worrying about legacy compatibility errors.

Frequently Asked Questions
Why do my Excel font colors change on their own?
This typically occurs due to compatibility conflicts when older files (such as Excel 2003 workbooks) are opened in newer versions of Excel. Corrupted style data from legacy formats can cause cells with mixed font sizes and custom colors to render incorrectly.
Can VBA macros cause formatting issues in Excel?
Yes, outdated or poorly optimized VBA macro code carried over from older Excel versions can interfere with cell formatting upon opening. Saving the file as an XLSM and reviewing the macro code often resolves this.
Does saving an old XLS file as XLSX delete my spreadsheet data?
No, converting an XLS file to XLSX only updates the underlying file structure to a modern, more stable format. Your spreadsheet data remains intact, though creating a backup first is always recommended.




