[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『列を行×列にコピー』(りん)
シート1のA列に漢字2文字が800行あります。
シート2にA1を基点に16行×5列ずつ下へコピーしたいです。
< 使用 Excel:Excel2013、使用 OS:Windows8 >
1)80行の間違いですか
2)数式での回答でしょうか。
(マナ) 2019/03/12(火) 21:09
と入力して、16行目までコピー
ではだめですか。
実際に試したら、2分ほどでできました。
(マナ) 2019/03/12(火) 21:15
(マナ) 2019/03/12(火) 21:17
Option Explicit
Sub test() Dim k As Long Dim i As Long, j As Long
i = 1 j = 1
For k = 1 To 800 Step 16 Sheets("sheet1").Cells(k, 1).Resize(16).Copy Sheets("sheet2").Cells(i, j) j = j + 1 If j > 5 Then j = 1 i = i + 16 End If Next
End Sub
(マナ) 2019/03/12(火) 21:32
>2)数式での回答でしょうか。
提示してくださった式を使用していました。が
手間がかかり大変だったのでやめました。
冒頭で述べておけばと反省しています。
>もしかして、16行×5列が10ブロックでしょうか?
ブロック的な意味合はありません。
>マクロで並べ替えるとすると
希望通りの結果がえられました。
有難うございました。
(りん) 2019/03/13(水) 14:42
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.