38
32

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

INDIRECT関数で動的に別シートの情報を参照する

Posted at

Excelでシート fuga にあるセル A2 の内容を、シート hoge から参照したいときは、セルに

='fuga'!A2

という式を書けばいいのですが、これをあちこちに貼っていてかつシート名が fuga から piyo
に変わった場合など、これ全部直すの・・・と、どんよりとした気持ちになってしまいます。

そんなときは INDIRECT 関数を使って動的に参照を記述しましょう。

シート hoge の適当なセル(ここでは B5)に fuga と記入したうえで、シート hoge の別のセルで

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

とすると、シート fuga のセル A2 の内容を参照できます。

シート名が fuga から piyo に変わったときは、セル B5 の内容を piyo に変えればOKです。

追記:ささいな事なのですが、ググっても正しい情報が見つかりにくかったので備忘録として。

38
32
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
38
32

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?