Excel シート間の連動を簡単にできませんか?
こんばんは。
例えばですが
Sheet1,Sheet2,Sheet3 というシートを作ったとします。
このときに,
4枚目のシートには,それぞれを一覧にして表示したいと思います。
どういうことかといいますと
Sheet1~3はそれぞれ同じフォームです。
例えば番号がA1に1,2,3とそれぞれ入っていて
A2に名前を・・・Aさん,Bさん,Cさんと書くとします。
このときに,4枚目のシート(仮に「一覧」というシート名にします)では
A1に1,B1に2,C3に3
A2にAさん,B2にBさん,C2にCさんというように
各シートの同じ場所のデータを表示させたいのです。
ここで私が知っている方法としては
一覧シートのA1の部分で「=Sheet1!$A$1」などと入力する
又はシートをクリックする形で連動表示させる方法があります。
ただ,この方法ですと
連動する回数だけ関数を入れなければなりませんよね。
例えば今回の場合はそれぞれのシートごと(Sheet1)の情報が
縦列につながっているので
ひとつのシートから1個連動させたらあとはコピーしていけば
順番に連動はされると思います。
ただ,この方法では,もし連動させたいセルが離れている場所の場合,
ドラッグするだけでは全然違う情報が連動されています。
各シートから一覧シートに引っ張ってくるセルの場所は同じですが
それが全部順番につながっているわけではありません。
結局,一覧シートでSheet1を上手にひとつずつクリックで連動させたあと,
連動させた範囲を選択して,右にドラッグすると
同じようにSheet1の連動になってしまいます。(セルの場所は良いのですが)
なので,連動の式の「Sheet1!」の1の部分を2に変えることで
とりあえずSheet2の連動に変化させている状態なのですが
もっと簡単な方法はないのでしょうか。
連動してくるシート名自体をセル参照させることはできないのでしょうか。
やはり連動してくるシートの名前自体を式で指定することはできないのでしょうか。
大変分かりづらい説明で申し訳ございませんが
補足はしっかりさせていただきますので
どうかよろしくお願いいたします。