【发布时间】:2016-01-11 08:22:37
【问题描述】:
我在 excel 中有 2 列:
名字
AAA
BBB
CCC
和 编号
1
2
3
我需要在下一列中组合两列中的所有值:
梳状列
AAA1
AAA2
AAA3
BBB1
BBB2
BBB3
CCC1
CCC2
CCC3
如何在 Excel 中执行此操作?
【问题讨论】:
标签: excel
我在 excel 中有 2 列:
名字
AAA
BBB
CCC
和 编号
1
2
3
我需要在下一列中组合两列中的所有值:
梳状列
AAA1
AAA2
AAA3
BBB1
BBB2
BBB3
CCC1
CCC2
CCC3
如何在 Excel 中执行此操作?
【问题讨论】:
标签: excel
如果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
请注意,代码没有错误检查,您的实际值数可能会产生超过最大行数。
【讨论】:
您可以在新专栏中做=CONCATENATE(A2,"",B2),更多知识请查看https://support.office.com/en-us/article/Combine-the-contents-of-multiple-cells-3a86c317-6b91-4f1d-8781-203320aefdce
【讨论】: