结合2列的值n excel

时间:2016-01-11 08:22:37

标签: excel

我在Excel中有2列:

名称

AAA

BBB

CCC

和 数字

1

2

3

我需要在下一列中合并两列中的所有值:

CombColumn

AAA1

AAA2

AAA3

BBB1

BBB2

BBB3

CCC1

CCC2

CCC3

如何在Excel中执行此操作?

2 个答案:

答案 0 :(得分:1)

您可以在新专栏中执行=CONCATENATE(A2,"",B2),有关更多知识,请查看https://support.office.com/en-us/article/Combine-the-contents-of-multiple-cells-3a86c317-6b91-4f1d-8781-203320aefdce

答案 1 :(得分:1)

如果VBA正常,那么您可以使用以下代码完成它:

Option Explicit

Sub Combine()
Dim rowA As Long, rowB As Long, rowC As Long

Range("C:C").ClearContents

rowC = 2

rowA = 2
Do While Range("A" & rowA).Value <> ""
    rowB = 2
    Do While Range("B" & rowB).Value <> ""
        Range("C" & rowC).Value = Range("A" & rowA).Value & Range("B" & rowB).Value
        rowB = rowB + 1
        rowC = rowC + 1
    Loop
    rowA = rowA + 1
Loop

End Sub

请注意,代码没有错误检查,您的实际值的数量可能超过最大行数。