以下のような同じ規則のデータ(AB列 CD列 EF列)が列方向に複数あった場合AB列に積み重ねたいです。列の繰り返し数も行数もバラバラです。
できればVBAで教えてください。
よろしくおねがいします。
変更前
A列 B列 C列 D列 E列 F列
項目 値 項目 値 項目 値
あ-1 10 あ-2 11 あ-3 12
い-1 20 い-2 21 い-3 22
う-1 30 う-2 31 う-3 32
え-1 40 え-2 41
お-1 50
↓
変更後
A列 B列 C列 D列 E列 F列
項目 値
あ-1 10
い-1 20
う-1 30
え-1 40
お-1 50
あ-2 11
い-2 21
う-2 31
え-2 41
あ-3 12
い-3 22
う-3 32
No.1ベストアンサー
- 回答日時:
これは、単に載せ替えるだけのマクロです。
最後に、C1から終わりまでを削除してしまいます。
'//標準モジュール
Sub CmbinetoABCol()
Dim LastCol As Long
Dim LastRow As Long
Dim j As Long
Dim r As Range
LastCol = Cells(1, Columns.Count).End(xlToLeft).Column
LastRow = Cells(1, 1).SpecialCells(xlCellTypeLastCell).Row
For j = 3 To LastCol Step 2
Set r = Range(Cells(2, j), Cells(Rows.Count, j).End(xlUp).Offset(, 1))
r.Copy Cells(Rows.Count, 1).End(xlUp).Offset(1)
Next j
'--------消去----------ダイアログが邪魔でしたら、削除してよいです。
If MsgBox("コピーし終わりましたので、削除してよろしいですか?", vbOKCancel) = _
vbCancel Then Exit Sub
Range(Cells(1, 3), Cells(LastRow, LastCol)).ClearContents
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
- その他(Microsoft Office) Excel 2列の値を返す数式についてです 1 2022/11/23 22:59
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- Excel(エクセル) Countifよりも早く重複数をカウントする方法ありますか? 18 2022/07/04 13:39
- Excel(エクセル) VBAで重複データを合算したい(時間) 1 2022/12/08 23:06
- Excel(エクセル) Googleスプレッドシートで、あるセルの値に応じて行を自動挿入したい 急いでいます! くわしい方、 3 2023/03/06 19:05
- Visual Basic(VBA) 3つの条件を指定してVBAで行を削除したい 条件1:分類1が重複 条件2:分類2が重複 条件3:個数 6 2022/06/24 11:07
- Excel(エクセル) エクセルシートのデータを1列飛ばしで別ブックのシートに貼り付けるマクロが知りたい 2 2023/06/05 22:37
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
VBAで文字列を数値に変換したい
-
Excel元に戻す方法を教えてくだ...
-
エクセルで最初のスペースまで...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
文字列になっている時間をVBAで...
-
エクセルで文字が混じった数字...
-
エクセル(勝手に太字になる)
-
EXCELで 一桁の数値を二桁に
-
Excel、市から登録している住所...
-
Excelの行、列の左方向シフト、...
-
エクセルのセル内の文字の一部...
-
エクセルの並び変えで、空白セ...
-
エクセル 文字数 多い順 並...
-
「B列が日曜の場合」C列に/...
-
文字列に数字を含むセルを調べたい
-
【VBA】特定列に文字が入ってい...
-
Excelで半角の文字を含むセルを...
-
オートフィルターをかけ、#N/A...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
エクセル 同じ値を探して隣の...
-
VBAで文字列を数値に変換したい
-
エクセルの並び変えで、空白セ...
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
A列がない・・・A列が非表示に...
-
エクセルの表から正の数、負の...
-
[関数得意な方]教えて下さい・...
-
エクセルの項目軸を左寄せにしたい
-
エクセル 時間帯の重複の有無
-
Excelにてある膨大なデータを管...
おすすめ情報