• ベストアンサー

簡単にコピーする方法

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 . . . .

質問者が選んだベストアンサー

  • ベストアンサー
  • kernel_kaz
  • ベストアンサー率23% (665/2872)
回答No.3

マクロでやるしか無いかな。 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

samsonkun
質問者

お礼

回答有難う御座います。 250行まで実行できました。 マクロより横から縦への変化が良くわかります。

その他の回答 (3)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.4

終了判定を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

samsonkun
質問者

お礼

回答有難う御座います。 空白セルでSTOPされるので非常に有難いです。

  • x1va
  • ベストアンサー率26% (802/3006)
回答No.2

とおもったけど、全然違った。 取り下げます。すんません。

  • x1va
  • ベストアンサー率26% (802/3006)
回答No.1

要は縦横を変えるってことですよね。 右クリック or 編集 → 形式を選択して貼り付け → 行列の入れ替えにチェック でできます。

関連するQ&A