見出し画像

セルからシート名を取得し、そのシート上のセルからデータを返す関数

関数

A1=シート名が記載されてるセル
A2=取得したシート名のシートの値を取得したいセル

=INDIRECT("'" & A1 & "'!A2")

赤のセルはI1セルから"k1"という文字列を取得しシート名k1のt10セルの値を返す

解説

INDIRECT関数とは、文字列を使ってセル参照ができる関数

「'" & A1 & "'」は「”とA1の値と”」で出来た文字列「”A1"」
仮にA1の値が「北海道」なら「”北海道"」という文字列になる。
!が付くことで「"'" & A1 & "'!」はシート名「北海道」を表し、
「"'" & A1 & "'!A2"」はシート名「北海道」のA2セルを示す。

chatGDPから作成および説明を受ける。

この記事が気に入ったらサポートをしてみませんか?