Master price list
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/abc123/edit", "Prices!A:D") pulls SKU, name, cost, and retail into a quoting sheet.
IMPORTRANGE loads values from a range in another Google spreadsheet into your current file. You pass the spreadsheet URL or key plus a range string with an optional sheet name. After you grant access once, the link stays live and updates when the source changes.
Use IMPORTRANGE to build dashboards, consolidate regional reports, or mirror a master data tab into many downstream workbooks without CSV exports.
Skip IMPORTRANGE when you need two-way sync, very high refresh frequency, or row-level security between teams. The Sheets API or a database may fit better.
Copy the spreadsheet ID from the source URL between /d/ and /edit.
Write =IMPORTRANGE("spreadsheet_url_or_id", "SheetName!A1:Z1000") in the destination cell.
Click Allow access the first time so the destination file can read the source.
Leave room for the imported block to spill if the range may grow; anchor dashboards with QUERY or FILTER on top.
Name the source tab clearly so range strings survive harmless renames when you update formulas.
Document which file is the system of record so editors do not edit imported cells by mistake.
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/abc123/edit", "Prices!A:D") pulls SKU, name, cost, and retail into a quoting sheet.
=IMPORTRANGE(url, "West!A1:F") on a HQ dashboard combines with similar formulas for other regions on separate tabs.
=QUERY(IMPORTRANGE(id, "Data!A1:E"), "select * where Col4 = 'Active'", 1) shows only active records from a shared master.
Build this without starting from a blank cell
Use a Better Sheets tool for IMPORTRANGE, then watch a walkthrough when you want the full pattern.
Watch how IMPORTRANGE works
Guides that explain IMPORTRANGE in more depth.
Transferring Data Between Cells in Different Spreadsheets
Read post →Track your expenses, manage your finances, hoping to save money, plan for the future, and generally during the month you want to reduce stress. Use these advanced formulas to get more out of Google Sheets.
Read post →Nothing is better than Google Sheets. You just need to learn more about the unlimited power of Google Sheets. Functions, Formulas, Apps Script and more.
Read post →IMPORTXML fetches a URL and returns data matching an XPath query. You can scrape page titles, meta tags, table cells, or RSS-style XML fields. It is more precise than IMPORTHTML when you need one value or a repeating node set from structured markup.
Read guide →IMPORTHTML fetches a public web page and returns a table or list from its HTML. You provide the URL, the query type (table or list), and the index of which table or list on the page to import. It is a quick scraper for simple pages without writing Apps Script.
Read guide →IMPORTDATA retrieves a text file from a web address and parses it into sheet cells. It works with comma- or tab-separated values published at a stable URL. Government open data, published exports, and simple report endpoints are common sources.
Read guide →QUERY runs a SQL-like statement against a range of cells and returns a new table of results. You pass a data range, a query string with SELECT, WHERE, ORDER BY, and optional headers. It is the fastest way to filter, sort, group, and pivot sheet data without helper columns.
Read guide →Done reading about IMPORTRANGE?
Membership unlocks 636+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.
Need this once
Jump to a free tool or a single tutorial for this topic.
Learning Sheets for real
Unlock the full library, generators, and templates with membership.