任意のシートの任意のセルのデータを表示する方法

excelで単一シートの任意のセルの値を別のシートにそのデータを連結させ表示させたい時があります。この場合には数式の入力において、表示させたいセルの指定を=の後に指定すればできますね。

しかし、これが複数のシートにあるデータとなった場合には、シート名を変数にする必要がある場合があります。このときは、上述の方法では表示させることができません。

具体的にはシート上に同一の様式上にデータが並んでおり、これが複数シートに入力されているときに、複数シート状のデータを単一のシートに集めて表示させたいような場合です。

これを実現するには、address関数とindirect関数を使用します。

変数であるシ-ト名を表示させたいシートに並べおきます。

このシート状の表示させたいセルの座標がx列目のy行とすると式は

=indirect(address(y,x,,,,”シート名”))

となります

 

タイトルとURLをコピーしました