What Most People Miss About Exporting Google Sheets to Excel

Most people treat exporting Google Sheets to Excel like a file conversion checkbox — click 'Download as Excel', hit OK, and call it done. That’s not just sloppy. It’s dangerous. I’ve seen finance teams rebuild quarterly reports from scratch because merged cells vanished, date formats flipped to serial numbers (45123 instead of 2023-06-17), and =IMPORTRANGE() links turned into #REF! errors in the exported .xlsx. This isn’t a ‘minor inconvenience’. It’s data corruption disguised as convenience.

The Problem

You’re managing vendor payment tracking for seven regional offices. Your Google Sheet lives at https://docs.google.com/spreadsheets/d/1xYz.../edit. Colleagues need it in Excel for audit compliance, legacy ERP uploads, or offline review. But when you download it blindly, here’s what actually happens:

A1: Vendor B1: Invoice Date C1: Amount D1: Status E1: Formula Cell
Acme Corp 2024-03-15 $45,200 Paid =IF(D2="Paid", "✓", "⚠")
Nexus Labs 2024-03-18 $12,850 Pending =IF(D3="Paid", "✓", "⚠")
Stellar Dynamics 2024-03-22 $31,600 Approved =IF(D4="Paid", "✓", "⚠")
Veridian Systems 2024-03-25 $8,990 Draft =IF(D5="Paid", "✓", "⚠")
Orion Group 2024-03-29 $19,425 Paid =IF(D6="Paid", "✓", "⚠")

Looks clean — until you open the exported file. The date in B2 becomes 45396 (Excel’s internal serial number). Column E shows #REF! instead of ✓ or ⚠ because Google Sheets’ relative references break when Excel reinterprets the formula context. And that merged header row across A1:E1? Gone — replaced with five blank cells and text spilling into A2. You didn’t export data. You exported a best-effort guess.

The Solution

The fix isn’t harder — it’s more intentional. Exporting Google Sheets to Excel isn’t about ‘converting’. It’s about preserving intent. Follow these steps precisely. Do them in order. Skip one, and you’ll reintroduce the same mess.

  1. Open your Google Sheet — confirm you’re on the correct tab (e.g., Q1 Payments). Don’t assume Sheet1 is active.
  2. Select only what you need — highlight the exact range: A1:E6. If you have filters applied, turn them off first. Exporting filtered views without selecting visible cells copies hidden rows.
  3. Copy with formatting intact — press Ctrl+C (Windows) or Cmd+C (Mac). Yes — copy, not download. This preserves fonts, borders, and cell alignment.
  4. Open a new Excel workbook — don’t paste into an existing file unless you’ve verified its compatibility mode (avoid .xls).
  5. Paste Special → Values & Source Formatting — press Alt+E+S+V, then Alt+E+S+T to paste values, then immediately press Alt+E+S+U to apply source formatting. Or use the ribbon: Home → Paste → Paste Special → Values & Number Formatting.
  6. Rebuild formulas manually if needed — for column E, enter =IF(D2="Paid","✓","⚠") in E2, then drag down to E6. Don’t rely on copied formulas — Excel and Sheets handle relative addressing differently.

Here’s the result — identical structure, no data loss, full readability:

A1: Vendor B1: Invoice Date C1: Amount D1: Status E1: Status Icon
Acme Corp 2024-03-15 $45,200 Paid
Nexus Labs 2024-03-18 $12,850 Pending
Stellar Dynamics 2024-03-22 $31,600 Approved
Veridian Systems 2024-03-25 $8,990 Draft
Orion Group 2024-03-29 $19,425 Paid

The beauty of this approach is speed and fidelity. You avoid Google’s auto-conversion engine entirely — which strips conditional formatting, misreads date logic, and ignores custom number formats like accounting commas. And yes — you can export a Google Sheet to Excel. But doing it well means rejecting the default path.

Going Further

What if you need automation? Or multiple tabs? Or live sync?

Export all sheets at once (not just the active one)

Google Sheets doesn’t let you select multiple tabs before downloading. So here’s the workaround: Go to File → Download → Microsoft Excel (.xlsx). This exports every sheet in the workbook — but with caveats. Charts become static images. Array formulas like =FILTER(A2:C100,B2:B100="Paid") convert to values only. If you need dynamic behavior in Excel, rebuild the logic using FILTER, SORT, or XLOOKUP after import.

Preserve hyperlinks and notes

Hyperlinks survive the copy-paste method above — but comments (right-click → Comment) do not. To keep notes, install the free DocTools add-on in Google Sheets. It exports comments to a separate CSV. Then merge them back in Excel using =XLOOKUP(A2,Comments!A:A,Comments!C:C,"–") in a new column.

One-click refresh (the semi-automated way)

Create a permanent link between Sheets and Excel using Power Query. In Excel: Data → Get Data → From Web → paste your Google Sheet’s published to web URL (File → Publish to web → Copy link → choose ‘Entire document’ and ‘Web page’ format). Power Query pulls raw values only — no formulas, no formatting — but updates with one click. Ideal for dashboards fed by live Sheets data.

When NOT to Use This

This method fails — silently — in three specific cases. Know them before you hit Ctrl+C.

  • Protected ranges: If your Google Sheet has protected ranges (Data → Protected sheets and ranges), copying will omit those cells entirely. You’ll get blank rows where data should be. Fix: Temporarily unprotect, export, then re-enable protection.
  • Sheets with >1M cells: Excel’s row limit is 1,048,576. If your Google Sheet exceeds that (e.g., 1.2M rows of log data), the copy-paste method crashes Excel or truncates. Use Google’s native Download as .xlsx — but expect slow load times and formula loss. Better: Filter to essential rows first (=QUERY(A:E,"SELECT * WHERE D='Paid'")), then copy that result.
  • Sheets using Sheets-specific functions: =GOOGLEFINANCE(), =IMAGE(), =SPARKLINE() — none work in Excel. They become #NAME? errors. There’s no workaround. Either remove them before export or replace with static values.

A surprising tip: If your Sheet uses =NOW() or =TODAY(), those update in Excel too — but only if you open the file while connected to the internet and allow content. Otherwise, they freeze at export time. Not a bug — a feature. Use it intentionally.

Keyboard Shortcuts

Speed matters when you’re doing this weekly. Memorize these — especially the Alt sequences. They bypass menus and prevent accidental clicks.

Action Windows Shortcut Mac Shortcut Notes
Copy selected range Ctrl+C Cmd+C Always select first — don’t copy entire columns
Paste Special → Values Alt+E+S+V Cmd+Option+V Critical for removing formula dependencies
Paste Special → Formatting Alt+E+S+T Cmd+Option+T Restores fonts, borders, colors — do this second
Open Excel Options Alt+F+T Use to disable AutoCorrect if dates keep flipping
Select visible cells only (after filtering) Alt+; Prevents hidden rows from pasting — non-negotiable for filtered data
Anna Kim

Anna Kim

Anna specializes in tax forms