May be an old question but its still being looked up - so here is the workaround:

Importrange as we all know will only import raw un formatted data into a new googlesheet. As a workaround to avoid the hassle of redoing all the conditional formatting rules on the new import data sheet, do the following: - on the original sheet which you plan to import data from- right click the sheet tab n click 'copy to'

  • when the browse file window pops up select the sheet you plan to use the importrange formula on.

  • once you get the successful copy message - open that sheet - press ctl A and press the delete key

  • then in cell A1 type your importrange formula - your data will now display with all conditional formatting rules that have been set in the original sheet which you are importing from.

check out my post on "importrange while preserving conditional formatting rules" https://productforums.google.com/forum/#!topic/docs/-KnnBPq4d24

Answer from cryptonic on Stack Exchange
🌐
Google Support
support.google.com › docs › answer › 3093340
IMPORTRANGE - Google Docs Editors Help
Once access is granted, any editor on the destination spreadsheet can use IMPORTRANGE to pull from any part of the source spreadsheet. The access remains in effect until the user who granted access is removed from the source. Note that the access granted to the destination sheet counts against the 600-user share limit for the source sheet.
🌐
Google Support
support.google.com › docs › thread › 139043771 › how-to-importrange-from-one-sheet-to-another-and-preserve-functions-and-formatting
How to IMPORTRANGE from one sheet to another and preserve functions and formatting - Google Docs Editors Community
December 6, 2021 - Skip to main content · Google Docs Editors Help · Sign in · Google Help · Help Center · Community · Google Docs Editors · Terms of Service · Submit feedback · Send feedback on
Discussions

google sheets - IMPORTRANGE with preserved formatting - Web Applications Stack Exchange
I am importing a certain range of data from a master sheet and would like to maintain the formatting for those cells. It seems as though this only works within a sheet: Cell reference with colour More on webapps.stackexchange.com
🌐 webapps.stackexchange.com
March 17, 2015
import - Google Sheets IMPORTRANGE with cell variables - Stack Overflow
I have a google sheet where I import data from another google sheet like this: =IMPORTRANGE("FILENAME", "SHEET1!D166:D180") I have multiple formulas like this in the file that More on stackoverflow.com
🌐 stackoverflow.com
Importrange function in Excel online
Dears, This question was asked 4 years ago, is there any update? In online google sheets you can use function of importrange which shows the whole data in another sheet in another sheet, I want to know that is there any function same as importrange of… More on learn.microsoft.com
🌐 learn.microsoft.com
1
10
August 16, 2023
google sheets - Combining multiple spreadsheets in one using IMPORTRANGE - Stack Overflow
I have an example sheet that combines 3 importranges into one sheet docs.google.com/spreadsheets/d/… The formula to create the vertical array is in cell A1, and also includes FILTER formulae to remove the blank rows. Can you adapt this formula to work with your own sheets? More on stackoverflow.com
🌐 stackoverflow.com
🌐
Reddit
reddit.com › r/googlesheets › importing entire google sheet using importrange
r/googlesheets on Reddit: Importing entire google sheet using importrange
May 18, 2023 -

I have access to my company's old database on sheets using importrange where the techguy used it to make it so that only using the employee number, we were able to automatically see all the other details on other sheets

I fired the tech guy about a week ago, and since then I have been locked out of the account that was used to make the original masterdatabase sheet with all the employee details.
I have reported the same to the nearest police station as this was a clear violation of ethics and law by exploiting my credentials to deprive me and the tech dept of the database.

But now I have no clue how to access the master database, and without it a lot of things have come to a halt, I would really appreciate someone helping me out with how to reconstruct my master database using the importrange command, because I checked and the thing my previous guy set up still works, we are able to insert entire detail rows only using employee numbers, so I figured that he probably forgot to revoke access on the sheet.

