logo
search
Data Import & Export

How to Link Excel with Google Sheets and Retrieve Data

Huma Ashraf ChHuma Ashraf Ch Sep 28, 2026 870 views

Question details

The user wants to connect an Excel spreadsheet to a Google Sheets document to dynamically retrieve specific data based on cell inputs.

How to Link Excel with Google Sheets and Retrieve Data
Product
Microsoft Excel, Google Sheets
Device & OS
not provided
Scenario
Pulling specific data, such as a person's work schedule, into Excel dynamically using a reference value.
Observed behavior
Importing data into Google Sheets works natively, but pulling live data from Google Sheets into Excel requires advanced integrations or custom queries.
Before you start

Before attempting to link the two platforms, ensure that your Google Sheets document's sharing settings allow public access via a web link and that you have a stable internet connection for data retrieval.

Solution 1Recommended

Use Excel Power Query to Retrieve Google Sheets Data

The most reliable built-in method to pull Google Sheets data into Excel is by publishing the Google Sheet to the web and importing it via Excel's Power Query feature.

By publishing your Google Sheet as a CSV link, Excel can fetch the data dynamically. You can then use VLOOKUP or XLOOKUP in Excel to retrieve specific information, like a work schedule, based on cell inputs.

1
Publish Google Sheet to the Web

Open your Google Sheet, go to 'File' > 'Share' > 'Publish to web'.

2
Generate CSV Link

Under the 'Link' tab, select the specific sheet you want to export. Change the format dropdown from 'Web page' to 'Comma-separated values (.csv)'. Click 'Publish' and copy the generated URL.

3
Import Data into Excel

Open your Excel workbook, navigate to the 'Data' tab on the ribbon, and click 'From Web' (or 'Get Data' > 'From Other Sources' > 'From Web').

4
Load the URL

Paste the copied Google Sheets URL into the dialog box and click 'OK'. When the preview window appears, click 'Load' to bring the data into your Excel workbook.

Use Excel Power Query to Retrieve Google Sheets Data
Automatic Refresh: You can set Excel to automatically refresh this data by going to 'Data' > 'Queries & Connections', right-clicking the connection, selecting 'Properties', and enabling 'Refresh data when opening the file' or 'Refresh every X minutes'.
Free Microsoft Office alternative

Try WPS Office for Seamless Spreadsheet Management

If you frequently work with various spreadsheet formats or need a lightweight alternative to Microsoft Excel, WPS Office provides excellent file compatibility and powerful data processing tools for free.

  1. 1. Download WPS Office: Visit the official WPS website to download and install the free WPS Office suite.
  2. 2. Export Google Sheets Data: In Google Sheets, go to 'File' > 'Download' > 'Microsoft Excel (.xlsx)'.
  3. 3. Open in WPS Spreadsheets: Open the downloaded file directly in WPS Spreadsheets to process your data and utilize advanced lookup formulas.
Fully compatible with Microsoft Excel (.xlsx, .xls) and CSV formats.Built-in advanced formulas and data processing tools to manage dynamic schedules.Lightweight software that runs smoothly on Windows, Mac, and Linux.Free to use with a familiar tabbed interface, making migration effortless.
microsoft office alternative - wps office

Frequently Asked Questions

Can I automatically update Google Sheets data imported in Excel?

Yes. Once you import Google Sheets data using the 'From Web' feature in Excel, you can configure the connection properties under the 'Data' tab to refresh automatically on a timer or whenever the file is opened.

Why is my Google Sheets data not showing up correctly in Excel?

Ensure that your Google Sheet is published to the web as a CSV, not as a standard Web Page. Also, confirm that the sharing permissions are set up correctly so that Excel is not blocked by a Google login screen when trying to fetch the URL.

Is it possible to fetch data directly without importing the whole sheet?

Pulling isolated data dynamically based on a single cell's input without importing the dataset first usually requires advanced VBA scripting or external API integrations. The simplest workaround is to import the dataset to a hidden sheet and use VLOOKUP or XLOOKUP on your main sheet.