Fix Excel Formulas Not Working on Mac (Comma vs Semicolon)
Question details
Users experience formula errors in Excel for Mac despite entering seemingly correct syntax, which is often caused by regional system settings expecting semicolons instead of commas.

- Product
- Microsoft Excel
- Device & OS
- macOS
- Scenario
- Entering mathematical functions or formulas with multiple arguments into a spreadsheet cell.
- Observed behavior
- Excel returns a generic formula syntax error when commas are used to separate arguments, even if the formula structure matches standard US documentation.
Check your Mac's Language & Region settings to see if your system uses a comma as a decimal point, as this directly changes Excel's expected formula argument separator.
Change the Formula Separator from Comma to Semicolon
Directly replace commas with semicolons in your formula to match your Mac's current regional settings.
By default, if your Mac region is set to a locale where the comma is used as a decimal separator (such as many European countries), Excel expects a semicolon (;) to separate formula arguments instead of a comma (,). Modifying your input syntax is the quickest way to resolve this error.
Click on the cell containing the formula that is returning a syntax error.
Click into the formula bar at the top of the Excel window to begin editing the text.
Manually delete all commas separating the function arguments and replace them with semicolons. For example, change =VLOOKUP(A1, B1:C10, 2, FALSE) to =VLOOKUP(A1; B1:C10; 2; FALSE).
Press Enter to apply the updated formula and check if the result calculates correctly.

Adjust Mac Regional Settings to Standard US Locale
Change your macOS regional settings to use a period for decimals, which will revert Excel formulas to using standard commas.
Calculate Formulas Easily with WPS Spreadsheets on Mac
WPS Office for Mac offers a powerful Spreadsheets application that processes complex formulas seamlessly. It automatically adapts to your system's region and provides clear, intuitive tooltips so you never struggle with separator errors.
- 1. Install WPS Office for Mac: Download and install the free WPS Office suite tailored for macOS from the official website.
- 2. Open your spreadsheet: Launch WPS Spreadsheets and open your existing .xlsx workbook.
- 3. Start typing your formula: Select an empty cell and type '=' followed by your function name (e.g., =SUM).
- 4. Follow the smart tooltip: Look closely at the floating syntax guide that appears; it will clearly highlight whether a comma or semicolon is required.

Frequently Asked Questions
Why does Excel for Mac suddenly require semicolons in formulas?
This happens when your macOS Language & Region settings are changed to a locale that uses commas as decimal points (like many European countries). Excel automatically adapts by using semicolons to separate function arguments to prevent confusion between decimals and argument separators.
How do I know whether to use a comma or semicolon without guessing?
When you start typing a formula (like =VLOOKUP), the spreadsheet application displays a floating tooltip showing the exact syntax it expects. Pay close attention to this tooltip to see whether it shows commas or semicolons between the arguments.
Will this separator issue break my spreadsheet if I send it to someone in a different country?
No. The formula separators are purely a display and input adaptation based on the viewer's regional settings. A formula saved with semicolons in Europe will display and calculate perfectly with commas when opened on a computer in the US.
Can I force Excel to use commas without changing my entire Mac's region?
Yes, in macOS System Settings under 'Language & Region', you can keep your current region but customize the 'Number format' specifically to use a period for decimals. This signals your spreadsheet software to revert to comma separators.




