How to Convert Excel to Google Sheets
Learn how to convert Excel to Google Sheets with a step-by-step process that preserves data, formulas, and formatting while avoiding common pitfalls.

Convert Excel to Google Sheets by importing the workbook into a new Google Sheet and selecting options that preserve data, formulas, and formatting. This guide walks through prepping the file, choosing the right import settings, and verifying results. Expect a smooth transition for most standard workbooks, with notes on macros and advanced formatting.
What to expect when converting Excel to Google Sheets
If you’re moving from Excel to Google Sheets, you’re aiming to preserve data integrity, formulas, formatting, and sharing capabilities. The process is straightforward for most typical workbooks, but there are notable caveats around advanced macros, certain chart types, and some conditional formatting rules. According to XLS Library, planning the migration with a clear backup and a small pilot import helps you catch issues early. This section introduces the core idea behind the conversion: a careful transfer that keeps data usable and collaborative. When you perform the migration, you’ll generally save the file as a compatible format, import into Google Sheets, review results, and adjust any incompatibilities. By following the steps in this guide for how to convert excel to google sheet, you’ll minimize surprises and maximize data fidelity.
Core differences between Excel and Google Sheets you should know
Google Sheets and Microsoft Excel share many functions, but there are important differences in behavior and feature support. Some formulas map directly (SUM, AVERAGE, IF), while others have slight syntax changes or different available functions (for example, certain dynamic array behaviors). Sheets handles collaboration in real time more natively, which can affect workbook structure and sharing permissions. Charts port over, but some chart types may render differently or require manual tweaks. Data validation rules generally carry over, yet locale-specific settings and date systems can cause subtle mismatches. Being aware of these differences helps you decide whether you need to rebuild certain parts of the workbook after import. This knowledge is essential for a smooth transition when you perform the conversion.
Preparation: file formats and planning your import
Before you start, decide which Excel content to migrate and how you’ll handle features that don’t translate perfectly. Save your workbook in a current Excel format (.xlsx) to maximize compatibility, and keep a backup copy in case you need to revert. If your Excel file contains macros (.xlsm), plan a separate path for automation since Google Sheets does not execute VBA macros natively. Consider removing or temporarily disabling heavy formatting, merged cells, and very large ranges that could complicate import. Gather a quick inventory of essential sheets, named ranges, and critical formulas so you can verify them after import. This prep step reduces friction during the actual conversion.
Import workflow in Google Sheets: a practical walkthrough
Start by opening Google Sheets and creating a new spreadsheet, then use File > Import > Upload to add your Excel file. Choose the option to Convert data to Google Sheets format to preserve as much as possible. You can decide whether to import into a new spreadsheet, replace the current sheet, or insert into an existing file. After upload, review the data layout, formatting, and any pasted values. If a section shows unexpected results, use Undo and re-import or copy data into a fresh sheet to troubleshoot. This section focuses on the practical steps you’ll take to move content from Excel to Sheets with minimal disruption.
Preserving data integrity: formulas, formatting, and data validation
Most common formulas translate well, but some Excel-specific functions may not map 1:1. Check dates, numbers, and locale-sensitive formatting, as regional settings can affect date parsing and decimal separators. Re-apply conditional formatting where needed, since some rules might reset during the import. Data validation usually carries over, but you may need to reconfigure drop-down lists or custom validation criteria. As you verify, test a few representative formulas (including text, date, and lookup functions) to ensure results align with the original workbook. Maintaining data integrity during conversion is the key to a reliable Google Sheets version.
Handling macros, charts, and external links
VBA macros do not convert to Google Sheets natively. If automation is essential, consider rewriting the logic in Google Apps Script or using alternative tools. Charts generally import, but some might require minor adjustments in size or axis labeling. External links and data connections may need to be re-established or replaced with IMPORTRANGE or Apps Script-based fetchers. For complex dashboards, you might want to rebuild critical visuals in Sheets to take advantage of native collaboration features. Understanding these limits helps you plan a smooth upgrade path.
Troubleshooting common issues during conversion
Common issues include merged cells that collapse data alignment, large sheets that load slowly, and formula errors like #NAME? or #REF!. If you encounter problems, start by isolating the affected sheet and testing a smaller sample import. Confirm regional settings and date formats, then re-import if necessary. Merged cells often need to be unmerged and reformatted for proper visibility. Keeping a test workbook with representative data helps you identify and fix problems without risking your main file.
Best practices and long-term maintenance
After you complete the import, document any manual tweaks you made and establish a versioning routine to track changes. Use named ranges and clear data validation rules to keep data consistent. Regularly back up Google Sheets exports and use version history to revert changes if needed. For ongoing collaboration, enable appropriate sharing permissions and add a brief change log in a separate sheet. Following these practices ensures your Excel-to-Google Sheets migration remains reliable as your team continues to work with the file.
Tools & Materials
- Computer with internet access(Needed to access Google Sheets and upload files)
- Original workbook (.xlsx or .xlsm)(Prefer the latest Excel format; back up prior to import)
- Google account with Drive access(Used to create and store Google Sheets)
- Web browser (Chrome recommended)(Ensure the browser is up to date for best compatibility)
- Backup copy of Excel file(Essential safety net in case you need to revert)
- Notes on formulas and macros(Document any dependencies to simplify post-import edits)
Steps
Estimated time: 25-40 minutes
- 1
Prepare Your Excel File
Review the workbook and create a backup. Note which sheets contain essential data, formulas, and charts. Remove or disable macros if possible to simplify import.
Tip: Create a test subset of the workbook to validate conversions before migrating the full file. - 2
Check for unsupported features
Identify features that may not transfer perfectly, such as certain VBA macros, dynamic arrays, or Excel-only functions. Plan alternatives if needed.
Tip: List any critical functions you rely on and note possible Google Sheets equivalents. - 3
Save as a current Excel format
Save the workbook in .xlsx format to maximize compatibility with Google Sheets import. Keep the original file unchanged.
Tip: If your workbook uses macros, keep a separate .xlsm file for reference. - 4
Open Google Sheets and start a new file
Navigate to Google Sheets and create a new blank spreadsheet to host the imported data.
Tip: Close any unrelated tabs to avoid accidental data mixing during import. - 5
Import the Excel file
In Google Sheets, go to File > Import > Upload and select the Excel file. Choose to Convert data to Google Sheets format when prompted.
Tip: Use the Import location option that suits your workflow (new file vs. replace sheet). - 6
Review import results
Check data alignment, formatting, and basic formulas. Look for #REF!, #NAME?, or date inconsistencies.
Tip: Test a few key formulas to confirm behavior matches the original workbook. - 7
Rebuild or adapt formulas
If some formulas didn’t map cleanly, replace them with Google Sheets equivalents or rewrite logic in App Script where needed.
Tip: Prioritize core calculations used by stakeholders. - 8
Reapply formatting and validations
Recreate conditional formatting, data validation rules, and named ranges as needed for accuracy and usability.
Tip: Document formatting rules for future maintenance. - 9
Validate charts and visuals
Ensure charts render correctly and axis labels reflect the intended data. Adjust scales or series if necessary.
Tip: Export a quick snapshot to compare visuals with the original file. - 10
Finalize and share
Turn on sharing, set permissions, and publish a versioned backup. Add a change log in a separate sheet if helpful.
Tip: Notify teammates of the migration window and any post-import actions.
People Also Ask
What file formats are best when importing from Excel to Google Sheets?
Import with the Excel workbook in .xlsx format for best compatibility. Google Sheets can handle .xlsm, but macros won’t transfer. If possible, export a clean copy without macros for the import.
Use the .xlsx format for imports. Macros won’t transfer; plan a separate automation if needed.
Do formulas transfer exactly from Excel to Google Sheets?
Most common formulas translate, but some Excel-specific functions may not map directly. After import, test key formulas and adjust as needed using Sheets equivalents.
Most formulas transfer, but some Excel-only functions may not. Verify core calculations after import.
Can I keep macros after importing to Google Sheets?
VBA macros do not run in Google Sheets. You can rewrite automation in Google Apps Script or use alternative workflows to approximate the behavior.
Macros don’t transfer. You’ll need Apps Script or manual processes for automation.
How can I preserve conditional formatting?
Most conditional formatting rules transfer, but you may need to re-apply some rules manually if they don’t render as expected after import.
Conditional formatting usually transfers, but re-check and re-apply as needed.
What should I do if I see #NAME? or #REF! after import?
Check function names and references. Some names may require updating to Google Sheets equivalents or adjusting the data range references.
If you see errors, verify function names and ranges and fix as needed.
Will external data connections transfer automatically?
External data connections may not transfer automatically. You might need to re-establish data imports using formulas like IMPORTRANGE or Apps Script.
External data connections often need re-setup after import.
Watch Video
The Essentials
- Prepare and backup before importing
- Expect some feature gaps and plan alternatives
- Verify formulas and data types after import
- Rebuild macros in Apps Script when needed
- Document changes for ongoing maintenance
