How to Upload Excel File to Google Docs

There are two ways to “upload excel file to google docs”: the quick way you copy and the durable way you understand. This page gives you both. The exact Excel answer is above; below, we build the small mental model that makes the fix stick, so the next variation of the same problem solves itself.

Exact answer

In Google Drive, choose New ▸ File upload, select the .xlsx, then open it with Google Sheets. In the opened workbook, choose File ▸ Save as Google Sheets if you want a native Sheets copy. Alternatively, in a new or existing Google Sheet, choose File ▸ Import ▸ Upload and select the Excel file. To return to Excel, in Google Sheets choose File ▸ Download ▸ Microsoft Excel (.xlsx).

On this page7
Annotated stepsExcel
1

In Google Drive, choose New ▸ File upload, select the .xlsx, then open it with Google Sheets.

2

In the opened workbook, choose File ▸ Save as Google Sheets if you want a native Sheets copy.

3

Alternatively, in a new or existing Google Sheet, choose File ▸ Import ▸ Upload and select the Excel file.

4

Check the formulas that matter, especially anything using newer Excel functions, and check every PivotTable.

5

To return to Excel, in Google Sheets choose File ▸ Download ▸ Microsoft Excel (.xlsx).

6

Search the downloaded file for #NAME? to find Sheets-only functions that did not survive.

7

If the workbook depends on VBA or Power Query, do not move it — rebuild the automation in Apps Script, or keep it in Excel.

Ctrl+CthenCtrl+Shift+V+Cthen+Ctrl+VPaste values · WindowsMac

What this does

Both directions work and both lose things. Google Sheets opens .xlsx directly, either in Office-compatibility mode (the file stays .xlsx) or converted to native Sheets format via File ▸ Save as Google Sheets, which is the mode where Sheets features actually work. What does not survive the round trip is predictable: VBA macros are dropped entirely, Power Query connections do not exist in Sheets, PivotTables are rebuilt as Sheets pivot tables with different options, conditional formatting with complex rules is simplified, and some newer Excel functions have no equivalent. Going the other way, File ▸ Download ▸ Microsoft Excel converts Sheets formulas back where an equivalent exists and leaves #NAME? where one does not — ARRAYFORMULA, QUERY, IMPORTRANGE and GOOGLEFINANCE have no Excel counterpart. Before you run it on a workbook other people depend on, try it on a copy or a few rows first. Undo only reaches back through the current session, so a quick trial run is the cheapest way to see exactly what will change before the file is saved and shared. Treat “upload excel file to google docs” as a small repeatable workflow rather than a one-off click you hope to remember next time. Use a small test block before the live file, so any surprise in the affected cells shows up while it is still harmless. When this is a ribbon command, the selection matters more than the button: confirm the range, apply the command, then spot-check the output before saving. That turns a data step that keeps your analysis trustworthy into a method you can reuse, explain, and defend when the workbook leaves your screen.

A worked example

Upload budget.xlsx to Drive and double-click it: Sheets opens it in compatibility mode with the .xlsx badge in the title. Its SUMIFS and XLOOKUP formulas keep working; its macro-driven refresh button does nothing. Choose File ▸ Save as Google Sheets to get a native copy where collaboration and version history behave properly. Coming back, File ▸ Download ▸ Microsoft Excel (.xlsx) produces a file Excel opens cleanly — but any cell using =QUERY() lands as #NAME?. Files cross between the two constantly — a client sends .xlsx, a team collaborates in Sheets — and knowing exactly what does not survive is what stops a silently broken formula reaching a report. When the result is not what you expected, undo straight away rather than repairing it by hand — undo restores the sheet exactly, while manual fixes tend to leave small inconsistencies behind that surface later.

In Google Sheets

This is a conversion between two products, so "identical" is the wrong expectation: most cell values and common formulas survive, but macros are dropped, Power Query and some PivotTable options do not transfer, links to other workbooks break, and functions that exist in only one product return errors after the move. Check those parts after converting. Nothing on this page is behind a login or a download: the exact answer is at the top, and the detail below it is there for when you need it. That is the whole promise here — the answer first, and just enough context to make it stick. The short version of “upload excel file to google docs”: the answer is at the top of this page, and the sections above explain why each step matters, so a variation of the problem does not stump you. Try it once on a copy of a real file and the steps stick far better than re-reading them.

Common mistakes

  • Expecting macros to come across; VBA is dropped without warning in either direction.
  • Working in compatibility mode long-term and wondering why some Sheets features are greyed out.
  • Converting a workbook with linked external files, which breaks every link.
  • Downloading from Sheets and shipping the file without searching for #NAME?.
  • Round-tripping repeatedly — each pass loses a little more formatting, so pick one system as the source of truth.

Frequently asked questions

How do I convert an Excel file to Google Sheets?

Upload the .xlsx to Google Drive and open it, then choose File ▸ Save as Google Sheets for a native copy. Opening it directly keeps it as an .xlsx in compatibility mode.

How do I convert Google Sheets to Excel?

File ▸ Download ▸ Microsoft Excel (.xlsx). Check the result for #NAME? errors, which mark Sheets-only functions such as QUERY, ARRAYFORMULA and IMPORTRANGE.

Do macros transfer?

No. VBA is not supported in Google Sheets and Apps Script is not supported in Excel. The automation has to be rebuilt on whichever side you land.

What else gets lost?

Power Query connections, some conditional-formatting rules, chart formatting details, and PivotTable layout options. Formulas mostly survive; anything version-specific may not.

Other ways people ask this

This is also commonly searched as “how to upload excel sheet to google docs”, “open excel file in google docs”, “how to upload an excel file to google docs” and “how to upload excel file in google docs”. They describe the identical operation, so you are in the right place no matter how you phrased it.

Why do people search for this in so many different ways?

Because the same task has many names. “how to upload excel sheet to google docs”, “open excel file in google docs”, “how to upload an excel file to google docs” all point at the one operation explained on this page, which is why they all lead here.