Quick answer
Import the Excel worksheet into your Google Sheet as a new tab, tidy up anything Excel-specific, then compare
the two tabs by a column they share, such as an SKU, employee ID or invoice number. Formulas handle a
one-off check. SheetDiff does the import and the comparison together.
Step 1: Bring the Excel file into your Google Sheet
- Open your Google Sheet and choose File → Import → Upload, then select the .xlsx file.
- Choose Insert new sheet(s). Each worksheet in the workbook arrives as its own tab.
- Click Import data, then delete any imported tabs you do not need.
Only need one worksheet out of a large workbook? Open it in Excel, save that worksheet as CSV, and import
the CSV instead. The CSV comparison guide covers that
route. If you would rather convert the whole workbook into its own Google Sheets file, you will be comparing
two separate files; see how to compare two Google Sheets files.
Step 3: Compare two lists in Google Sheets with formulas
With the workbook data in a tab called Excel and the ID in column A of both tabs, this lists
IDs in your sheet that are missing from the Excel file:
=FILTER(A2:A, A2:A<>"", COUNTIF(Excel!A2:A, A2:A)=0)
Run the same formula from the Excel tab, pointing back at your tab, to find rows that only exist
in the workbook. To highlight changed values instead of listing them, select column C and add a conditional
formatting rule with a custom formula:
=AND($A2<>"", C2<>XLOOKUP($A2, INDIRECT("Excel!A:A"), INDIRECT("Excel!C:C"), C2))
Conditional formatting in Google Sheets cannot refer to another tab directly, which is why the ranges are
wrapped in INDIRECT. You need one rule per column you want to check.
The one-click way: upload the .xlsx in SheetDiff
- Open your Google Sheet and choose Extensions → SheetDiff → Start.
- Upload the Excel file in the sidebar. SheetDiff reads it in your browser and adds it to the spreadsheet as a new tab. If the workbook has several worksheets, it asks which one to bring in.
- Pick the tab to compare it with.
- Match rows by a key column, by whole row for lists without IDs, or by row order.
- Click Compare.
The sidebar shows how many rows are only in A, only in B, changed and matching, with a one-sentence summary
in plain English. Click any row in the preview to jump to it. The color-coded SheetDiff Report
tab lists the differences with clickable row numbers, and changed numbers show the change and percentage,
such as +5 (+5.6%). Neither your tabs nor the original file are modified.