logo
search
Office for Mac Issues

Fix Excel Regional Date and Number Formats Not Applied on Mac

Anum MushtaqAnum Mushtaq Oct 14, 2026 871 views

Question details

Users are experiencing incorrect date and number formats in Excel for Mac, as the application ignores system regional settings and separator configurations.

How to Fix Excel Regional Date and Number Formats Not Applying on Mac
Product
Excel for Mac
Device & OS
macOS Sonoma
Scenario
Using Excel after upgrading the operating system to macOS Sonoma.
Observed behavior
Excel displays incorrect date formats, as well as wrong decimal and thousands separators, completely ignoring the configured macOS regional preferences.
Before you start

Ensure you have saved all open Excel workbooks and have administrative access to your Mac, as you will need to use the Terminal app to adjust global system preferences.

Solution 1Recommended

Override macOS Global Locale via Terminal

Force macOS to apply the correct regional locale for applications like Excel using a standard Terminal command.

Due to a compatibility bug between macOS Sonoma and Microsoft Office, Excel may fail to read your selected region from the System Settings. Manually writing the locale preference to the Global Preferences file forces the system to broadcast the correct regional format to all applications.

1
Open Terminal

Press Command + Space to open Spotlight Search, type 'Terminal', and press Enter to launch the application.

2
Enter the Locale Command

Type the following command into the Terminal window: defaults write .GlobalPreferences AppleLocale en_NL

3
Execute the Command

Press the Enter key to execute the command. Note that you should replace 'en_NL' with your actual language and region code if you are not using English (Netherlands).

4
Restart Excel

Completely quit Excel for Mac (Command + Q) and reopen the application to verify if the correct date and number formats are now applied.

Override macOS Global Locale via Terminal
Locale Code Matching: Make sure to replace 'en_NL' with your specific region's locale code, such as 'en_US' for the United States, 'en_GB' for the United Kingdom, or 'fr_FR' for France.
Free Microsoft Office alternative

Try WPS Office for Seamless Regional Formatting on Mac

If Excel continues to struggle with macOS Sonoma updates and regional settings, consider switching to WPS Office. It provides a lightweight, highly compatible alternative for macOS users, ensuring your dates and numbers format exactly as you intend without complex Terminal fixes.

  1. 1. Download the App: Visit the official WPS website and download the free macOS version of WPS Office.
  2. 2. Install WPS Office: Open the downloaded file and follow the simple on-screen instructions to install the application.
  3. 3. Open Your Spreadsheets: Launch WPS Spreadsheet and open your .xlsx files to enjoy accurate, hassle-free regional formatting.
Free, lightweight, and fast Office suite for macOSHigh compatibility with Microsoft Excel (.xlsx) formatsReliable regional formatting and number separatorsFamiliar user interface with zero learning curve for seamless migration
microsoft office alternative - wps office

Frequently Asked Questions

Why did my Excel date formats change after updating to macOS Sonoma?

macOS Sonoma introduced underlying changes to how system-wide regional preferences are communicated to applications. Excel for Mac currently has a known bug where it fails to pull these updated locale settings correctly, causing dates and numbers to default to incorrect formats.

Can I manually set the decimal and thousands separators directly in Excel for Mac?

Yes, you can manually override system settings within Excel itself. Go to Excel > Preferences > Edit, and uncheck 'Use system separators'. From there, you can manually type your preferred decimal and thousands separators.

How do I find my specific Apple Locale code for the Terminal command?

You can find your current system locale code by typing 'defaults read .GlobalPreferences AppleLocale' in the Terminal and pressing Enter. If the output does not match your desired region, you can override it using the 'defaults write' command with the appropriate language and region code.