GoogleスプレッドシートやExcelで、他のシートのデータを参照することはよくあるかと思います。その場合に、シート名をセルの値から参照する方法です。
「シート名をセルに表示させる方法」の場合は、下記の「シート名参照カスタム関数」が参考になるかもしれません。
通常の他シート参照
他のシートのデータを参照する場合は、「’シート名’!セル番号」といった入力方法で結果が表示できます。
='シート 1'!A1
集計シートのA1セルの値が表示されました。
シート名をセル参照しようとすると…
ここで問題になるのが「他のセルの値をシート名として参照したい」場合です。
この場合、シングルクォーテーションやダブルクオーテーションで囲んで連結させようとしても、エラーが表示されてしまいます。
シート名を認識できません。
ここで使えるのが「INDIRECT関数」です。
INDIRECT関数を使う
INDIRECT関数を使うと、セルを参照してシート名を取得できます。