- ベストアンサー
エクセルで2枚のシート参照で行列を入れ替える方法
Sheet1のB6~B505の参照を Sheet2のC3,D3,E3・・・・と行う必要があります。 (Sheet1のB6がSheet2のC3,Sheet1のB7がSheet2のD3という風にです) 同様にSheet1のC6~C505の参照を Sheet2のC4,D4,E4・・・・と以降相当な回数行います。 効率的にCOPY可能な関数を教えて頂けますでしょうか、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
R48さん こんばんわ 私はOFFSET関数とROW、COLUMN関数を使うとよいかと存じます。具体的にはSheet2のC3セルに =OFFSET(Sheet1!$B$6,COLUMN(C3)-3,ROW(C3)-3,1,1) と入力します。すると下方向へのドラッグ(もしくはオートフィル)へも 右方向へのドラッグへも対応します。コピー&ペーストにも対応しています。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
形式を選択して貼り付けで行列を入れ替える方法が簡単ですが、ご提示の内容では行数(行数500)>列数(MAX256)なので不可能ですので、再検討して下さい。
質問者
お礼
大変参考になりました、ありがとうございました。
- gucchi-you
- ベストアンサー率51% (54/105)
回答No.1
transpose関数のヘルプを見てみてはいかがでしょうか? ただし、列はAからIVまでの256しかありませんので、500個のデータを貼り付けるのは無理かと思います。
質問者
お礼
transposeも確認しました、ありがとうございます。 また横の制限も初めて知りました。
お礼
回答ありがとうございました。 うまくいきましたが制限に引っかかりましたので、シートを増やすことで対応します。