How to Import CSV into Google Sheets Without Formatting Errors
Opening a CSV in Google Sheets sounds simple, but the import process can silently change your data. Phone numbers lose their leading zero, foreign characters turn into question marks, and dates flip to US or European formats depending on your locale. If you use these sheets for reporting or operations, those small changes create big errors. This guide explains how to import CSV files into Google Sheets while preserving the original formatting.
Why CSV formatting breaks in Google Sheets
Google Sheets tries to be helpful. When it sees a column of numbers, it formats them as numbers. When it sees text that looks like a date, it converts it to a date. And when a file is saved in a different character encoding, Sheets reads it with the default UTF-8 assumption and produces garbled output. The fix is to prepare the file or the import settings so Sheets treats each column the way you intend.
Fix 1: Stop Google Sheets from dropping leading zeros
Product codes, account IDs, zip codes, and phone numbers often start with zero. When Sheets imports them, it strips the leading zeros because it stores the value as a number.
Pre-format the target column before import
- Open a blank Google Sheet.
- Select the column or range that will hold the IDs.
- Go to Format → Number → Plain text.
- Now import the CSV via File → Import and choose the file.
- Sheets pastes the values into the pre-formatted cells as text, preserving the leading zeros.
Alternative: wrap values in quotes in the CSV
If you control the export, save IDs as quoted text: "00123" instead of 00123. Some tools let you force a column to text format on export. Quoted values are still not guaranteed to stay quoted in Sheets, so pre-formatting the Sheet is more reliable.
Fix 2: Fix garbled characters and UTF-8 encoding
Special characters — accents, currency symbols, em-dashes, or non-Latin script — often come from tools that save CSVs in Windows-1252 or ISO-8859-1 instead of UTF-8. Google Sheets expects UTF-8, so the result is or gibberish.
- Open the CSV in a text editor such as VS Code, Notepad++, or Sublime Text.
- Check the encoding in the status bar or File → Encoding.
- If it is not UTF-8, convert it to UTF-8 and save a new copy.
- Import the UTF-8 copy into Google Sheets.
Fix 3: Prevent date and number locale conversion errors
A date written as 02/04/2026 means February 4 in the US but April 2 in the UK. Sheets guesses based on your account locale, which can silently flip dates. Numbers can also lose separators or change decimal formats.
- Go to File → Spreadsheet settings and confirm your locale matches the CSV's origin.
- If the CSV uses a different date format, temporarily change your locale to match the file, import the CSV, then revert the locale.
- After import, select date columns and set Format → Number → Date in the format you want.
- For numbers, use Format → Number → Custom number format to keep the right decimal and thousand separators.
The faster one-click alternative
If you import CSVs regularly, the CSV to Google Sheets Chrome extension removes the manual import dialog. You can still pre-format the destination sheet, then use the extension to open the CSV as a new Sheet. From there, copy the columns into your pre-formatted master sheet or use IMPORTRANGE to pull them in.
Quick checklist for clean CSV imports
- Pre-format columns as Plain text before importing IDs and zip codes.
- Convert CSVs to UTF-8 before importing non-English characters.
- Match spreadsheet locale to the CSV locale before importing dates.
- Inspect the first few rows after import for hidden format changes.
- Save a clean copy of the imported Sheet before running formulas on it.
Frequently asked questions
Open CSV files in Google Sheets faster
Skip the upload-and-import dance. Install the Chrome extension and turn any CSV into a Google Sheet in one click.
Related articles
How to Import CSV to Google Sheets Without Repeating Manual Uploads
If you import CSVs into Google Sheets every week, the standard flow stops scaling. Here's a faster workflow that takes one or two clicks per file.
How to Open a CSV File in Google Sheets
Two reliable ways to open a CSV in Google Sheets — the standard manual import flow, and a faster Chrome extension that does it in one or two clicks.
Convert CSV to Google Sheets: The Simple Guide
Two reliable ways to convert a CSV file into a real, editable Google Sheet — plus the gotchas to watch for around delimiters, encodings, and large files.