Excelでシート fuga にあるセル A2 の内容を、シート hoge から参照したいときは、セルに
='fuga'!A2
という式を書けばいいのですが、これをあちこちに貼っていてかつシート名が fuga から piyo
に変わった場合など、これ全部直すの・・・と、どんよりとした気持ちになってしまいます。
そんなときは INDIRECT 関数を使って動的に参照を記述しましょう。
シート hoge の適当なセル(ここでは B5)に fuga と記入したうえで、シート hoge の別のセルで
=INDIRECT("'" & B5 & "'!A2")
とすると、シート fuga のセル A2 の内容を参照できます。
シート名が fuga から piyo に変わったときは、セル B5 の内容を piyo に変えればOKです。
追記:ささいな事なのですが、ググっても正しい情報が見つかりにくかったので備忘録として。