- ベストアンサー
シート名を検索して表示する
検索表示について教えてください。 シート名が「1」~「10」まであるとします。 各シートのJ1を、シート名「明細書」のB1~B5に表示させます。 その際に、10シート全部はではなく、その時に必要なシートのみを 転記したいのです。 ですから、シート「明細書」のA1~A10に転記したいシート名を入力するとB1~B5に転記されるようにするにはどうしたらいいのでしょうか? よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 INDIRECT 関数が使えそうです。 例)B1 の数式: =INDIRECT(A1&"!J1")
その他の回答 (2)
- KenKen_SP
- ベストアンサー率62% (785/1258)
> シート1~10の中から選ぶという指令はくだされていないように感じます… 失礼ですが、仰っている意味がわかりません。...指令って何ですか? > シート「明細書」のA1~A10に転記したいシート名を入力すると > B1~B5に転記されるようにするにはどうしたらいいのでしょうか? #1 の式で、A1 セルにシート名を入力すると、そのシートの J1 セルの内容 を表示します。つまり、シートを選ぶのはあくまで人間であり、そのシート 名を A1 ~ A5 セルに入力して指示するものとの前提で回答しました。 そうでなければ、A1 ~ A5 までの入力セルに意味がありません。 あとは必要なだけ数式をコピーすれば良いだけでは?
お礼
すみません。 この回答を頂いてわかりました。 ありがとうございました。 もっともっとエクセルについて勉強していきたいと思います。 おかげさまで、きちんとできるようになりました。 ありがとうございました。
- himestars
- ベストアンサー率12% (1/8)
シート「明細書」のA1~A10に転記したいシート名を入力するとB1~B5に転記されるようにするにはどうしたらいいのでしょうか? とありますが、 A1~A10という入力欄に対して、B1~B5というのはマックスでも5シートのJ1のセルの値しか必要ないということでしょうか?? 補足お願いします。
補足
早速の書き込みありがとうございます。 すみません。A1~A5が入力欄です。 ご指摘ありがとうございます。 毎回10シート分の表示はせず、任意の5シート以内を表示する 形になります。 上位とかではなく、任意です。 まったくの素人ですので、よろしくお願い致します。
補足
早速のご回答ありがとうございます。 上記の式ですと、シート1~10の中から選ぶという指令はくだされていないように感じます… 素人なので、わかっていないだけだったらごめんなさい。 ご回答お願いいたします。