我在Excel中有2列:
名称
AAA
BBB
CCC
和 数字
1
2
3
我需要在下一列中合并两列中的所有值:
CombColumn
AAA1
AAA2
AAA3
BBB1
BBB2
BBB3
CCC1
CCC2
CCC3
如何在Excel中执行此操作?
答案 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
请注意,代码没有错误检查,您的实际值的数量可能超过最大行数。