How to open semicolon delimited CSV-files in US-version of Excel
Solution 1:
Add this on the first line of the CSV file:
sep=;
or
sep=,
This will override system setting ("list separator character") and Excel will open the file correctly.
Solution 2:
You can use the Text Import Wizard. This does not work on a double-click-open, but is the best I can come up with that doesn't involved messing with lanugage settings.
In Excel 2003 goto Data
-> Import External Data
-> Import Data
on the menu bar (can't say where it is on 2007, I don't have that to hand at the moment). Find and select your CSV file.
When it opens you get the Text Import Wizard
, which allows you to specify the delimiter(s) to use.
Solution 3:
See this article:
Trouble with Opening CSV Files with Excel? The Comma and Semicolon Issue in Excel due to Regional Settings for Europe
Which offers 3 solutions:
- Change the CSV file extension to TXT (when you open a TXT file with Excel it will start the text file import wizard where you can choose the delimiter)
- Replace all “,” with “;” in your CSV file(s)
- Change your regional and language settings
As you have only changed the list separator value in Windows regional settings, I note that the article says to enter “.” for Decimal Symbol
and “,” for List Separator
.
If you feel comfortable with VBA, then see:
Opening semicolon delimited CSV file with VBA in Excel 2000
Exporting And Import Text With Excel
Solution 4:
The best way I have tried is to set your computer regional settings as below:
- in the "Standard and Formats" choose "English (United States)";
- in the "Locations" choose "United States".
It works for me, just give it a try.