Fix CSV Files Displaying Differently in Excel for Mac and Windows
Question details
Users experience misaligned columns, mashed data, or incorrect characters when opening the same CSV file in Excel across different operating systems.

- Product
- Microsoft Excel
- Device & OS
- Windows, macOS
- Scenario
- Importing or opening Comma Separated Values (CSV) files that were generated on a different operating system or locale.
- Observed behavior
- CSV columns appear misaligned or merge into a single column because default system delimiters, text encoding, and regional settings differ between Mac and Windows.
Determine the original delimiter (e.g., comma, semicolon) and text encoding (e.g., UTF-8) that was used when the CSV file was initially exported or created.
Adjust Data Import Options in Excel for Windows
Use the legacy Text Import Wizard in Excel for Windows to explicitly define the text encoding and delimiters for your CSV file, bypassing incorrect system defaults.
Windows relies on the system's Regional Settings to determine the default list separator (often a comma in the US, but a semicolon in Europe). If the CSV uses a different separator, Excel will put all data into one column. Manually importing the file resolves this.
Open Excel for Windows, go to 'File' > 'Options', and select the 'Data' tab. Under the 'Show legacy data import wizards' section, check the box for 'From Text (Legacy)' and click 'OK'.
Navigate to the 'Data' tab on the ribbon. Click on 'Get Data' > 'Legacy Wizards' > 'From Text', and browse for your CSV file.
In step 1 of the wizard, ensure 'Delimited' is selected. Under 'File origin', select the correct encoding (usually '65001: Unicode (UTF-8)') to fix any strange characters, then click 'Next'.
In step 2, check the box for the specific delimiter your file uses (e.g., Comma or Semicolon). Verify the data alignment in the Data Preview window and click 'Finish'.

Configure Data Preferences in Excel for Mac
Adjust Excel for Mac's default data import preferences to match the CSV's original text encoding and separator.
Easily Open and Format CSV Files Across Devices with WPS Office
Avoid frustrating formatting discrepancies between Windows and Mac. WPS Spreadsheet offers a highly compatible and consistent Text Import Wizard across all operating systems, ensuring your CSV data is perfectly aligned every time.
- 1. Open the CSV File: Launch WPS Spreadsheet, click on the 'Menu' button, select 'Open', and browse for your CSV file.
- 2. Choose Encoding: When the Text Import Wizard appears, select 'Delimited' and choose the correct File Origin (e.g., UTF-8) to ensure special characters display correctly.
- 3. Select the Delimiter: Click 'Next' and choose the correct delimiter (such as Comma, Space, or Semicolon) that separates your data.
- 4. Preview and Finish: Check the Data Preview pane at the bottom to ensure columns are properly separated, then click 'Finish' to import your data successfully.

Frequently Asked Questions
Why does my CSV put all data into a single column?
This happens when the default list separator in your operating system's regional settings (like a semicolon) does not match the delimiter used in the CSV file (like a comma). Excel relies on system defaults unless you use the Text Import Wizard.
How do I fix strange symbols appearing in my CSV file?
Strange symbols or broken text are caused by an encoding mismatch. Importing the file using the Text Import Wizard and changing the File Origin encoding to UTF-8 usually restores the correct characters.
Do regional settings affect how CSV files open?
Yes. Windows and macOS use system-level regional settings to determine the default list separator and decimal points. For example, European locales often use a comma for decimals and a semicolon for lists, which directly impacts how standard comma-separated CSV files are interpreted.
Can I save a CSV file with a specific encoding in Excel?
Yes. When saving your file, choose 'Save As', select 'CSV UTF-8 (Comma delimited)' from the file format drop-down list. This preserves special characters for users opening the file on other operating systems.




