In this guide
Appearance
Appearance
By Scot, 10+ years in IT support and helpdesk ·How these guides are checked
Do not double-click the file. Open Excel first, go to Data > From Text/CSV, pick the file, set Data Type Detection to Do not detect data types, and click Load.
Checked against Microsoft 365 Roadmap, Office release notes - Current Channel and between 5 Aug 2026 and 12 Sep 2026. Nothing published in that period has been linked to this guide.
Every payroll, CRM and billing system exports a CSV, and Excel rewrites it the moment you double-click. ZIP codes lose their leading zeros, sixteen-digit account numbers turn into 1.23457E+15, and accented names arrive as é. This article shows you how to import a CSV with the column types under your control, how to fix encoding and delimiter problems in the same dialog, and what can and cannot be recovered once a damaged file has been saved.
2134 instead of 02134, and 007 becomes 7.1.23457E+14, and widening the column reveals trailing zeros where real digits used to be.é, ü, ’ or â€" where accented letters, umlauts and curly quotes belong.03/04/2026 was 3 April in the export and reads as 4 March on screen, or the other way round.SEP12 or MAR15 display as dates.= or + shows a formula error instead of the text.In this guide
Thirty seconds here saves you from repeating the damage.
A CSV is a plain text file. It holds values and separators and nothing else — no formats, no types, no instruction that says 02134 is a postal code rather than a quantity. When you double-click one, Excel opens it with no dialog at all, and to fill the gap it inspects each column and decides for itself:
02134 is stored as 2134.03/04/2026 is March or April.é into é.None of these decisions is announced. The file looks fine at a glance, which is why the damage usually surfaces a week later when a lookup returns nothing.
Note: Excel for Microsoft 365 on Windows has switches under File > Options > Data > Automatic Data Conversion that stop some of this. They help, but they cover only leading zeros, long numbers, scientific notation and letter-and-digit codes. Import is still the route that gives you per-column control. See How to Stop Excel Changing Numbers into Dates for that settings page in detail.
This is the fix. Open Excel first, then bring the file in.
ABC symbol meaning text.The data lands on a new sheet as an Excel table, with 02134 intact, 1234567890123456 showing all sixteen digits, and SEP12 still reading SEP12.
Verification: Click a ZIP code cell. The value sits against the left edge of the cell and the formula bar shows the full code including its leading zero. Left alignment is Excel telling you it is holding text.
Note: Every column arrives as text with this setting, which means
=SUM()over a genuine amounts column returns0. If you need to calculate on some columns, use Step 3 instead of this shortcut.
Tip: The import is stored with the workbook as a query. When the source file is updated, click any cell in the imported table and choose Data > Refresh All. Your column types are reapplied every time, so the file cannot re-break itself.
Use this when the file mixes identifiers that must stay as text with amounts and dates you need to calculate on.
123 means whole number, ABC means text, ABC/123 means undetermined, and a calendar symbol means date.Note: If you spot a mistake after loading, you do not have to start over. Click any cell in the table, open the Query tab that appears on the ribbon, and click Edit to reopen the Power Query Editor. Change the step and reload.
Tip: Delete the automatic Changed Type entry at the top of Applied Steps before adding your own. Power Query often inserts one that has already guessed wrong, and your later steps then work on data that was mangled a step earlier.
That editor does far more than set column types, and every step you add there reruns itself when you drop next month's file into the same folder — How to Use Power Query in Excel walks one file from import to one-click refresh.
é where é belongs is an encoding mismatch, not corruption. The bytes in the file are correct; Excel is decoding them with the wrong alphabet.
If 65001: Unicode (UTF-8) still shows scrambled text, work through the alternatives in the same dropdown:
Note:
é,’andâ€"are the signature of UTF-8 read as Windows-1252. A singleéis stored as two bytes in UTF-8, and reading those two bytes as separate Western European characters produces exactly that pair. Seeing it means the source file is fine and the encoding choice is the only thing to change.
Tip: When you export back out, use File > Save As and choose CSV UTF-8 (Comma delimited) rather than plain CSV (Comma delimited). The plain version writes the legacy code page and reintroduces the same damage for whoever opens it next.
Every value crammed into column A with ; between them means the file uses a separator your Excel is not expecting. Exports generated in Germany, France, Spain, Italy and much of continental Europe use a semicolon, because the comma is the decimal separator there.
Note: Excel decides the default separator from the Windows list separator, not from the file. To check or change yours, open Control Panel, set View by to Small icons, click Region, click Additional settings... on the Formats tab, and read the List separator box. Changing it affects every application on the computer, so the import dropdown is the safer place to solve a one-off file.
Tip: For a quick look at a file whose structure you do not trust, right-click it in File Explorer, choose Open with > Notepad, and read the first two lines. You will see the real separator, whether values are wrapped in quotation marks, and whether the header row is where you expect.
Be honest about what is recoverable, because the answer differs by column.
Recoverable from the workbook you have:
00000 in the Type box — one zero per digit. That fixes the display; to make the zeros part of the value, build a helper column with =TEXT(A2,"00000") and paste the result back as values.=DATE(YEAR(A2),DAY(A2),MONTH(A2)).Not recoverable:
1234567890123450 where the file held 1234567890123456. There is no copy of the missing digit anywhere in the workbook. Widening the column, changing the format, and increasing decimal places all display the truncated number.SEP12 is now a date serial number and the original characters are discarded.The route back for all three is the same: go to the original download and import it again with Step 2 or Step 3. If the source system still holds the data, re-export rather than re-using a file that has been through Excel.
Note: If the original file is genuinely gone and the source system cannot re-export, tell IT exactly what you need: "I need the original CSV export re-run for the account-number field — Excel truncated it to 15 digits on import and the last digits are unrecoverable." Naming the field and the cause gets you a re-export instead of a support conversation.
DANGER
Saving a workbook after a bad CSV open makes the damage permanent for the columns Excel truncated or re-decoded. Trailing digits of long numbers and mis-decoded accented characters are not hidden by formatting — they no longer exist in the file. Keep the original download until you have confirmed every column survived, and re-import rather than repairing in the sheet.
| Symptom / Error | Potential Cause | Solution |
|---|---|---|
ZIP codes show 2134 instead of 02134 | Column read as a number | Re-import with Do not detect data types (Step 2), or type the column as Text in Power Query (Step 3). |
Account numbers show 1.23457E+14 | Number truncated to 15 digits | Not repairable in place. Re-import from the original with the column typed as Text (Step 3). |
Names show é and ’ | UTF-8 decoded as Western European | Set File Origin to 65001: Unicode (UTF-8) in the import preview (Step 4). |
| Whole rows sit in column A | File uses semicolons or tabs | Set the Delimiter dropdown to match the file (Step 5). |
From Text/CSV is missing from the Data tab | Excel for the web, or Excel 2013 and earlier | Use Excel for Windows or Mac. On Excel 2013, use Data > From Text and set each column to Text on step 3 of the wizard. |
| The imported table shows only 200 rows in the preview | Preview limit, not an import limit | Expected. The preview samples the first 200 rows; Load brings in the whole file. |
IT Tip Tuesday
Get a short, actionable IT tip in your inbox every week.
Nothing loads from beehiiv until you click. Once it does, the form sets beehiiv's own cookies and loads beehiiv's own analytics.