How do I reference an Excel sheet name in an Excel formula? [closed]

Solution 1:

How do I reference an excel sheet name in an excel formula?

Use the following syntax:

SheetName!CellAddress 

Notes:

  • The worksheet name comes before the cell address, followed by an exclamation mark !.
  • If the worksheet name includes spaces, enclose it in single quotation marks '.

Example:

'Sheet Name with spaces'!CellAddress 

Further reading

  • Referencing cells outside the worksheet

Solution 2:

If your sheetname includes spaces, you must use single quotes:

='My Sheet'!B3

enter image description here

Solution 3:

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-SEARCH("]",CELL("filename",A1)))

Solution 4:

You simply use

=Sheet2!C25

In this case, I'm referencing Sheet2, cell C25

If I had named the sheet something like DataSheet, I would use

=DataSheet!A1 

The above would access the A1 cell of DataSheet

So, if my DataSheet A1 had the value 5, and my Sheet1 A1 had the value 15 , then on my ResultsWorkSheet I could have

=DataSheet!A1 + Sheet1!A1 

or

=SUM(DataSheet!A1,Sheet1!A1)

Solution 5:

The INDIRECT function is very helpful here as well.

Here's one I just used:

=RIGHT(INDIRECT("'"&PROPER(MID(A5,SEARCH(":",A5)+2,LEN(A5)-10))&"'"&"!$A$3"),12)

I needed to pull a phone number off the end of a string in a cell that was in a set location on a large number of different worksheets in a workbook.

INDIRECT basically allows you to use formulas to define dynamic workbook and/or worksheet references. The best rule of thumb to keep in mind is that you want your INDIRECT function to output precisely, character for character, the syntax:

='[workbook.xlsx]WORKSHEET'!CellAddress

In other words

=INDIRECT("'["&workbook&"]"&sheet&"'!"&ref)

Replacing any of those three references with formulas, but keeping the surrounding characters.