How-To

How to Pull Data from Another Sheet in Excel

Excel featured

If your Excel spreadsheet has a lot of data, consider using different sheets to organize them. To pull data from another sheet in Excel, follow this guide.

Excel doesn’t just let you work in one spreadsheet—you can create multiple sheets within the same file. This is useful if you want to keep your data separate. If you were running a business, you could decide to have sales information for each month on separate sheets, for example.

What if you want to pull specific data from one Excel sheet in another, however? You could copy and paste it across, but this can be time-consuming. If you make changes to any of the original data, the data you copied across won’t be updated.

The good news is that it’s not too tricky to use the data from one sheet in another. Here’s how to pull data from another sheet in Excel.

How to Pull Data From Another Sheet in Excel Using Cell References

You can pull data from one Excel sheet to another by using the relevant cell references. This is a simple way to get data from one sheet into another—much the same way as in Google Sheets.

  1. Click in the cell where you want the pulled data to appear.
  2. Type = (equals sign) followed by the name of the sheet you want to pull data from. If the name of the sheet is more than one word, enclose the sheet name in single quotes.
    sheet reference in Excel
  3. Type followed by the cell reference of the cell you want to pull.
    Excel cell reference
  4. Press Enter.
  5. The value from your other sheet will now appear in the cell.
    pulled date in Excel
  6. If you want to pull across more values, select the cell and hold the small square in the bottom-right corner of the cell.
    autofill in Excel
  7. Drag down to fill the remaining cells.
    filled cells in Excel

There is an alternative method that saves you from having to type in the cell references manually.

How to pull data from another cell without typing the cell reference manually:

  1. Click in the cell where you want the pulled data to appear.
  2. Type = (equals sign) and then open the sheet from which you want to pull data.
  3. Click on the cell containing the data that you want to pull across. You’ll see the formula change to include the reference to this cell.
    select a cell in Excel
  4. Press Enter, and the data will be pulled into your cell.
    pulled data in Excel

How to Pull Data From Another Sheet in Excel Using VLOOKUP

The method above works well if you’re not planning to do much with your data and just want to put it into a new sheet. However, there are some issues if you start to manipulate the data.

For example, if you sort the data in the July Sales sheet, the names of the sales team will also be rearranged.

Excel data sorted

However, in the Sales Summary sheet, only the pulled data will change order. The other columns will remain the same, meaning that the sales are no longer aligned with the correct salesperson.
misaligned cells in Excel

You can get around these issues by using the VLOOKUP function in Excel. Instead of pulling a value directly from a cell, this function pulls a value from a table that is in the same row as a unique identifier, such as the names in our example data.

That means that even if the order of the original data changes, the data that is pulled will always remain the same.

How to use VLOOKUP to pull data from another sheet in Excel

  1. Click in the cell where you want the pulled data to appear.
  2. Type =VLOOKUP( then click on the cell to the left. This will be the reference that the VLOOKUP function will look for.
    vlookup in Excel
  3. Type a comma, and then click on the sheet that you want to pull data from. Click and drag over the two columns that hold your data.
    select array in Excel
  4. Type another comma, and then type the number of the column that contains the data you want to pull across. In this case, it’s the second column, so we would type 2.
  5. Type another comma, then FALSE, then a final closed bracket to complete your formula. This ensures that the function looks for an exact match for your reference.
    formula in Excel
  6. Press Enter. Your data will now appear in your cell.
  7. If you want to pull across more values, select the cell and click and hold on the small square in the bottom right-hand corner of the cell.
    autofill in Excel
  8. Drag down to fill the remaining cells.
    filled cells in Excel
  9. Now, if you sort the original data, your pulled data will not change since it is always looking for the data associated with each individual name.

Note that for this method to work, the unique identifiers (in this case, the names) must be in the first column of the range that you select.

Make Excel Work For You

There are hundreds of Excel functions that can take a lot of the grind out of your work and help you to do things quickly and easily. Knowing how to pull data from another sheet in Excel means you can say goodbye to endless copying and pasting. Functions do have their limitations, however. As mentioned, this method will only work if your identifying data is in the first column.

2 Comments

2 Comments

  1. Naresh

    May 24, 2023 at 11:07 am

    Hi This was very useful to me as I had to extract data from a column across the sheet. I have a requirement
    To use VLOOKUP to pull data from another sheet in Excel: –
    I have two columns in sheet one with variables spread across them. I have to look two of the columns for the same in a single column in another sheets. Is it possible?
    For Example =VLOOKUP in both B3 & C3 which have multiples values to a single column (that may or maynot contain the values of both these columns) in another sheet and get them.
    Thanks in advance..:)

  2. Brooke

    August 31, 2023 at 7:43 pm

    This was amazing, so helpful thankyou

To Top