Compare

Excel vs Google Sheets

The two share most function names. The differences matter when a file moves between them.

468Shared by name
62Excel only
47Sheets only

Counts come from our index and match an independent July 2026 comparison. A shared name does not always mean identical arguments.

Excel onlyClosest option on Google Sheets
AGGREGATESUBTOTAL
SUBTOTAL covers part of AGGREGATE. It does not ignore errors.
AMORDEGRCNo direct match mapped yet
AREASNo direct match mapped yet
ARRAYTOTEXTJOIN
Use JOIN or TEXTJOIN with your own delimiter.
BAHTTEXTNo direct match mapped yet
BESSELINo direct match mapped yet
BESSELJNo direct match mapped yet
BESSELKNo direct match mapped yet
BESSELYNo direct match mapped yet
BINOM.DIST.RANGENo direct match mapped yet
CALLNo direct match mapped yet
COPILOTAI
Both run prompts in a cell. Review prompts and outputs after moving.
CUBEKPIMEMBERNo direct match mapped yet
CUBEMEMBERNo direct match mapped yet
CUBEMEMBERPROPERTYNo direct match mapped yet
CUBERANKEDMEMBERNo direct match mapped yet
CUBESETNo direct match mapped yet
CUBESETCOUNTNo direct match mapped yet
CUBEVALUENo direct match mapped yet
DBCSNo direct match mapped yet
DROPNo direct match mapped yet
ECMA.CEILINGNo direct match mapped yet
EUROCONVERTNo direct match mapped yet
EXPANDNo direct match mapped yet
FIELDVALUENo direct match mapped yet
FILTERXMLIMPORTXML
IMPORTXML reads from a URL, not from a text value.
FORECAST.ETSNo direct match mapped yet
FORECAST.ETS.CONFINTNo direct match mapped yet
FORECAST.ETS.SEASONALITYNo direct match mapped yet
FORECAST.ETS.STATNo direct match mapped yet
GROUPBYQUERY
Rewrite as a select statement with group by.
IMPORTCSVIMPORTDATA
IMPORTDATA reads a file at a public URL.
IMPORTTEXTIMPORTDATA
IMPORTDATA reads a file at a public URL.
INFONo direct match mapped yet
ISOMITTEDNo direct match mapped yet
JISNo direct match mapped yet
NUMBERVALUENo direct match mapped yet
ODDFPRICENo direct match mapped yet
ODDFYIELDNo direct match mapped yet
ODDLPRICENo direct match mapped yet
ODDLYIELDNo direct match mapped yet
PERCENTOFNo direct match mapped yet
PHONETICNo direct match mapped yet
PIVOTBYQUERY
Use a query with group by and pivot.
PYNo direct match mapped yet
REGEXTESTREGEXMATCH
Both return TRUE or FALSE. Excel adds an optional case setting.
REGISTER.IDNo direct match mapped yet
RTDNo direct match mapped yet
SINGLENo direct match mapped yet
SORTBYSORT
SORT accepts a sort column or a matching range.
SQL.REQUESTNo direct match mapped yet
STOCKHISTORYGOOGLEFINANCE
Both return market data. Arguments differ.
TABLENo direct match mapped yet
TAKEARRAY_CONSTRAIN
ARRAY_CONSTRAIN keeps the first rows and columns. Taking from the end needs another approach.
TEXTAFTERREGEXEXTRACT
Write a pattern such as "@(.+)$" to capture the text after a delimiter.
TEXTBEFOREREGEXEXTRACT
Write a pattern such as "^(.*?)," to capture the text before a delimiter.
TEXTSPLITSPLIT
SPLIT covers column splits. Row delimiters need a different approach.
TRANSLATEGOOGLETRANSLATE
Language codes work the same way for most languages.
TRIMRANGENo direct match mapped yet
VALUETOTEXTTO_TEXT
TO_TEXT converts a value to text.
WEBSERVICEIMPORTDATA
IMPORTDATA reads CSV or TSV at a URL.
XMATCHMATCH
Use MATCH with 0 for exact matches.
Google Sheets onlyClosest option on Excel
ADDNo direct match mapped yet
AICOPILOT
Both run prompts in a cell. Review prompts and outputs after moving.
ARRAY_CONSTRAINNo direct match mapped yet
ARRAYFORMULADynamic arrays
Modern Excel spills array results without a wrapper.
AVERAGE.WEIGHTEDSUMPRODUCT
Use =SUMPRODUCT(values,weights)/SUM(weights).
COUNTUNIQUECOUNTA
Use =COUNTA(UNIQUE(range)) in modern Excel.
DIVIDENo direct match mapped yet
EPOCHTODATENo direct match mapped yet
EQNo direct match mapped yet
FLATTENTOCOL
TOCOL also has options to skip blanks and errors.
GOOGLEFINANCESTOCKHISTORY
Both return market data. Arguments differ.
GOOGLETRANSLATETRANSLATE
Language codes work the same way for most languages.
GTNo direct match mapped yet
GTENo direct match mapped yet
IMCOTHNo direct match mapped yet
IMLOGNo direct match mapped yet
IMPORTDATAWEBSERVICE
Power Query is usually the better route for CSV data.
IMPORTFEEDNo direct match mapped yet
IMPORTHTMLPower Query
Use From Web in Get Data.
IMPORTRANGEPower Query
Connect to the other workbook through Get Data.
IMPORTXMLPower Query
Use Get Data for XML sources.
IMTANHNo direct match mapped yet
ISBETWEENAND
Use =AND(A2>=low,A2<=high).
ISDATENo direct match mapped yet
ISEMAILNo direct match mapped yet
ISURLNo direct match mapped yet
JOINTEXTJOIN
Add a second argument to TEXTJOIN for skipping blanks.
LTNo direct match mapped yet
LTENo direct match mapped yet
MARGINOFERRORNo direct match mapped yet
MINUSNo direct match mapped yet
MULTIPLYNo direct match mapped yet
NENo direct match mapped yet
POWNo direct match mapped yet
QUERYGROUPBY
GROUPBY and PIVOTBY cover grouped totals. Power Query suits larger jobs.
REGEXMATCHREGEXTEST
Both return TRUE or FALSE.
SORTNTAKE
Combine TAKE and SORT, as in =TAKE(SORT(range,2,-1),5).
SPARKLINESparklines feature
Excel adds sparklines from the Insert tab, not with a function.
SPLITTEXTSPLIT
Excel treats the delimiter as one whole string by default.
TO_DATENo direct match mapped yet
TO_DOLLARSNo direct match mapped yet
TO_PERCENTNo direct match mapped yet
TO_PURE_NUMBERNo direct match mapped yet
TO_TEXTTEXT
Add a format code to TEXT.
UMINUSNo direct match mapped yet
UNARY_PERCENTNo direct match mapped yet
UPLUSNo direct match mapped yet

Moving a workbook

  • Run the file's formulas through the Excel to Sheets Converter.
  • Rebuild Excel Tables, Power Query and macros. These do not move as they are.
  • Replace VBA with Apps Script, or replace Apps Script with Office Scripts or VBA.
  • Check regional separators, dates and any external links after the move.