質問: シート参照で変数を使いたい(excel) 通常、excelで別シートのセルを参照する時は「'シート名'!b3」といった数式になりますが、この「シート名」をユーザーに入力してもらうような仕組みを作りたいと考えています。 ・あるシートのa3(例)にシート名を入力すると、b4セルに入力されたシートのb3セルの内容が表示される このようなこと、可能でしょうか?
回答: indirect関数を使うといいでしょう。 セルa1に入力されたシート名の、セルb3を参照する場合 =indirect(a1& "!b3") また上記ではセルb3が固定になってますが、 セルa1 に参照したい【シート名】をいれ セルa2 に参照したい【セル番地】まで入れておくと なお、使い勝手がよくなるかも知れませんね。 =indirect(a1& "!" & a2)