Excel将整个列连接起来

时间:2018-11-19 07:54:21

标签: excel excel-2007

我需要一个解决方案:

A     B
1.    1,2,3,4,5,,,
2.
3.
4.
5.

所以我想连接一个像这样的列:

(A2;",";A3;",";A4;",";A5;",";A6;",";A7;","; and so on)

如果列数较少,我想删除数字后面的逗号(,),例如5并连接7。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

也许有更好的方法,但是我还是会分享我的“哑巴”方法。

在B1中,我将其设为= A1 在B2 =SUBSTITUTE(B1&","&A2,".","")中 而且我只需要将该列填充到最后一行

您可以在最后一列B列中获得最终结果 这是为了防止重复选择整个列表中的所有单元格(使用串联)

答案 1 :(得分:0)

使用您所说的功能CONCATENATE。您也可以使用鼠标在所有行上重复该操作。

=CONCATENATE(A2, ", ", A3) or =A2 & ", " & A3

有关更多信息,请访问此网站:

Concatenate cells with a space, comma and other characters

答案 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;“,”)

CONCATENATE Excel Ranges (Using VBA)