Skip to content

Excel vs Google Sheets: where the functions actually differ

Most formulas port cleanly between the two. These are the ones that do not — the places where a formula that works perfectly in one product fails, or silently behaves differently, in the other.

What you wantExcelGoogle SheetsStatus
Split text into separate columnsTEXTSPLIT(A2, ",")SPLIT(A2, ",")Differs
Pull data from another spreadsheet file='[Book2.xlsx]Sheet1'!A1 (link)IMPORTRANGE("url", "Sheet1!A1")Sheets only
Query a range like a databaseFILTER + SORT, or Power QueryQUERY(A:D, "select A, sum(D) group by A")Sheets only
Apply a formula down a whole columnSpills automatically (dynamic arrays)ARRAYFORMULA(...) — often requiredDiffers
Match text with a regular expressionSEARCH / wildcards (limited)REGEXMATCH(A2, "^INV-\d+$")Differs
Fetch a live stock priceSTOCKHISTORY, or a Stocks data typeGOOGLEFINANCE("NASDAQ:GOOG", "price")Differs
Import a table from a web pagePower Query (From Web)IMPORTHTML("url", "table", 1)Sheets only
Draw a mini chart inside one cellSparkline (an Insert feature, not a function)SPARKLINE(B2:B20)Differs
Collapse a multi-column range into one columnTOCOL(A1:C10)FLATTEN(A1:C10)Differs
Handle a blocked spill range#SPILL! errorSilently truncates, or #REF!Differs
Count days between two dates, excluding weekendsNETWORKDAYS(A2, B2, holidays)NETWORKDAYS(A2, B2, holidays)Differs

Why each one differs

Split text into separate columns

Excel

TEXTSPLIT(A2, ",")

Google Sheets

SPLIT(A2, ",")

Different names and different argument order. SPLIT also collapses consecutive delimiters by default; TEXTSPLIT does not.

Pull data from another spreadsheet file

Excel

='[Book2.xlsx]Sheet1'!A1 (link)

Google Sheets

IMPORTRANGE("url", "Sheet1!A1")

IMPORTRANGE has no Excel equivalent as a function — Excel uses workbook links or Power Query. IMPORTRANGE also needs a one-time permission grant.

Query a range like a database

Excel

FILTER + SORT, or Power Query

Google Sheets

QUERY(A:D, "select A, sum(D) group by A")

QUERY is the single biggest capability Sheets has that Excel lacks. Excel reaches for PivotTables or Power Query instead.

Apply a formula down a whole column

Excel

Spills automatically (dynamic arrays)

Google Sheets

ARRAYFORMULA(...) — often required

Excel 365 spills natively. In Sheets many functions still need wrapping in ARRAYFORMULA to operate over a range instead of one cell.

Match text with a regular expression

Excel

SEARCH / wildcards (limited)

Google Sheets

REGEXMATCH(A2, "^INV-\d+$")

Sheets has had REGEXMATCH / REGEXEXTRACT / REGEXREPLACE for years. Excel added regex functions much more recently, so availability depends on your channel and version.

Fetch a live stock price

Excel

STOCKHISTORY, or a Stocks data type

Google Sheets

GOOGLEFINANCE("NASDAQ:GOOG", "price")

Completely different mechanisms; no direct translation between them.

Import a table from a web page

Excel

Power Query (From Web)

Google Sheets

IMPORTHTML("url", "table", 1)

Sheets has IMPORTHTML / IMPORTXML / IMPORTDATA / IMPORTFEED as formulas. Excel handles this outside the formula bar, in Power Query.

Draw a mini chart inside one cell

Excel

Sparkline (an Insert feature, not a function)

Google Sheets

SPARKLINE(B2:B20)

Both products can do it; only Sheets exposes it as a formula you can compute and copy.

Collapse a multi-column range into one column

Excel

TOCOL(A1:C10)

Google Sheets

FLATTEN(A1:C10)

Same idea, different names. TOCOL offers extra scan-order options.

Handle a blocked spill range

Excel

#SPILL! error

Google Sheets

Silently truncates, or #REF!

Excel refuses to write anything and shows #SPILL! until you clear the blocking cell. Sheets behaves differently, which is why #SPILL! never appears there.

Count days between two dates, excluding weekends

Excel

NETWORKDAYS(A2, B2, holidays)

Google Sheets

NETWORKDAYS(A2, B2, holidays)

Same function, but the two products can disagree on how a text-formatted date is coerced. Wrap inputs in DATEVALUE if the arguments came from a paste.

A note on currency: Microsoft and Google both ship new functions regularly, so a gap listed here can close without notice. This page focuses on long-standing structural differences rather than the newest additions — but check your own version if a single row is load-bearing for your work.

Frequently asked

Can I paste an Excel formula straight into Google Sheets?

Usually yes for common functions — SUM, IF, VLOOKUP, XLOOKUP, SUMIFS and TEXTJOIN behave the same in both. It breaks on text-splitting, regular expressions, imported data and anything array-related, which is where the two products diverge most.

What is the biggest capability Google Sheets has that Excel does not?

QUERY. It lets you run a SQL-like statement against a range, including grouping and aggregation, in a single formula. Excel has no equivalent function — the same work is done with PivotTables or Power Query.

Why do I need ARRAYFORMULA in Sheets but not in Excel?

Excel 365 spills dynamic arrays natively, so a formula written for one cell can return many. Google Sheets still requires many functions to be wrapped in ARRAYFORMULA before they will operate across a range instead of a single cell.

Do the two products produce the same errors?

No. #SPILL!, #CALC! and #NULL! are Excel-only, and #ERROR! is Sheets-only. The same underlying problem can surface as a different code depending on the product.