我需要一个解决方案:
A B
1. 1,2,3,4,5,,,
2.
3.
4.
5.
所以我想连接一个像这样的列:
(A2;",";A3;",";A4;",";A5;",";A6;",";A7;","; and so on)
如果列数较少,我想删除数字后面的逗号(,),例如5并连接7。
我该怎么做?
答案 0 :(得分:2)
也许有更好的方法,但是我还是会分享我的“哑巴”方法。
在B1中,我将其设为= A1
在B2 =SUBSTITUTE(B1&","&A2,".","")
中
而且我只需要将该列填充到最后一行
您可以在最后一列B列中获得最终结果 这是为了防止重复选择整个列表中的所有单元格(使用串联)
答案 1 :(得分:0)
使用您所说的功能CONCATENATE
。您也可以使用鼠标在所有行上重复该操作。
=CONCATENATE(A2, ", ", A3) or =A2 & ", " & A3
有关更多信息,请访问此网站:
答案 2 :(得分:0)
我认为,我找到了最简单最好的解决方案,它是一个VBA代码:
Function CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String
Dim Cell As Range
Dim Result As String
For Each Cell In Ref
Result = Result & Cell.Value & Separator
Next Cell
CONCATENATEMULTIPLE = Left(Result, Len(Result) - 1)
End Function
函数:= CONCATENATEMULTIPLE(RANGE;“,”)