What Most People Miss About Excel and Google Spreadsheet

No, Excel and Google Sheets are not the same. But if you assume they behave identically—especially when copying formulas or sharing files—you’ll waste hours debugging silent errors.

The Setup

You’re auditing Q1 sales for a small SaaS team. Finance sent you two files: Q1_Sales_Excel.xlsx and Q1_Sales_Google.xlsx. Both contain identical columns: Rep Name, Client, Deal Size ($), Close Date, Region, and Status. You need to calculate commission (12% of Deal Size), flag overdue follow-ups (>30 days since Close Date), and group by Region. Here’s what lives in A1:F10 of both files:
Rep NameClientDeal Size ($)Close DateRegionStatus
Sarah ChenAcme Corp$45,2002024-03-15APACClosed
Diego MoralesNexus Labs$62,8002024-02-28EMEAClosed
Priya PatelStellar Inc$31,5002024-01-10NAFollow-up
Jamal WrightVista Group$79,0002024-03-05NAClosed
Aiko TanakaLumen Systems$22,4002024-02-12APACProposal Sent
Marcus BellOrion Health$54,6002024-01-22EMEAClosed
Tasha ReedQuantum Dynamics$88,3002024-03-20NAClosed
Eduardo SilvaFusionWorks$19,7502024-02-05EMEAFollow-up

The Challenge

You want to add two new columns: G1 = Commission and H1 = Overdue?. In Excel, you type =F2*0.12 in G2, then drag down. In Sheets, same thing—right? Not quite. When you copy that formula from Excel into Sheets, it *works*. But when someone edits the file in Sheets and adds a row between rows 4 and 5, Excel keeps references like $F$2 locked — Sheets silently converts them to relative references unless you explicitly lock with $. Worse: date math behaves differently. =TODAY()-C2>30 returns TRUE in Excel on 2024-04-15 for a 2024-03-15 close date—but in Sheets, it might return #VALUE! if the date column is formatted as plain text (which Sheets does more often than Excel). And here’s the kicker: Alt+= (AutoSum) inserts SUM() in Excel—but in Sheets, it inserts SUM(A1:A10) even if your selection is B2:B8. You won’t notice until your totals are off by $200K.

Walking Through It

Let’s fix G2:G10 first. In Excel (A1 mode), select G2, type =F2*0.12, press Ctrl+Enter to fill without changing selection, then drag down to G10. Done. In Sheets? Same formula works—but now try inserting a new row at row 5. Excel shifts the formula in G6 to =F6*0.12 automatically. Sheets does too… *unless* the original formula used F2 instead of $F$2. If you’d typed =F2*0.12 in Sheets and inserted above row 5, G6 becomes =F7*0.12 — correct. But if you’d used =F$2*0.12, it stays =F$2*0.12, pulling from the wrong row. So Sheets is *more forgiving* on relative refs—but *less forgiving* on mixed ones. Now for overdue logic. In Excel, in H2, type =IF(TODAY()-D2>30,"YES","NO"). Drag down. Works. In Sheets? Same formula — but check D2’s format first. Right-click > Format > Number > Date. If it says “Plain text”, Sheets treats D2 as a string. Excel would auto-convert. Sheets won’t. So you get #VALUE!. Fix: Select D2:D10, go to Format > Number > Date — or use =IF(TODAY()-DATEVALUE(D2)>30,"YES","NO") as a band-aid. Before (H2:H10, unformatted dates in Sheets):
RowH2 Value
2#VALUE!
3#VALUE!
4#VALUE!
After fixing date format + applying formula:
RowH2 Value
2NO
3NO
4YES

The Result

Here’s the final cleaned table (G2:H10) after applying consistent formulas and date formatting in both apps:
Rep NameCommissionOverdue?
Sarah Chen$5,424.00NO
Diego Morales$7,536.00NO
Priya Patel$3,780.00YES
Jamal Wright$9,480.00NO
Aiko Tanaka$2,688.00NO
Marcus Bell$6,552.00YES
Tasha Reed$10,596.00NO
Eduardo Silva$2,370.00YES

What Could Go Wrong

Most people treat these apps like twins. They’re not. They’re cousins who went to different schools—and learned different grammar.
SymptomCauseFix
Formulas break when shared with colleagues using the other appExcel’s TEXTJOIN has no direct Sheets equivalent; Sheets uses JOIN or TEXTJOIN with different argument orderUse =CONCATENATE(A2," | ",B2) — works in both
Conditional formatting disappears after exportSheets doesn’t support Excel’s 3-color scale “lowest/highest” logic — only percentiles or numbersIn Sheets: Format > Conditional formatting > Color scale > “Min point = number, Max point = number”
PivotTable filters don’t sync across versionsExcel saves pivot cache locally; Sheets recalculates live from source — so filtered rows in Excel won’t appear in Sheets’ versionBuild filters in Sheets first, then download as .xlsx if Excel users need offline access
One last tip: Alt+M, V opens Excel’s Evaluate Formula dialog — invaluable for debugging. Sheets has no native equivalent. You’ll need to copy-paste each piece into a blank cell manually. (Trust me, I learned this the hard way during a 2 a.m. client audit.) If you’re juggling both apps daily, keep this cheat sheet open:
  • Date validation: Always run =ISDATE(D2) in Sheets before doing date math
  • Formula porting: Replace TEXTJOIN("",TRUE,A2:C2) (Excel) with JOIN("",FILTER(A2:C2,A2:C2<>'')) (Sheets)
  • Keyboard shortcut: In Excel, Alt+H, O, I auto-fits column width. In Sheets, it’s Alt+O, C, I — and it only works if you’ve selected the entire column first
James Chen

James Chen

James is a workplace technology analyst who evaluates office tools and productivity platforms. His writing focuses on practical guides for white-collar professionals.