エクセルで作った表で横に並んだ数字を縦向きに読み込みたいのですが
どうすればよいか分かりません。

例えば
シート1のA1~CV1にある数字(100セル分)を
シート2のA1~A100に読み込みたいのです。

因みにシート1のA1~CV1の数字は固定ではなく随時変わります。


シート1のA1~A100を
シート2のB1~B100へ読み込ませたいという場合は
=シート1!"A1"
とかで、あとはコピーすれば良いだけというのは分かるのですが
方向が違ってもこんな感じで簡単にできたりはしないでしょうか?

ご存知の方がいらっしゃったら教えてください。
よろしくお願いします。

A 回答 (3件)

Sheet1をシート1、Sheet2をシート2として


Sheet2のA1に、=Sheet1!A1と式を入力して横にCV1までコピー
=Sheet1!A1、=Sheet1!B1、=Sheet1!C1、=Sheet1!D1、・・・・・・
A1:CV1を範囲選択
編集メニューの「置換」で
=

#
に「すべて置換」
B1:CV1を選択して「コピー」
A2に移動して「形式を選択して貼り付け」の「行列を入れ替える」で「貼り付け」
A1:A100を範囲選択
編集メニューの「置換」で
#

=
に「すべて置換」
    • good
    • 0

簡単かどうかは分かりませんが、とりあえず下記でいかがでしょう。


=INDIRECT("Sheet1!R1C" & ROW(),FALSE)
    • good
    • 0

多分そんなことをする必要ないと思いますよ。



A1~CV1までを普通にコピーして、一旦 A2へ
そこで「形式を選択して貼り付け」で右下に「行列を入れ替える」というのがあるので
そこにチェックを入れればOKでしょう。

どうしてもA1に戻したかったらA2から下を切り取ってA1に貼り付ければOK!

めでたしめでたし。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング