How To Get Live Data In Google Sheets

Google Sheets, a highly popular online spreadsheet tool, is known for its versatility and user-friendly interface. One of its key features is the ability to pull live data from the web into your spreadsheet. This is extremely useful for keeping track of changing data such as stock prices, weather updates, sports scores, and more. This article will guide you on how to accomplish this.

Using the IMPORTXML and IMPORTHTML functions

Google Sheets provides powerful functions such as IMPORTXML and IMPORTHTML to extract data from websites. These functions scrape data directly from the HTML or XML code of a webpage.

The IMPORTHTML function is particularly helpful when you need to extract table data from a web page. The syntax for this function is as follows:

=IMPORTHTML(“url”, “query”, index)

The “url” is the webpage URL from which you want to import data. The “query” is either “table” or “list” depending on what type of data you’re extracting, and the “index” is the index number of the table or list on the page.

Let’s take an example. Suppose you want to import a table of live football scores from a website. Here’s how you can do it:

=IMPORTHTML("", "table", 1)

The IMPORTXML function, on the other hand, is more versatile as it allows you to import data using XPath queries. Here’s its syntax:

=IMPORTXML(“url”, “xpath_query”)

The “url” is the webpage URL and the “xpath_query” is the XPath query for the data you want to extract.

Using the Google Finance function

If you’re looking to extract live financial data, Google Sheets provides a built-in function called GOOGLEFINANCE. This function can fetch current or historical securities information from Google Finance. Here’s how you can use it:


This formula gets the real-time price of Google’s stock (ticker symbol “GOOG”).

Using Add-ons

Google Sheets also supports various add-ons that can grab live data for you. Add-ons like Supermetrics and API Connector can import data from various sources including APIs, databases, and online services.


Getting live data in Google Sheets is not complicated with the right functions and add-ons. Whether you’re tracking website statistics, financial data, or any other live data, Google Sheets has got you covered.