{"id":1467,"date":"2022-06-21T18:20:00","date_gmt":"2022-06-21T16:20:00","guid":{"rendered":"http:\/\/importsheet.com\/?p=1467"},"modified":"2026-10-28T14:35:12","modified_gmt":"2026-10-28T13:35:12","slug":"importrange","status":"publish","type":"post","link":"https:\/\/www.sheetgo.com\/fr\/blog\/google-sheets-formulas\/importrange\/","title":{"rendered":"IMPORTRANGE dans Google Sheets : syntaxe et mode d'emploi"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221; da_disable_devices=&#8221;off|off|off&#8221;][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>The <a href=\"https:\/\/support.google.com\/docs\/answer\/3093340?hl=en\" target=\"_blank\" rel=\"noopener\">IMPORTRANGE<\/a> Google Sheets function is <b>the only function that can transfer data between spreadsheets<\/b>. It lets you easily import data from one Google Sheets file to another without the need for manual work. Saving you time, and removing the risk of human error.<\/p>\n<p>However, <b>IMPORTRANGE does have complex requirements and a few limitations<\/b>. It is an easy function for spreadsheet masters, but for inexperienced users it can be confusing.<\/p>\n<p>In this article, we\u2019ll cover possible uses of IMPORTRANGE, how to implement it, as well as its pros and cons. We\u2019ll also see<b> how Sheetgo, an AI-powered data automation platform, can be the perfect <\/b><a href=\"https:\/\/www.sheetgo.com\/blog\/how-to-solve-with-sheetgo\/importrange-alternative\/\"><b>IMPORTRANGE alternative<\/b><\/a> to level up your spreadsheet data management.<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;what&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2>What is IMPORTRANGE in Google Sheets?<\/h2>\n<p>IMPORTRANGE is a function that <strong>imports values from a range of cells from one spreadsheet to another<\/strong>. All you need is access to the source spreadsheet and its URL.<\/p>\n<p>Given Google Sheets\u2019 cloud-based infrastructure, IMPORTRANGE is very simple. Every file has a unique URL, so you can reference individual files by including the file\u2019s \u201ckey\u201d (more on this later). You then add specificity by referencing a page and a cell range within this file.<\/p>\n<p><strong>IMPORTRANGE is great for one-time and sporadic data imports from one sheet to another<\/strong>. You can use it to carry out simple data transfers such as:<\/p>\n<ul>\n<li>Import specific data to create general reports<\/li>\n<li>Transfer older data to compare with newer data<\/li>\n<li>Retrieve dynamic data for the latest insights<\/li>\n<li>Combine multiple, large datasets into a single spreadsheet<\/li>\n<li>Send private data to a shareable file<\/li>\n<\/ul>\n<p>Despite all its power, it also has some drawbacks. For example, it\u2019s not recommended to perform multiple imports across multiple spreadsheets.<\/p>\n<p>[\/et_pb_text][et_pb_video src=&#8221;https:\/\/www.youtube.com\/watch?v=yjEeix2Du30&#8243; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;355.3px&#8221; custom_margin=&#8221;30px||30px||false|false&#8221; custom_padding=&#8221;||0px|||&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_video][et_pb_text module_id=&#8221;how&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>How to use IMPORTRANGE in Google Sheets<\/h2>\n<p>To learn how to use IMPORTRANGE in Google Sheets, it\u2019s important to understand its syntax and its required parameters.<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;syntax&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>Syntax of IMPORTRANGE<\/h3>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;spreadsheet-function&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>=IMPORTRANGE(spreadsheet_url, range_string)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>As you can see, to import a range of data from another spreadsheet, you need only two things:<\/p>\n<ol>\n<li>The spreadsheet\u2019s url.<\/li>\n<li>The range within that spreadsheet.<\/li>\n<\/ol>\n<p>Both of these parameters are pretty self explanatory but they are still worth going over.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h4>1. Spreadsheet URL<\/h4>\n<p>There are two ways to include this information:<\/p>\n<ul>\n<li>You can <b>copy the complete URL<\/b> of the source spreadsheet.<\/li>\n<li>You can <b>use only the spreadsheet key<\/b> to make the formula shorter. This is the unique identifier that Google Sheets uses for each spreadsheet.<\/li>\n<\/ul>\n<p>Below is a complete URL with the spreadsheet key in bold.<\/p>\n<p>https:\/\/docs.google.com\/spreadsheets\/d\/<b>1sqWKxq4mbsJVqy2mZbeV2H7MWF9TZ2V-yU6Ne0NGL0g<\/b>\/<\/p>\n<p>If you want <b>to only copy the spreadsheet<\/b><strong> key<\/strong> this is what the formula would look like:<\/p>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;spreadsheet-function&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>=IMPORTRANGE(\u201c1sqWKxq4mbsJVqy2mZbeV2H7MWF9TZ2V-yU6Ne0NGL0g\u201d, range_string)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h4>2. Range string<\/h4>\n<p>The range string is <b>the cell range that you want to import<\/b> from the source spreadsheet. You can specify the sheet name, or you can omit it to have IMPORTRANGE import the cell range from the first sheet.<\/p>\n<p>As with the URL, <b>the range string must be included between quotation marks<\/b>. This is what the formula would look like with a specific sheet name within the range string:<\/p>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;spreadsheet-function&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>=IMPORTRANGE(\u201c1sqWKxq4mbsJVqy2mZbeV2H7MWF9TZ2V-yU6Ne0NGL0g\u201d, \u201cSheet2!A:B\u201d)<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;importrange&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>IMPORTRANGE example<\/h3>\n<p>For this example, let\u2019s compare sales team performance in 2020 and in 2021 to generate a performance report.<\/p>\n<p>First thing to do is to use IMPORTRANGE to transfer the 2020 sales performance column into the 2021 sales sheet. This will enable us to compare the data directly.<\/p>\n<p>The screenshot below shows the 2020 data to transfer. The exact range we want to import is \u201cSales 2020!C2:C19\u201d.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2022\/06\/IMPORTRANGE-GS-1.png&#8221; alt=&#8221;IMPORTRANGE Google Sheets example \u2014 Sales 2020 sheet with the Total sales 2020 column C2:C19 to import&#8221; title_text=&#8221;Sales 2020 sheet with the Total sales 2020 column C2:C19 to import&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_margin=&#8221;30px||30px||true|false&#8221; border_radii=&#8221;on|12px|12px|12px|12px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>In this case, the entire function should be:<\/p>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;spreadsheet-function&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>=IMPORTRANGE(\u201c1hrH0ix0aqO9okS4T5mL_Atte8D_iKOzmSF4h_weDDhA\u201d,\u201dSales 2020!C2:C19\u2033)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>The first time the function runs it will return an error and you will need to link your two sheets. Click <b>Allow access<\/b> to fix it.<\/p>\n<p>The function imports data and displays it in the sheet, as shown below.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2022\/06\/IMPORTRANGE-GS-2.png&#8221; alt=&#8221;IMPORTRANGE Google Sheets example \u2014 Sales report 2021 with the 2020 totals imported into column D by IMPORTRANGE&#8221; title_text=&#8221;Sales report 2021 with the 2020 totals imported into column D by IMPORTRANGE&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_margin=&#8221;30px||30px||true|false&#8221; border_radii=&#8221;on|12px|12px|12px|12px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Now that the two datasets are in one place, I can calculate key metrics for my performance report. For example I could analyze sales trends between 2020 and 2021.<\/p>\n<p>Keep in mind that data transfers occur almost instantly for small datasets. But naturally, larger datasets will take longer.<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;how-to-use-importrange-step-by-step&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>How to use IMPORTRANGE step by step<\/h2>\n<p>It should first be noted that in order to use the IMPORTRANGE function in Google Sheets you need to know the URL. All files saved on your Google Drive have a unique URL, which is what allows you to \u2018refer\u2019 to the spreadsheet. Depending on the data you wish to refer to, you can specify the page or range within the importing spreadsheet.<\/p>\n<p>Let\u2019s say we want to import students scores from file \u2018Assignment Scores\u2019 into \u2018Full Student List\u2019:<\/p>\n<p><strong>1.<\/strong> Go to the Google Drive folder where your exporting spreadsheet is, and right click to \u201cGet link\u201d.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2026\/10\/importrange-google-sheets-drive-get-link.webp&#8221; alt=&#8221;IMPORTRANGE in Google Sheets \u2014 Google Drive right-click menu on the Assignment Scores file with Get link highlighted&#8221; title_text=&#8221;Google Drive right-click menu on the Assignment Scores file with Get link highlighted&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><strong>2.<\/strong> Make sure you click on \u201cCopy link\u201d too.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2026\/10\/importrange-google-sheets-copy-link.webp&#8221; alt=&#8221;IMPORTRANGE in Google Sheets \u2014 Get link dialog showing the spreadsheet URL and the Copy link button&#8221; title_text=&#8221;Get link dialog showing the spreadsheet URL and the Copy link button&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><strong>3.<\/strong> Another simpler and faster way is to open the exporting spreadsheet and click on the address or URL bar to select the link.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2026\/10\/importrange-google-sheets-copy-url-bar.webp&#8221; alt=&#8221;IMPORTRANGE in Google Sheets \u2014 spreadsheet URL selected in the browser address bar above the Assignment Scores sheet&#8221; title_text=&#8221;Spreadsheet URL selected in the browser address bar above the Assignment Scores sheet&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><strong>4.<\/strong> Now that the link is copied, go to the importing spreadsheet and paste it in the <strong>spreadsheet_url<\/strong> variable of the IMPORTRANGE formula.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2026\/10\/importrange-google-sheets-paste-url-in-formula.webp&#8221; alt=&#8221;IMPORTRANGE in Google Sheets \u2014 =IMPORTRANGE( typed in cell G2 of the Full Student List with the spreadsheet_url and range_string hint&#8221; title_text=&#8221;=IMPORTRANGE( typed in cell G2 of the Full Student List with the spreadsheet_url and range_string hint&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><strong>5.<\/strong> Then, the <strong>range_string<\/strong> can be added in two ways. First, you simply select the range you wish to import and then copy the range from the far-left. Here, E2:E41.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2026\/10\/importrange-google-sheets-select-range.webp&#8221; alt=&#8221;IMPORTRANGE in Google Sheets \u2014 score column E2:E41 selected in the Assignment Scores sheet&#8221; title_text=&#8221;Score column E2:E41 selected in the Assignment Scores sheet&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><strong>6.<\/strong> A second way is to name the range and save it for further use. For this, you would need to click on the arrow next to E2:E41 and click on \u201cManage named ranges\u201d.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2026\/10\/importrange-google-sheets-manage-named-ranges.webp&#8221; alt=&#8221;IMPORTRANGE in Google Sheets \u2014 Manage named ranges option in the range box menu&#8221; title_text=&#8221;Manage named ranges option in the range box menu&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><strong>7.<\/strong> Add the name of your range to the field in the pop-up window. In this example, I&#8217;ll name it &#8216;Score&#8217;. Check your range and name are correct before clicking <strong>Done<\/strong>.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2026\/10\/importrange-google-sheets-name-range.webp&#8221; alt=&#8221;IMPORTRANGE in Google Sheets \u2014 Named ranges panel with the range named Score for Sheet1!E2:E41&#8243; title_text=&#8221;Named ranges panel with the range named Score for Sheet1!E2:E41&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><strong>8.<\/strong> Now, try typing in \u2018Score\u2019 as your <strong>range_string<\/strong>. Remember to add quotation marks on either side as shown below.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2026\/10\/importrange-google-sheets-named-range-formula.webp&#8221; alt=&#8221;IMPORTRANGE in Google Sheets \u2014 IMPORTRANGE formula with the spreadsheet URL and the named range Score in cell G2&#8243; title_text=&#8221;IMPORTRANGE formula with the spreadsheet URL and the named range Score in cell G2&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><strong>9.<\/strong> Now press the return key. You may get a message asking you to connect these sheets. Simply click on \u201cAllow access\u201d to connect them.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2026\/10\/importrange-google-sheets-allow-access.webp&#8221; alt=&#8221;IMPORTRANGE in Google Sheets \u2014 #REF! error with the message You need to connect these sheets and the Allow access button&#8221; title_text=&#8221;#REF! error with the message You need to connect these sheets and the Allow access button&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><strong>NOTE:<\/strong> Don\u2019t forget that if multiple users are working on Google Sheets, you will need to allow access in order for the IMPORTRANGE to function properly.<\/p>\n<p><strong>10.<\/strong> Once you allow access to the other file, it should start loading. Depending on the amount of data you imported, it may take more than a few seconds.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2026\/10\/importrange-google-sheets-imported-range.webp&#8221; alt=&#8221;IMPORTRANGE in Google Sheets \u2014 imported scores in the Score 1 column of the Full Student List&#8221; title_text=&#8221;Imported scores in the Score 1 column of the Full Student List&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>We would like to remind users that the IMPORTRANGE function does not import the data with formatting; it will only import the values.<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;import&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>How to import data from another sheet<\/h2>\n<p><b>IMPORTRANGE can\u2019t import data from another sheet within the same spreadsheet.<\/b> This constraint can be frustrating, especially if you&#8217;re doing a lot of work within a single spreadsheet. Fortunately, there&#8217;s a few ways to overcome this limitation.<\/p>\n<p>One of these alternatives is to use the FILTER function. The FILTER function enables you to extract specific data from a range based on specified criteria. This makes it a versatile tool for importing data from other sheets within the same spreadsheet.<\/p>\n<p>Let\u2019s pretend the data we wanted to import in the example above was on the same spreadsheet.<\/p>\n<p>We could transfer it to another sheet with this method. We would select the same range, then set the criteria for the filter function. This criteria would have to match all the cells, which could be achieved by bringing all cells that aren\u2019t empty.<\/p>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;spreadsheet-function&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>=FILTER(&#8216;Sales 2020&#8217;!C2:C19, &#8216;Sales 2020&#8217;!C2:C19 &lt;&gt; &#8220;&#8221;)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>This isn\u2019t really what the FILTER function is meant for, but it is effective. To learn more about this powerful tool check out\u00a0<a href=\"https:\/\/www.sheetgo.com\/blog\/google-sheets-formulas\/filter-formula-google-sheets\/\">How to use the FILTER function in Google Sheets<\/a>.<\/p>\n<p>To pull a single cell from another tab instead of a whole range, see <a href=\"https:\/\/www.sheetgo.com\/blog\/google-sheets-features\/google-sheets-reference-another-sheet\/\">how to reference another sheet in Google Sheets<\/a>.<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;troubleshooting&#8221; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Troubleshooting IMPORTRANGE errors<\/h2>\n<p>While IMPORTRANGE is a powerful function, it frequently returns errors. These issues can range from permission problems to incorrect data ranges.<\/p>\n<p>Some common errors include:<\/p>\n<ul>\n<li><b>Spreadsheet cannot be found<\/b>: This occurs when the source spreadsheet URL is incorrect or the spreadsheet has been deleted.<\/li>\n<li><b>You don\u2019t have permissions to access that spreadsheet:<\/b> This happens when you do not have permissions to view the source spreadsheet.<\/li>\n<li><b>Formula parse error:<\/b> This occurs when there is a syntax error in your formula, such as incorrect range references or improperly used functions.<\/li>\n<li><b>#REF! with &#8220;You need to connect these sheets&#8221;:<\/b> The first time a spreadsheet pulls data from a new source file, IMPORTRANGE waits for permission. Click the cell with the error and then click <b>Allow access<\/b>.<\/li>\n<li><b>#REF! &#8220;Array result was not expanded&#8221;:<\/b> The imported range would overwrite cells that already hold data. Clear the cells below and to the right of the formula.<\/li>\n<li><b>Source file owned by another Google account:<\/b> You need at least view access to the source spreadsheet. Ask its owner to share it with you, then click <b>Allow access<\/b>.<\/li>\n<\/ul>\n<p>To effectively troubleshoot and resolve these issues <a href=\"https:\/\/www.sheetgo.com\/blog\/google-sheets-formulas\/importrange-not-working\/\">read our detailed guide on IMPORTRANGE errors<\/a>.<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;combining&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2>Combining IMPORTRANGE with other functions<\/h2>\n<p>There are three functions that pair really well with this function: QUERY, FILTER and VLOOKUP. All of them allow you to alter the results of IMPORTRANGE to suit your needs.<\/p>\n<p>We will go over them, but first we will explore when to use each combination.<\/p>\n<\/p>\n<table style=\"width: 600px; height: 498px;\" height=\"403\">\n<tbody>\n<tr style=\"height: 24px;\">\n<td style=\"width: 250.297px; height: 24px;\"><\/td>\n<td style=\"width: 178.203px; height: 24px;\">Pros<\/td>\n<td style=\"width: 149.5px; height: 24px;\">Cons<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"width: 250.297px; height: 72px;\">IMPORTRANGE + QUERY<\/td>\n<td style=\"width: 178.203px; height: 72px;\">\u2714\ufe0f Aggregates data and performs calculations<\/td>\n<td style=\"width: 149.5px; height: 72px;\">\u274c You need to learn basic SQL to use it<\/td>\n<\/tr>\n<tr style=\"height: 144px;\">\n<td style=\"width: 250.297px; height: 144px;\">IMPORTRANGE + FILTER<\/td>\n<td style=\"width: 178.203px; height: 144px;\">\n<p>\u2714\ufe0f Simple to use<\/p>\n<p>\u2714\ufe0f No need to include other functions<\/p>\n<\/td>\n<td style=\"width: 149.5px; height: 144px;\">\u274c Limited to basic filtering<\/td>\n<\/tr>\n<tr style=\"height: 240px;\">\n<td style=\"width: 250.297px; height: 240px;\">IMPORTRANGE + VLOOKUP<\/td>\n<td style=\"width: 178.203px; height: 240px;\">\n<p>\u2714\ufe0f Simple to use<\/p>\n<p>\u2714\ufe0f Useful to look up values in large datasets<\/p>\n<p>\u00a0<\/p>\n<\/td>\n<td style=\"width: 149.5px; height: 240px;\">\n<p>\u274c Probably needs other functions to work efficiently<\/p>\n<p>\u274c Can be slower with large datasets due to multiple lookups<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If you are still on the fence about which combination to use, we recommend starting with FILTER and IMPORTRANGE. It has the right balance of efficiency and simplicity.<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;query&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>QUERY and IMPORTRANGE<\/h3>\n<p>The <a href=\"https:\/\/support.google.com\/docs\/answer\/3093343?hl=en\" target=\"_blank\" rel=\"noopener\">QUERY function<\/a> is another powerful function native to Google Sheets.<\/p>\n<p>You can use these two functions in conjunction by using IMPORTRANGE as the dataset in your QUERY function parameters:<\/p>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;spreadsheet-function&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>=QUERY(IMPORTRANGE(spreadsheet_url, range_string), query, [headers])<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>When integrating the QUERY and IMPORTRANGE formula, you need to refer to the columns with their column number rather than their letter name.<\/p>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;spreadsheet-function&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>=QUERY(IMPORTRANGE(\u201c1sqWKxq4mbsJVqy2mZbeV2H7MWF9TZ2V-yU6Ne0NGL0g\u201d, \u201csheet1!A1:C10\u201d), \u201cselect * where Col2 contains \u2018denied\u2019\u201d)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Read our blog post on <a href=\"https:\/\/www.sheetgo.com\/blog\/google-sheets-formulas\/combine-query-with-importrange-in-google-sheets\/\">how to combine QUERY with IMPORTRANGE<\/a> to save time when working with multiple spreadsheets.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>FILTER and IMPORTRANGE<\/h3>\n<p>The FILTER function is great for quickly extracting a subset of data based on specific criteria. When combined with IMPORTRANGE, it allows you to pull in data from another spreadsheet and filter it simultaneously. This combination is straightforward and highly efficient for basic data filtering needs.<\/p>\n<p>Here&#8217;s an example of how to use FILTER with IMPORTRANGE:<\/p>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;spreadsheet-function&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>=FILTER(IMPORTRANGE(&#8220;spreadsheet_url&#8221;, &#8220;sheet1!A1:C10&#8221;), IMPORTRANGE(&#8220;spreadsheet_url&#8221;, &#8220;sheet1!A1:A10&#8221;) = criteria)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>This formula imports data from the specified range and filters it based on the criteria provided. It&#8217;s a powerful yet simple way to manage data across multiple sheets.<\/p>\n<p>For a detailed guide, read <a href=\"https:\/\/www.sheetgo.com\/blog\/google-sheets-formulas\/filter-importrange\/\">how to use FILTER with IMPORTRANGE effectively<\/a>.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>VLOOKUP and IMPORTRANGE<\/h3>\n<p>VLOOKUP is a versatile function used to search for specific values in a range and return corresponding data. When combined with IMPORTRANGE, it allows you to perform lookups across different spreadsheets.<\/p>\n<p>Below is an example of how to use VLOOKUP with IMPORTRANGE.<\/p>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;spreadsheet-function&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>=VLOOKUP(search_key, IMPORTRANGE(&#8220;spreadsheet_url&#8221;, &#8220;sheet1!A1:C10&#8221;), index, false)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>This formula searches for the search_key in the imported range and returns the value in the specified column. While simple to use, VLOOKUP with IMPORTRANGE might need additional functions to optimize efficiency and performance.<\/p>\n<p>To dive deeper, check out our post on <a href=\"https:\/\/www.sheetgo.com\/blog\/google-sheets-formulas\/vlookup-importrange\/\">using VLOOKUP with IMPORTRANGE<\/a>.<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;why&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Why use IMPORTRANGE Google Sheets?<\/h2>\n<p>Although IMPORTRANGE is great at transferring data into spreadsheets quickly, it\u2019s also important to note its disadvantages.<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;advantages&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>Advantages of IMPORTRANGE<\/h3>\n<ul>\n<li>No need to add or download anything.<\/li>\n<li>Import from any spreadsheet in which you have access to the URL.<\/li>\n<li>Choose the exact data range that you want to import.<\/li>\n<li>Place the formula in any cell in your sheet.<\/li>\n<li>Get real-time updates when you open your spreadsheet.<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;drawbacks&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>Drawbacks of IMPORTRANGE<\/h3>\n<ul>\n<li>Hard to organize or visualize connections. If you have to use this function a lot, it becomes messy and error-prone.<\/li>\n<li>Easy to forget where the formulas are in your spreadsheet and from where you are importing the data.<\/li>\n<li>Long delays for data to load if you use it across multiple sheets. For example, if importing data from spreadsheet A to B and then again from B to C. In that case, you need to wait for IMPORTRANGE to execute through the whole sequence.<\/li>\n<li>Risk of incorrect data or errors with multiple uses of formulas. There is no way of verifying that all of the data has been transferred through the chain (without checking every sheet). This is dangerous if you are using this data to make decisions or putting it in reports.<\/li>\n<li>Cannot import the format of the source cells, including font weight, size, color, or background.<\/li>\n<li>Impossible to know how frequently data is transferred.<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Is there an IMPORTRANGE function in Excel?<\/h2>\n<p>No. IMPORTRANGE only works in Google Sheets, and Excel has no function that reads a Google Sheets URL. To bring data from another file into Excel, use Power Query: go to Data &gt; Get Data &gt; From File, pick the source workbook, load the table you need, and click Refresh when the source changes. If your data lives in both Excel and Google Sheets, <a href=\"https:\/\/www.sheetgo.com\/automations\/\">Sheetgo<\/a>, an AI-powered data automation platform, can connect the two file types and update them on a schedule, with no formulas.<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;sheetgo&#8221; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>IMPORTRANGE vs. Sheetgo<\/h2>\n<p>IMPORTRANGE is a useful function for transferring data between spreadsheets, but it comes with <strong>limitations<\/strong>\u2014especially when working with <strong>large datasets.<\/strong><\/p>\n<p><a href=\"https:\/\/www.sheetgo.com\/\">Sheetgo<\/a> takes the principle of IMPORTRANGE and expands on its functionality, so you can make the most of your spreadsheet data.<\/p>\n<p>With Sheetgo, an AI-powered data automation platform, you can easily connect your different spreadsheets to transfer data automatically \u2013 no formulas or code needed! What\u2019s more, Sheetgo also connects to other file formats like XLS, XLSX, and CSV. As a result, you can transfer data across any spreadsheet files.<\/p>\n<p>Here are just a few of the benefits of using Sheetgo as an IMPORTRANGE alternative:<\/p>\n<ul>\n<li><b>Save time:<\/b> With Sheetgo, there\u2019s no need to manually input a formula. Simply connect your spreadsheets using the add-on, and Sheetgo does the rest for you.<\/li>\n<li><b>Avoid human error:<\/b> With complete automation, there is no risk of introducing incorrect formulas. This means reliable data transfers every single time.<\/li>\n<li><b>Keep original formatting:<\/b> Unlike IMPORTRANGE, Sheetgo can effectively transfer font weight, size, color, or background.<\/li>\n<li><b>Avoid data transfer errors:<\/b> Avoid multiple formulas in a Google Sheet that can corrupt your data. Sheetgo will ensure the information is there when you need it.<\/li>\n<li><b>Customizable connections: <\/b>Connect as many spreadsheets (of all types) as you wish within a single workflow.<\/li>\n<li><b>Visualize your connections:<\/b> Sheetgo provides an easy workflow view so you can visualize the connections and easily identify where data is being transferred to.<\/li>\n<li><b>Schedule automatic updates:<\/b> Sheetgo allows you to schedule automatic updates as frequently as every 15 minutes. Your spreadsheets will update with the latest imported data \u2013 no need to open spreadsheets to trigger updates.<\/li>\n<li><strong>Import only the data you need<\/strong>: with IMPORTRANGE, you must import entire column ranges, even if you only need a few rows. Sheetgo\u2019s Import Range feature allows you to select specific data ranges upfront\u2014making transfers faster and more efficient.<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2021\/11\/Connection-2.png&#8221; alt=&#8221;IMPORTRANGE alternative \u2014 two Google Sheets files linked by a Sheetgo connection&#8221; title_text=&#8221;Two Google Sheets files linked by a Sheetgo connection&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_margin=&#8221;30px||30px||true|false&#8221; border_radii=&#8221;on|12px|12px|12px|12px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>You can experience all of these benefits and more by <a href=\"https:\/\/www.sheetgo.com\/\">using Sheetgo with your Google Sheets files<\/a>.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Alternatively, install the add-on inside your Google Sheets file by heading to <b>Extensions &gt; Add-ons &gt; Get add-ons<\/b> and searching for Sheetgo. Then select the Sheetgo add-on and click <b>Install<\/b>.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/static.sheetgo.com\/wp-content\/uploads\/2022\/06\/IMPORTRANGE-GS-3.png&#8221; alt=&#8221;IMPORTRANGE alternative \u2014 Sheetgo add-on page in the Google Workspace Marketplace with the Install button&#8221; title_text=&#8221;Sheetgo add-on page in the Google Workspace Marketplace with the Install button&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_margin=&#8221;30px||30px||true|false&#8221; border_radii=&#8221;on|12px|12px|12px|12px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>You\u2019ll then need to sign up to Sheetgo before you begin. But worry not, you can do it in a few seconds and for free!<\/p>\n<p>Once signed in, open the Sheetgo add-on inside your Google Sheets by heading to <b>Extensions &gt; Sheetgo &gt; Start<\/b>. Now you can begin importing your own data automatically!<\/p>\n<p>[\/et_pb_text][et_pb_text module_id=&#8221;use&#8221; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>How to use Google Sheets IMPORTRANGE<\/h2>\n<p>The IMPORTRANGE Google Sheets function is a quick solution to import small volumes of data. With just one formula, you can transfer a specified amount of data into another sheet in no time.<\/p>\n<p>However, it might not be the right choice if connecting spreadsheets is an everyday thing. What\u2019s more, IMPORTRANGE does have a few limitations which can impact the accuracy of your data if used incorrectly.<\/p>\n<p>When you depend on these connections for analysis, reports, and decision making, we strongly recommend using Sheetgo, an AI-powered data automation platform. It integrates with Google Sheets in order to make the most of your data management. It enables you to easily transfer various data from various spreadsheets \u2013 all automatically!<\/p>\n<p>Take a look at our <a href=\"https:\/\/www.sheetgo.com\/blog\/google-sheets-formulas\/importrange-vs-sheetgo\/\">IMPORTRANGE vs Sheetgo<\/a> blog post if you want to know more about the difference between the two.<\/p>\n<p>If you&#8217;ve outgrown IMPORTRANGE entirely \u2014 large datasets, security concerns, or multi-file merges \u2014 see the <a href=\"https:\/\/www.sheetgo.com\/blog\/how-to-solve-with-sheetgo\/importrange-alternative\/\">scalable IMPORTRANGE alternative<\/a> for two real use cases that replace the formula without writing any cell-level references.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The IMPORTRANGE Google Sheets function is the only function that can transfer data between spreadsheets. It lets you easily import data from one Google Sheets file to another without the need for manual work. Saving you time, and removing the risk of human error. However, IMPORTRANGE does have complex requirements and a few limitations. It [&hellip;]<\/p>\n","protected":false},"author":40,"featured_media":44470,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"<!-- wp:paragraph -->\n<p><span style=\"font-size: 12pt;\">Google Sheets\u2019 Import Range function is the only way, using Sheets\u2019 built in functionality to integrate data between spreadsheets. It\u2019s an easy formula to use for a person that experienced with spreadsheets, but it can cause confusion for those without. Below I\u2019ve described its applications, how to implement it and it\u2019s good and bad points.<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-application\">Application<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><span style=\"font-size: 12pt;\">The objective of Import Range is to import values from cells in another spreadsheet (of which you have access) to your own spreadsheet. It works as a simple reference, however, with Import Range you can import a whole range of cells instead of just one cell.<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><span style=\"font-size: 12pt;\">Import Range&nbsp;is a great solution to for one time and sporadic needs to import data from one sheet to another, however, it\u2019s not recommended if you need to perform multiple imports in multiple spreadsheets (as will be explained below).<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:html -->\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\"><strong class=\"schema-faq-question\">How to use importrange Google Sheets?<\/strong> <p class=\"schema-faq-answer\"><\/p> <\/div> <\/div> \n\nTo use Import Range you need 2 parameters:\n<li>The key or URL of the source sheet<\/li>\n<li>The range<\/li>\n<!-- \/wp:html -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-the-key-or-url-of-the-source-sheet\">The key or URL of the source sheet<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><span style=\"font-weight: 400; font-size: 12pt;\">You can copy the complete URL that has the data you\u2019d like to import, or if you\u2019d like to the function to be visually shorter you can copy just the spreadsheet key, the unique identifier that Google Sheets uses for each spreadsheet.<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":4} -->\n<h4 class=\"wp-block-heading\" id=\"h-complete-url\">Complete URL<\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:shortcode -->\n[panel type=\"default\" heading=\"\"]<strong>Example<\/strong>\n\n<img class=\"aligncenter wp-image-1468 size-full\" src=\"https:\/\/static.sheetgo.com\/wp-content\/uploads\/2017\/11\/1.1.png\" alt=\"import Range: Complete URL\" width=\"842\" height=\"120\">[\/panel]\n<!-- \/wp:shortcode -->\n\n<!-- wp:heading {\"level\":4} -->\n<h4 class=\"wp-block-heading\" id=\"h-spreadsheet-key\">Spreadsheet key<\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:shortcode -->\n[panel type=\"default\" heading=\"\"]<strong>Example<\/strong>\n\n<img src=\"https:\/\/static.sheetgo.com\/wp-content\/uploads\/2017\/11\/2.png\" alt=\"Import Range: Spreadsheet Key\" width=\"842\" height=\"120\">\n\n[\/panel]\n<!-- \/wp:shortcode -->\n\n<!-- wp:paragraph -->\n<p><span style=\"font-weight: 400; font-size: 12pt;\">In the example below I\u2019ve chosen to just copy the spreadsheet key in order to keep the formula visually shorter.<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:shortcode -->\n[code scroll=\"off\" inline=\"off\"]=IMPORTRANGE(\u201c1cdrMhBl8nwqBj8oGvdzYwe2gKOJG9_Fhcc47FWca2U0\u201d[\/code]\n<!-- \/wp:shortcode -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-range\">Range<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><span style=\"font-size: 12pt;\">Type the reference range from the source sheet including the tab and cell range that you intend to import.<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:shortcode -->\n[panel type=\"default\" heading=\"\"]<strong>Example<\/strong>\n\n<img class=\"aligncenter wp-image-1471 size-medium\" src=\"https:\/\/static.sheetgo.com\/wp-content\/uploads\/2017\/11\/3.png\" alt=\"import Range: Range Example\" width=\"279\" height=\"300\">\n\n[\/panel]\n<!-- \/wp:shortcode -->\n\n<!-- wp:paragraph -->\n<p><span style=\"font-weight: 400; font-size: 12pt;\">The selected range above represents exactly \u201cSheet\u2019!B2:C8\u201d. In this case, the format for the entire function should be:<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:shortcode -->\n[code scroll=\"off\" inline=\"off\"]=IMPORTRANGE(\u201c1cdrMhBl8nwqBj8oGvdzYwe2gKOJG9_Fhcc47FWca2U0\u201d,\u201dSheet\u2019!B2:C8\u201d)[\/code]\n<!-- \/wp:shortcode -->\n\n<!-- wp:paragraph -->\n<p><span style=\"font-weight: 400; font-size: 12pt;\">After typing out the entire function just press \u2018Enter\u2019. The first time you execute the function you will be prompted to permit the linking of two sheets. Click \u201cAllow access\u201d to do so.<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:shortcode -->\n[panel type=\"default\" heading=\"\"]<strong>Example<\/strong>\n\n<img class=\"aligncenter wp-image-1472 size-medium\" src=\"https:\/\/static.sheetgo.com\/wp-content\/uploads\/2017\/11\/4.png\" alt=\"Import Range: Allow access\" width=\"300\" height=\"184\">\n\n[\/panel]\n<!-- \/wp:shortcode -->\n\n<!-- wp:paragraph -->\n<p><span style=\"font-weight: 400; font-size: 12pt;\">After clicking the button the function will initiate the importing of data and will display them in your sheet nearly instantly if you are importing a small range of data (it will take a few extra seconds if you are importing a very large range).<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-strong-points\">Strong points<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><span style=\"font-weight: 400; font-size: 12pt;\">Fast implementation<\/span><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><span style=\"font-weight: 400; font-size: 12pt;\">It\u2019s possible to choose the exact data range that you want to import<\/span><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><span style=\"font-weight: 400; font-size: 12pt;\">It\u2019s possible to include it in any cell in your sheet<\/span><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><span style=\"font-weight: 400; font-size: 12pt;\">Data is updated in real-time when the spreadsheet is open<\/span><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-weak-points\">Weak points<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><span style=\"font-weight: 400; font-size: 12pt;\">There is not an easy way to organize if you have to include many of these functions and it\u2019s easy to forget where they are in your spreadsheet and from where you are importing the data<\/span><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><span style=\"font-weight: 400; font-size: 12pt;\">If you import data in a cascaded format, when you look at the data in the last spreadsheet in the chain there will be a long delay for the data to load as you need to wait for IMPORTRANGE in the sequence to execute. This delay can result in incorrect data or errors because there is no way of verifying that all of the data in the chain is updated (without opening every sheet). This is dangerous if you are using this data to make decisions or putting it in reports.<\/span><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><span style=\"font-weight: 400; font-size: 12pt;\">You cannot import the format of the source cells.<\/span><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><span style=\"font-weight: 400; font-size: 12pt;\">It\u2019s not possible to choose the timing of which to update the data. It\u2019s always real time.<\/span><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><span style=\"font-size: 12pt;\">Import Range function is recommended as a quick solution to work with small volumes of data. It's a great way to bring&nbsp;information from one&nbsp;spreadsheet to another for spot analysis. However&nbsp;if connecting&nbsp;spreadsheets becomes a routine in your work and you depend on these connections for analysis, reports, and decision making, it's strongly recommended that you use an application designed for data transfer, like Sheetgo. You can try the Sheetgo add-on for Google Sheets by clicking the button below or <a href=\"https:\/\/www.sheetgo.com\/install\">clicking here<\/a>:<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:shortcode -->\n[ccj id=\"Install Widget\"]\n<!-- \/wp:shortcode -->\n\n<!-- wp:paragraph -->\n<p><span style=\"font-size: 12pt;\">For the original IMPORTRANGE() Google Sheets documentation, please access here:&nbsp;<a href=\"https:\/\/support.google.com\/docs\/answer\/3093340?hl=en\">https:\/\/support.google.com\/docs\/answer\/3093340?hl=en<\/a><\/span><\/p>\n<!-- \/wp:paragraph -->","_et_gb_content_width":"","footnotes":""},"categories":[54],"tags":[39,43,28],"class_list":["post-1467","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-sheets-formulas","tag-connections-t","tag-sheetgo","tag-spreadsheets"],"acf":[],"permalink_manager":null,"_links":{"self":[{"href":"https:\/\/www.sheetgo.com\/fr\/wp-json\/wp\/v2\/posts\/1467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sheetgo.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sheetgo.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sheetgo.com\/fr\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sheetgo.com\/fr\/wp-json\/wp\/v2\/comments?post=1467"}],"version-history":[{"count":0,"href":"https:\/\/www.sheetgo.com\/fr\/wp-json\/wp\/v2\/posts\/1467\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sheetgo.com\/fr\/wp-json\/wp\/v2\/media\/44470"}],"wp:attachment":[{"href":"https:\/\/www.sheetgo.com\/fr\/wp-json\/wp\/v2\/media?parent=1467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sheetgo.com\/fr\/wp-json\/wp\/v2\/categories?post=1467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sheetgo.com\/fr\/wp-json\/wp\/v2\/tags?post=1467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}