如何将100个单元格中的文本连接成一个字符串?

来源:百度知道 编辑:UC知道 时间:2024/06/12 05:09:40
需求:在连续的100个单元格中,部分单元格中有字符,其他的为空,现要将不为空的字符连接成一个字符串。
问题:
如果用“a1&b1&c1.....”或“CONCATENATE(A1,B1,C1,D1...)”公式太麻烦,且后者只能最多30个单元格,请教更简便的方法。

刚学的。用自定义函数。
alt+f11
插入一个模块。
模块内容

Public Function 合并(X As Range)
For n = 1 To X.Count
If X(n) <> "" Then 合并 = 合并 & X(n)
Next
End Function

然后,在空单元格中输入
=合并(a1:gx1)
gx1为你实际情况中最后一个需要合并内容的列。

ALT+F11 进入vba 写代码

excel中,选中----合并单元格,就可以的