Summary

To build links to multiple sheets in a workbook, you can use the HYPERLINK function. In the example shown, the formula in D5, copied down, is:

=HYPERLINK("#"&B5&"!"&C5,"Link")

This formula generates a working hyperlink to cell A1 in each of the 9 worksheets as shown.

Generic formula

=HYPERLINK("#"&sheet&"!"&cell,"linktext")

Explanation 

This formula relies on concatenation to assemble a valid location for the HYPERLINK function.

In cell D5, the link location argument is created like this:

"#"&B5&"!"&C5 // returns ""#Sheet1!A1""

which returns the string "#Sheet1!A1". The formula then resolves to:

=HYPERLINK("#Sheet1!A1","Link")

Which returns a valid link.

The cell value in column C is entirely arbitrary and can be any cell you like. It could also be hardcoded into the formula as a string like this:

=HYPERLINK("#"&B5&"!A1","Link")

Note: The hash character (#) at the start of the sheet name is required. For more link syntax examples, see HYPERLINK.

Dave Bruns Profile Picture

AuthorMicrosoft Most Valuable Professional Award

Dave Bruns

Hi - I'm Dave Bruns, and I run Exceljet with my wife, Lisa. Our goal is to help you work faster in Excel. We create short videos, and clear examples of formulas, functions, pivot tables, conditional formatting, and charts.