スプレッドシート:セルに記載されたファイル名、シート名、セル名を計算式で利用する方法

概要

通常、関数の中でシート名、セル名を指定します。

この場合、別のシートを作成した場合、関数の内容を変更する必要があります。

しかし、セルに記述した、シート名、セル名を関数で読み込めるようにすることで、関数の変更はしないで別データの読み込みができそうです。

この方法を探しました。

別ファイルの呼び出し 

   セルに、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 )

所感

 変更は、セルの値のみです。別ファイル、別シートの変更がセルの値のみで変更できるので、わかりやすく、修正が簡単利用価値が高いと思います。