Excelメモ/セルからシート名を取得
Tag: MicrosoftOffice Excel
セルからシート名を取得する方法です。
INDIRECT関数を使うことで、セルに入力した値をシート名として扱えます。
以下の例を参照してください。
シート名data1をセルC1から取得して、シートdata1のセルF37の値を取得する例です。
セルC1にはシート名data1を入力しておきます。
data1
シート名が入力されているセルC1以外の任意のセルに下記の式を入力します。
=INDIRECT(C1&"!"&"F37")
これでシートdata1のセルF37の値が表示されます。
上記の式では、
C1&"!"&"F37"
の部分で、『data1!F37』という文字列を作っています。
式中の!はシート名とセル番号の区切り文字です。
この文字列をINDIRECT関数に渡すことで、セル参照となっています。
コメントはありません。 コメント/Excelメモ/セルからシート名を取得?
Online: 1