How-To· 6 min read

How to Convert CSV to Excel — The Complete Guide

Double-clicking a CSV file often works — until it doesn't. Wrong delimiter, garbled characters, dates becoming numbers. This guide covers three reliable methods and how to fix every common problem.

Why the Simple Double-Click Often Fails

When you double-click a CSV file, Windows opens it in Excel directly — but Excel guesses the settings rather than asking you. The results are unpredictable:

  • A semicolon-delimited file opens with all data in column A because Excel assumed commas
  • Dates are mis-parsed based on your system locale (06/03/2026 could be June 3rd or March 6th depending on the region)
  • Numbers with leading zeros (ZIP codes, product codes) lose their zeros automatically
  • UTF-8 characters appear as ’ because Windows opens CSV as ANSI by default

The methods below give you full control over every setting.

Method 1: Text Import Wizard (Full Control in Excel)

Excel's Text Import Wizard lets you specify delimiter, encoding, and data types before importing:

  1. Open a blank Excel workbook
  2. Go to Data → From Text/CSV (Excel 2016+) or Data → Get External Data → From Text (older versions)
  3. Browse to your CSV file and click Import
  4. In the preview window, set the delimiter (comma, semicolon, tab, or custom)
  5. Set File Origin to 65001: Unicode (UTF-8) if your file contains non-ASCII characters
  6. Click Load to import the data into your worksheet

Protecting leading zeros: In step 4, click the column containing the zero-padded values and set its type to Text instead of General. This preserves 00123 rather than converting it to 123.

Method 2: Power Query (Best for Repeated Imports)

Power Query remembers your settings and re-applies them every time you refresh — ideal for weekly or daily CSV imports:

  1. Go to Data → Get Data → From File → From Text/CSV
  2. Select your CSV file
  3. In the preview, Excel auto-detects the delimiter — change it in the dropdown if it's wrong
  4. Click Transform Data to open the Power Query Editor where you can change column types, rename headers, and clean data
  5. Click Close & Load when done

Next time your CSV file is updated, click Data → Refresh All and Excel re-imports with all your settings preserved. No need to repeat the wizard.

Method 3: Free CSV to Excel Converter (No Excel Required)

If you don't have Excel installed, or you're working with many files, the ExcelErrorFinder CSV to Excel Converter converts in your browser:

  1. Go to the free converter
  2. Drag and drop your CSV file (or any tab/pipe/semicolon-delimited text file)
  3. The tool auto-detects the delimiter — verify it looks correct in the preview
  4. Set a custom sheet name and output filename if needed
  5. Click Download .xlsx

Numbers are automatically converted to numeric values (not stored as text), dates are preserved, and the output is a proper Excel workbook that opens cleanly in any version of Excel.

Common Problems and Fixes

All Data Appears in Column A

The CSV file uses a different delimiter than Excel expected. Open using the Text Import Wizard (Method 1) and manually select the correct delimiter. If the file came from a European system, it is almost certainly semicolon-delimited.

Dates Are Wrong (Off by a Day, or Completely Wrong)

Dates in CSV are stored as plain text (e.g., "2026-06-15"). Excel interprets the format based on your system locale. To avoid misinterpretation, use the Power Query method and explicitly set the column type to Date with the correct locale.

Accented Characters Are Garbled

Your CSV is UTF-8 encoded but Excel opened it as ANSI (Windows-1252). In the Text Import Wizard, change File Origin to 65001: Unicode (UTF-8). In the free converter, UTF-8 is handled automatically.

Numbers Stored as Text

After import, numeric cells may have a small green triangle indicating they are stored as text. Select the affected cells, click the warning icon, and choose Convert to Number. The free converter handles this automatically by detecting numeric values during import.

Convert CSV to Excel in seconds — free

Auto-detect delimiter, keep numbers as numbers, download a clean .xlsx. No upload, no account.

Open Free Converter →