Microsoft ExcelでVBAを使用して、単一の列に複数の列を結合する方法
複数の列を1つの列に結合する必要があり、手がかりがなかった場合は、この記事全体が役に立ちます。この記事では、vbaコードを使用して複数の列を1つの列に結合する方法を学習します。
下のスナップショットから:-
以下はrequire出力のスナップショットです:-
以下の手順に従う必要があります:
[開発者]タブをクリックし、[コード]グループから[VisualBasic]を選択します
標準モジュールに次のコードを入力します
Sub MultipleColumns2SingleColumn()
Const shName1 As String = “Sheet1” ‘ここでシート名を変更
Const shName2 As String = “Sheet2”
Dim arr、arrNames
ワークシート(shName1)を使用
arrNames = .Range( “F1″、。Cells(1、Columns.Count).End(xlToLeft))
For i = 2 To .Cells(Rows.Count、1).End(xlUp).Row
arr = .Cells(i、1).Resize(、4)
ワークシート(shName2)を使用
With .Cells(Rows.Count、1).End(xlUp)
.Offset(1).Resize(UBound(arrNames、2)、4)= arr
終了
終了
次へ
終了
サブの終了
Offset(1、5).Resize(UBound(arrNames、2))= Application.Transpose(arrNames)
マクロを実行すると、マクロは、データを複数の列から単一の列に転送します。
このようにして、複数の列のデータを1つの列に組み合わせることができます。