
Excel vs Google Sheets at a glance
Excel vs Google Sheets side by side
| Feature | Google Sheets | Excel |
|---|---|---|
| Price | Free for personal use; Google Workspace for business | Microsoft 365 subscription or one-time purchase; free on the web |
| Where it runs | Browser (app on phones) | Desktop app (web version too) |
| Where files live | Google Drive | Your computer, OneDrive or SharePoint |
| Co-editing and autosave | On by default | Only for files on OneDrive or SharePoint Online |
| Offline | Needs the Docs Offline extension | Works as installed |
| Size limit | 20 million cells per file | 1,048,576 rows per sheet |
| Macros | Apps Script | VBA |
| AI | Gemini (eligible plan required) | Copilot (included in Microsoft 365 Personal) |
Google Sheets fits free, shared work in a browser, and Excel fits offline work, large data sets and VBA macros. Sheets costs nothing for personal use, while Excel's edge is 1,048,576 rows per sheet and VBA.
Is Google Sheets the same as Excel?
No, they are separate products. Both give you a grid, formulas and charts, but Google Sheets runs in a browser and saves every file to Google Drive, while Excel is installed on your computer and saves files wherever you choose. Sharing, offline use, size limits and macros mostly follow from that one difference.
Since Sheets files are already online, anyone with the link can open the same file and edit it alongside you. Excel files usually stay on one computer, and emailing them around creates several copies with no obvious latest version.
Most everyday formulas work in both
SUM, IF, VLOOKUP and other common functions share the same names and syntax in both apps. A workbook that only uses functions found in both calculates the same way when opened in the other app, and differences show up only when a formula relies on a function one app lacks. For which functions exist where, see "Google Sheets functions list: Excel equivalents".
How much do Excel and Google Sheets cost?
Google Sheets is free with a personal Google account, and so is Excel for the web with a Microsoft account. Desktop Excel is $99.99 a year through Microsoft 365 Personal or a one-time $179.99 for Office Home 2024. For businesses, both Google Workspace and Microsoft 365 charge per user per month.
Price check (US prices, September 2026)
Microsoft 365 or a one-time Office Home 2024 license
Microsoft 365 Personal is a subscription at $99.99 a year or $9.99 a month. As long as you pay, you get the latest desktop Excel, and Copilot is included. Office Home 2024 is a one-time $179.99 purchase that stays on Excel 2024 and does not get later features.
Two years of Microsoft 365 Personal add up to $199.98, more than paying $179.99 once. So if you will keep the same computer for at least two years and can do without Copilot, the one-time license is cheaper.
"$99.99/year"/"$9.99/month"(Microsoft 365 Personal price box)/"$179.99"(Office Home 2024 price box)— MicrosoftView official source →
Excel for the web is free
With a Microsoft account, Excel for the web runs in a browser for free, and so do the mobile apps. That is enough for opening a file someone sent you and making small edits. If you only need to view a CSV export, the viewers in "CSV Viewer Options: What Opens 1M+ Rows Free" also work.
"Get free access to Word, Excel, and PowerPoint using Microsoft 365 for the web (formerly Office)."(page header)— MicrosoftView official source →
Google Workspace for business accounts
Running Sheets for a company requires a paid Google Workspace subscription, billed per user per month before tax. Business Starter, Standard and Plus cover up to 300 users. Pooled Drive storage is 30 GB per user on Starter and 2 TB per user on Standard.
"Price is per user/month and does not include tax"(plan notes)/"Starter, Standard, and Plus plans can be purchased for a maximum of 300 users."(plan footnote)— Google WorkspaceView official source →
Collaboration, AutoSave and version history
What it takes to start editing together
Both apps allow several people to edit one file at the same time. What differs is setup: a Sheets file is shareable as soon as it exists, but an Excel workbook first has to be saved to Microsoft's cloud.
Google Sheets shares with a link and keeps version history
A Sheets file is saved to Google Drive the moment you create it, so sending the URL is enough for someone to edit it with you. The sharing settings control who can only view and who can edit.
No one needs to send the file back, which leaves a single current copy. Version history shows who changed what and lets you restore an earlier version, and you can name up to 15 versions per spreadsheet to mark milestones.
"Sharing settings allows you to control who can view and edit a spreadsheet, and revision history enables you to revert to earlier versions."(collaboration section)— GoogleView official source →
"Choose a previous version. You can find who updated the file and their changes."/"You can add up to 15 names versions per spreadsheet"(named versions section)— Google HelpView official source →
Excel co-authoring and AutoSave need OneDrive
Two people can edit an Excel workbook at once only if it is saved to OneDrive, OneDrive for Business or SharePoint Online. A workbook stored in a local folder, on a file server or on an on-premises SharePoint site cannot be co-edited, and the desktop app also requires a Microsoft 365 subscription.
AutoSave works the same way. On OneDrive or SharePoint Online it is on by default and saves every few seconds, with a new version history entry roughly every 10 minutes; on a local drive it stays off and you save manually.
"AutoSave is a new feature available in Excel, Word, and PowerPoint for Microsoft 365 subscribers that saves your file automatically, every few seconds, as you work."(introduction)/"AutoSave is enabled when working on a file that is saved to OneDrive, OneDrive for Business, or SharePoint Online."/"new versions are only added to the version history periodically (about every 10 minutes) for the remainder of your editing session."(FAQ)— Microsoft SupportView official source →
Row limits, cell limits and offline use
Offline use and size limits
| Feature | Google Sheets | Excel |
|---|---|---|
| Offline | Install the Docs Offline extension in Chrome or Edge first | Works as installed |
| Limit applies to | The whole file | Each sheet |
| Limit | 20 million cells or 100MB | 1,048,576 rows by 16,384 columns |
Installed Excel opens and edits files with no internet connection, while Google Sheets needs setup before it works without a connection. You need the Google Docs Offline extension in Chrome or Edge with offline access turned on, so set it up while you still have a connection.
"You can use files offline on the Google Chrome or Microsoft Edge browsers."(troubleshooting section)— Google HelpView official source →
Google Sheets cell limit: 20 million cells per file
Google Sheets caps a file by cells rather than rows, at up to 20 million cells or 100MB for any spreadsheet created in or converted to Sheets. Every tab draws on that one total, so wide tables run out of room with fewer rows. Converting an Excel file also drops any cell holding more than 50,000 characters.
"Up to 20 million cells or 100MB for spreadsheets that are created in or converted to Google Sheets."/"When you convert a document from Excel to Google Sheets, any cell with more than 50,000 characters will be removed in Sheets."(Spreadsheets section)— Google HelpView official source →
Excel row limit: 1,048,576 rows per sheet
Each Excel worksheet holds up to 1,048,576 rows by 16,384 columns. Spreading data over several tabs lets one workbook hold well over a million rows. Installed Excel also does its calculations on your own computer rather than over the network.
"1,048,576 rows by 16,384 columns"(Worksheet and workbook specifications, total number of rows and columns)— Microsoft SupportView official source →
Macros and AI: VBA, Apps Script, Copilot and Gemini
Automation and AI in each app
| Excel | Google Sheets | |
|---|---|---|
| Macro language | VBA | Apps Script |
| Recording macros | Yes | Yes |
| AI assistant | Copilot | Gemini |
A macro captures a series of steps so you can repeat them with one click. Both apps can record your steps as code, but each writes a different language, so nothing you record in one runs in the other.
VBA macros don't run in Google Sheets
Open an Excel workbook in Sheets and none of its automation runs. Excel stores macros as VBA code, which Sheets cannot execute. A macro recorded in Sheets becomes an Apps Script function instead, and you can open and edit it in the Apps Script editor.
Moving a workflow built on VBA to Sheets means rewriting every macro in Apps Script. Google publishes a guide to converting VBA macros, but nothing converts them automatically.
"Macros can be created or edited directly within the Apps Script editor, or existing Apps Script functions can be imported as macros."(overview)/"Convert VBA Macros to Apps Script"(guide title in the Apps Script docs navigation)— Google for DevelopersView official source →
Copilot in Excel vs Gemini in Google Sheets
A Microsoft 365 Personal subscription includes Copilot, with higher usage limits than the free version. Sheets uses Gemini, which can build tables, write formulas, create charts and analyze data. Gemini in Sheets needs an eligible Google Workspace or Google AI plan.
"This feature requires an eligible Google Workspace or Google AI plan."(availability section)— Google HelpView official source →
Which one should you use?
Choose Google Sheets when several people update the same file or when you want to spend nothing. Choose Excel for offline work, for data sets larger than a browser handles comfortably, or for jobs that depend on VBA macros. Plenty of teams use both and pass xlsx files between them.
Open Excel files in Google Sheets without buying Excel
Upload an xlsx file to Google Drive and double-click it, and you can edit it in Sheets with live co-editing included. The Sheets mobile app opens it as well, so checking a file does not require an Excel license.
Some features are lost along the way: macros stop working, links to other workbooks disappear, and protected sheets lose protection, so locked and hidden cells become visible and editable. Reopen the file in Excel before sending it back to a client. For CSV exports going into Excel, see "CSV to Excel: convert without losing leading zeros".
"Linked spreadsheets in Excel files."(unsupported features list)/"When you transfer protected workbooks and worksheets from Excel to Google Sheets, your locked and hidden cells become viewable and editable in Google Sheets."(same list)— Google HelpView official source →
Pick by who edits the file and how big it gets
Two questions decide most cases. Ask them about the file at hand rather than about your whole team.
- Does a team edit the file at the same time? Daily logs, shared inventories and schedules suit Sheets, where one link gets everyone working and version history records who changed what.
- Is one person working through a large data set or running VBA? That suits Excel, which runs offline and allows 1,048,576 rows per sheet.
When a client requires Excel files, you can still work in Sheets and export to xlsx at delivery. Common shortcuts for copy, paste and undo are identical in both apps, and "Excel shortcut keys cheat sheet, Windows and Mac" covers the others.
FAQ
- Is Google Sheets free?
- Yes, for anyone with a personal Google account. You pay only when a company runs Sheets through Google Workspace, which is billed per user per month. Personal use has no subscription and works in any browser and in the mobile app.
- Can Google Sheets run Excel macros?
- No. Excel macros are written in VBA, and Sheets does not run VBA. When you open an Excel file in Sheets, the macros are not supported. Sheets records its own macros as Apps Script functions, so an Excel macro has to be rewritten in Apps Script to work.
- How many rows can Google Sheets handle?
- Google Sheets has no fixed row limit. It caps a whole file at 20 million cells or 100MB, so the row count depends on how many columns you use. A sheet with 20 columns can reach about one million rows. Excel instead caps each sheet at 1,048,576 rows.



