- ベストアンサー
簡単にコピーする方法
A、C、E、F列に3行目から250行目程度データが入っています。 H~J列のよう縦方向に順番にコピーする簡単な方法を教えて下さい。 但し、6行目の様に各スペース行を設ける。 また、結果が1000行となってしまっても良いです。 マクロ使用でも構いません。 A B C D E F G H I J 1 2 3 ss 3-6 m 7 m 7 4 sz 1-8 g 6 ss 5 3-6 6 7 g 6 8 sz 9 1-8 . . . .
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
マクロでやるしか無いかな。 j = 3 for i = 3 to 250 cells(j,8) = cells(i,5) cells(j,10) = cells(i,6) cells(j+1,8) = cells(i,1) cells(j+2,8) = cells(i,3) j = j + 4 next
その他の回答 (3)
- ASIMOV
- ベストアンサー率41% (982/2351)
終了判定をA列のセルが空白かどうかでやってます -------------------------- Sub Mc01() lc = 3: lv = 3 Do Until Cells(lc, "A") = "" Cells(lv + 1, "I") = Cells(lc, "A") Cells(lv + 2, "I") = Cells(lc, "C") Cells(lv, "I") = Cells(lc, "E") Cells(lv, "K") = Cells(lc, "F") lc = lc + 1: lv = lv + 4 Loop End Sub
お礼
回答有難う御座います。 空白セルでSTOPされるので非常に有難いです。
- x1va
- ベストアンサー率26% (802/3006)
とおもったけど、全然違った。 取り下げます。すんません。
- x1va
- ベストアンサー率26% (802/3006)
要は縦横を変えるってことですよね。 右クリック or 編集 → 形式を選択して貼り付け → 行列の入れ替えにチェック でできます。
お礼
回答有難う御座います。 250行まで実行できました。 マクロより横から縦への変化が良くわかります。