VSThiran

Why does my CSV open in one column in Excel?

Quick answer

This happens when the file uses a different delimiter (usually a semicolon) than the comma Excel expects by default in your regional settings - common with files exported from systems set up for a European locale, where a comma is the decimal separator and a semicolon separates fields instead. Converting the file with the correct delimiter detected, or using Excel's Text to Columns feature, fixes it.

  1. 1Convert the CSV to Excel - the delimiter is detected automatically regardless of which one was used.
  2. 2Or, in Excel, select the column and use Data > Text to Columns, choosing the correct delimiter.

Free, no sign-up, and your file is read on your own device rather than uploaded.

A CSV file has to use some character to separate one value from the next, and while a comma is the most common choice in English-speaking countries, plenty of systems - especially anything configured for a European locale, where a comma is already used as the decimal point - use a semicolon instead. Excel opens a plain .csv using whatever delimiter your own regional settings expect, and if that does not match the file, every value on a row gets treated as one long piece of text in a single column.

The file is not corrupted and no data is missing - it is just been split in the wrong place, or not split at all.

Step by step

  1. Recognise the symptom

    Every row is technically all in column A, usually still visibly separated by commas or semicolons within the text itself.

  2. Convert with the delimiter detected automatically

    The correct separator is detected by checking which one consistently splits the file into the same number of columns.

    CSV to Excel
  3. Check the result

    Each value should now be in its own column.

Tips

  • If you regularly receive files from the same source with the wrong delimiter, it is worth asking whether they can export using a comma - though converting on your end works just as well and does not depend on anyone else changing anything.
  • Excel also has a "sep=;" first-line trick some exporters use, which tells Excel explicitly which delimiter to expect - if you see that as the very first line of the file, it is a hint about which delimiter is actually in use.

Common problems

Text to Columns worked, but now dates or numbers look different.

A semicolon-delimited file often comes from a locale that also formats numbers and dates differently (comma as decimal point, day before month) - check those columns after splitting rather than assuming the values transferred exactly.

Frequently asked questions

Is my CSV file broken if it opens in one column?
No - the data is intact, it is just been split in the wrong place because the delimiter did not match what Excel expected.
Why do some CSV files use a semicolon instead of a comma?
Locales where a comma is the decimal separator (much of continental Europe, for example) commonly use a semicolon to separate CSV fields instead, to avoid ambiguity with decimal numbers.

Related data tools

Related articles

Ready to do it?

Free, no sign-up, and nothing is uploaded to a server.