🌐
Coursera
coursera.org › coursera articles › data › data analytics › using importrange to reference another google sheet
Using IMPORTRANGE to Reference Another Google Sheet | Coursera
December 10, 2025 - In my practice sheet, I’ll start my function in cell A1. The first input, the spreadsheet URL, refers to the URL of the original spreadsheet that houses your data. To copy the URL, go to your original spreadsheet, highlight the URL in full, right-click, and select ‘Copy.’ · Then, return to your new spreadsheet. Paste the URL into your function surrounded by quotation marks ("). ... =IMPORTRANGE("https://docs.google.com/spreadsheets/d/1LdPxJKzgw-cwnGcg2XYjdkbQtNN37oqrqDzoGw6E28k/edit#gid=1837330146",.
🌐
Headhuntershq
content.headhuntershq.com › perform-data-import-with-importrange-in-google-sheets
Perform Data Import with IMPORTRANGE in Google Sheets
August 11, 2024 - Create a new Google Sheets document to serve as the master sales sheet. Use IMPORTRANGE to pull data from each regional spreadsheet:
🌐
Coupler.io Blog
blog.coupler.io › home › query + importrange in google sheets: real-life formula examples 2026
QUERY + IMPORTRANGE in Google Sheets With Examples | Coupler.io Blog
February 24, 2026 - Learn a detailed tutorial on the use of QUERY and IMPORTRANGE to import data from spreadsheets with conditions.
Find elsewhere
🌐
Intellezy
intellezy.com › blog › mastering-importrange-a-google-sheets-powerhouse
Mastering IMPORTRANGE: A Google Sheets Powerhouse
February 7, 2025 - Let’s say you have multiple stores, each using their own Google Sheets to track sales. Using IMPORTRANGE, a central dashboard can pull key metrics like sales, revenue, and products sold from each team's sheet.
🌐
Coupler.io Blog
blog.coupler.io › home › how to use importrange in google sheets to import data across spreadsheets
IMPORTRANGE Google Sheets Tutorial | Coupler.io Blog
August 5, 2025 - A detailed tutorial on how to use IMPORTRANGE in Google Sheets to import data across spreadsheets, with examples and formulas.
🌐
Ben Collins
benlcollins.com › home › how to use the importrange function in google sheets to transfer data from one sheet to another
How To Use The IMPORTRANGE Function in Google Sheets
April 8, 2022 - So, changes need to happen in the underlying source Sheet. The IMPORTRANGE function also works with the spreadsheet key instead of the full URL, although this is not commonly seen. The spreadsheet key is the unique identifier that comes after the /d/ in the URL. ... =IMPORTRANGE( "https://docs.google.com/spreadsheets/d/15Vr6FR-XRr9rNjmgG8ayPZqfre14vuBZIvMAU-hQXRQ/edit#gid=1259889808" , "Sheet1!A1:C7")
🌐
Sheetgo
sheetgo.com › home › how to use vlookup and importrange in google sheets
How to use VLOOKUP and IMPORTRANGE in Google Sheets - Sheetgo
May 28, 2024 - Learn to use VLOOKUP across Google Sheets with IMPORTRANGE. Combine these tools to transfer and search specific data between spreadsheets.
🌐
Sheetgo
sheetgo.com › home › how to filter importrange
How to filter IMPORTRANGE - Sheetgo
May 24, 2024 - The previous approach results in complicated formulas that are hard to keep track of. This can be easily solved by importing data to one sheet within your file and then filtering it on another one. Using IMPORTRANGE and FILTER together can optimize various Google Sheets tasks.
🌐
Stack Overflow
stackoverflow.com › questions › 74174044 › google-sheets-importrange-with-cell-variables
import - Google Sheets IMPORTRANGE with cell variables - Stack Overflow
I have a google sheet where I import data from another google sheet like this: ... I have multiple formulas like this in the file that reference different columns in the "FILENAME" sheet. All of the data has a common file, sheet, and range of rows. =IMPORTRANGE("FILENAME", "SHEET1!H166:H180") =IMPORTRANGE("FILENAME", "SHEET1!J166:J180") =IMPORTRANGE("FILENAME", "SHEET1!F166:F180") =IMPORTRANGE("FILENAME", "SHEET1!I166:K180")
🌐
Google Sheets
sheets-pratique.com › en › functions › importrange
Google Sheets Function: IMPORTRANGE
The IMPORTRANGE function allows importing a range of cells from a specified spreadsheet...
🌐
Sheetgo
sheetgo.com › home › combine query with importrange in google sheets
Combine QUERY with IMPORTRANGE in Google Sheets - Sheetgo
Learn how to combine QUERY with IMPORTRANGE functions for more advanced and efficient data manipulation in Google Sheets.
Published   December 17, 2019
Top answer
1 of 1
28

Hi MIcktamis,

Thank you for reaching out. My name is Leo, a user just like you. I'd be happy to help you with your concern.

Microsoft has already announced an option similar to importrange, which is the workbook link. It was first released in Excel desktop applications, and now it is available in Excel online as well. To use the workbook link, follow the steps below:

  1. Open your Microsoft Excel online.
  2. Open two workbooks in Excel for the web (they should be stored in either OneDrive or SharePoint)
  3. In the source workbook, copy the range.
  4. In the destination workbook, ‘Paste Links’ via the right-click menu or via ‘Paste Special’ on the ‘Home’ tab.

Alternatively, you may reference the workbook explicitly using the following reference pattern:

='https://domain/folder/[workbookName.xlsx]sheetName'! CellOrRangeAddress

If you ignore or dismiss the bar, we will not be able to update the links. This will mean the values will remain as previously displayed. If you click the ‘Enable Content’ button, Excel for the Web will retrieve the values from all the linked workbooks.

To help you manage these links, Microsoft has added a new ‘Workbook Links’ task pane. This task pane may be accessed by pressing the ‘Workbook Links’ button on the Data tab.

For more detailed steps with corresponding images, you can refer to the link provided below:

https://www.sumproduct.com/news/article/excel-for-the-web-workbook-link-support#:~:text=This%20has%20been%20missing%20from,in%20either%20OneDrive%20or%20SharePoint)

Note: This is a non-Microsoft website. The page appears to be providing accurate, safe information. Watch out for ads on the site that may advertise products frequently classified as a PUP (Potentially Unwanted Products). Thoroughly research any product advertised on the site before you decide to download and install it.

I hope I provided a helpful information regarding your concern! Let me know if you have any further questions.

Best Regards,

Leo

Top answer
1 of 4
30

You should be able to use a vertical array in the Spreadsheet 3:

={IMPORTRANGE("Sheet1Key","SheetName!A2:A500");IMPORTRANGE("Sheet2Key","SheetName!A2:A500")}
2 of 4
23

Of course, it is also possible to combine several IMPORTRANGE() functions with the QUERY() function, which gives us a greater control over the results we import.

For example, we can use such a construction:

=QUERY(
  {
    IMPORTRANGE("key-or-url-of-spreadsheet-1", "'sheet-name-1'!A2:Z100");
    IMPORTRANGE("key-or-url-of-spreadsheet-2", "'sheet-name-2'!A2:Z100");
    IMPORTRANGE("key-or-url-of-spreadsheet-3", "'sheet-name-3'!A2:Z100");
    IMPORTRANGE("key-or-url-of-spreadsheet-4", "'sheet-name-4'!A2:Z100")
  },
  "SELECT * WHERE Col1 IS NOT NULL ORDER BY Col3 ASC"
)

###Explanation:

The above query removes blank lines from imported ranges:

SELECT * WHERE Col1 IS NOT NULL

and sorts ascending all data collected together in relation to the third column:

ORDER BY Col3 ASC

For descending, just use DESC in place of ASC.

Of course, we can also arrange any other criteria, or omit them displaying everything without modification:

"SELECT * "

###Note:

In order to use the above constructed query, we first need to call a single IMPORTRANGE() method for each of the spreadsheets we want to refer:

=IMPORTRANGE("key-or-url-of-spreadsheet-1", "'sheet-name-1'!A2:Z100")

We have to do this even if we refer to the same spreadsheet in which we write this formula, but for every spreadsheet it is enough to do it once.

This is to be able to connect these sheets and allow access to the sheets (to which we have the access rights anyway):

                                                    

After giving permission for all spreadsheets, we can use the above query.

🌐
Ablebits
ablebits.com › ablebits blog › add-ons for google sheets › google sheets functions › google sheets importrange: combine ranges from multiple sheets
Google Sheets IMPORTRANGE: combine ranges from multiple sheets
November 25, 2025 - IMPORTRANGE("12_xJqvZXOrFa3p_6IBvBJ1Xa1DoMePvR6EHXHYkX9i","Sales_2023!A1:E6") connects to your first spreadsheet and imports the sales data from the "Sales_2023" sheet in the range of "A1:E6".
🌐
Unito
unito.io › unito home › blog › how to use importrange in google sheets
How to Use IMPORTRANGE in Google Sheets - Unito
August 30, 2024 - If you want data from a single cell: =’SheetName’!Cell · IMPORTRANGE only works with Google Sheets spreadsheets, but sometimes you need to bring in data from other sources. That’s where the IMPORTDATA function comes in. With this function, you can import data from CSV or TSV files, which are organized like spreadsheets.