概要
通常、関数の中でシート名、セル名を指定します。
この場合、別のシートを作成した場合、関数の内容を変更する必要があります。
しかし、セルに記述した、シート名、セル名を関数で読み込めるようにすることで、関数の変更はしないで別データの読み込みができそうです。
この方法を探しました。
別ファイルの呼び出し
セルに、URLを記載し、そのセルを指定すれば、呼び出しが可能です。
例 A2 セルに URL を記載。importrange(A2,'シート名1'A1)
シート名、セルを指定する
関数内でシートを含めたセルを呼び出す場合の指定方法
シート名、セル名を' で囲む。シート名とセル名の間に ! を入れます。
例 'シート名!A1'
セルでシート名、セル名を指定する場合
Indirect関数を利用します。
例 A1セル シート1
A2セル B1
A3セル Indirect( A1 & "!" & A2 )
A3セルには、シート1のB1の値が表示されます。
ファイル名、シート名、セル名すべてセルに記述
Importrange , indirect関数を使う
例 A1セル URL
A2セル シート1
A3セル B1
A4セル Importrange(A1,Indirect( A2 & "!" & A3 )
所感
変更は、セルの値のみです。別ファイル、別シートの変更がセルの値のみで変更できるので、わかりやすく、修正が簡単利用価値が高いと思います。