- 締切済み
エクセルについて質問です。
シート1のa1に「1」、b1に「2」、c1に「3」、d1に「4」、E1に「5」、f2に「6」を入力し、 その値をシート2のa1に「1」、a2に「2」、a3に「3」、a4に「4」、a5に「5」、a6に「6」を反映させ、 次は、シート1のa2に「7」、b2に「8」、c2に「9」、d2に「10」、E2に「11」、f2に「12」を入力し、 その値をシート2のb1に「7」、b2に「8」、b3に「9」、b4に「10」、b5に「11」を反映させたいのです。 さらにそれをそれを数十列作りたいのですが・・・。 (横に6個づつ並んでいる数字を、別シートに縦に6個づつ反映させていきたいのですが) 色々調べて、=OFFSETを使用して関数は出来たのですが、コピーしてもうまく出来ません。 ひとつひとつ手入力しています。膨大な時間がかかってしまうので、うまく出来る関数、コピー方法は ありませんでしょうか? 先輩方、ご教授下さい。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
Sheet2!A1: =OFFSET(Sheet1!$A$1,COLUMN(A1)-1,ROW(A1)-1)
- xls88
- ベストアンサー率56% (669/1189)
Sheet2のA1に、=Sheet1!A1 と参照式を入力し、F1までコピー A1~F1を範囲選択して、編集メニューの「置換」で 検索する文字列を、= 置換後の文字列を、#= に、「すべて置換」して下記のように文字列にします。 #=Sheet1!A1、#=Sheet1!B1、#=Sheet1!C1、#=Sheet1!D1、#=Sheet1!E1、#=Sheet1!F1 B1~F1を選択して、コピー A2に移動して、「形式を選択して貼り付け」の「行列を入れ替える」で貼り付けます。 #=Sheet1!A1 #=Sheet1!B1 #=Sheet1!C1 #=Sheet1!D1 #=Sheet1!E1 #=Sheet1!F1 A1~A6を選択して、選択枠の右下角の■を必要列までドラッグしてドロップ #=Sheet1!A1 #=Sheet1!A2 #=Sheet1!A3 #=Sheet1!B1 #=Sheet1!B2 #=Sheet1!B3 #=Sheet1!C1 #=Sheet1!C2 #=Sheet1!C3 #=Sheet1!D1 #=Sheet1!D2 #=Sheet1!D3 #=Sheet1!E1 #=Sheet1!E2 #=Sheet1!E3 #=Sheet1!F1 #=Sheet1!F2 #=Sheet1!F3 フィルコピーした範囲が選択状態で、編集メニューの「置換」で 検索する文字列を、#= 置換後の文字列を、= に、「すべて置換」すれば文字列式がセル参照式になります。
- pascal3141
- ベストアンサー率36% (99/269)
元のシートの範囲指定 「コピー」 次のシートで、右クリック 「形式を選択して貼り付ける」 「値」チェック 「行列を入れ替える」にもチェック で、行列の入れ替えコピーができますが