この記事では、2つの連続する列のテキストを1つの列に結合するマクロを作成します。

生データは、姓と名で構成されており、これらを1つの列にマージします。

ArrowRawData

コードの説明

IntRow = Cells(Rows.Count、1).End(xlUp).Row上記のコードは、最後のセルの行番号を取得するために使用されます。

Cells(i、1)= Cells(i、1)& “”&Cells(i、2)

上記のコードは、列1と列2のセルの値を連結します。

Columns(2).Delete上記のコードは、2番目の列を削除するために使用されます。

ArrowOutput

コードについては以下に従ってください

Option Explicit

Sub CombiningData()



'Declaring variables

Dim i As Integer, IntRow As Long

'Disabling screen updates

Application.ScreenUpdating = False

'Getting row number of last cell

IntRow = Cells(Rows.Count, 1).End(xlUp).Row

'Looping from 13th row to last row

For i = 13 To IntRow

'Concatenating the value of two consecutive cells

Cells(i, 1) = Cells(i, 1) & " " & Cells(i, 2)

Next

'Assigning value to cell A12

Range("A12") = "Name"

'Deleting second column

Columns(2).Delete

'Auto adjusting the size of cells in columns

Columns.AutoFit

'Enabling screen updates

Application.ScreenUpdating = True



End Sub

このブログが気に入ったら、FacebookやFacebookで友達と共有してください。

皆様からのご意見をお待ちしております。私たちの仕事を改善し、より良いものにする方法をお知らせください。 [email protected]までご連絡ください