excel表格中怎么样把另外几列的东西合并到一列里

如题所述

因为concatenate不支持数组,所以,只能麻烦的输入
E1输入
=concatenate(a1,b1,c1,d1)
下拉,意思是将ABCD列合并为一列
或者
=a1&b1&C1&d1追问

如果在几列内容中间加;怎么弄?

追答

=a1&";"&b1&";"&C1&";"&d1

或者用自定义函数

alt+f11
插入一个模块。
模块内容

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

然后,在空单元格中输入
=合并(a1:D1)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-22
貌似合并了只有第一个单元格的内容哦
第2个回答  2011-09-03
=“列1”&“列2”&“列3”&“列1”……

搞定,这样出来的结果就是几个列内容的合并了,可以试一下!!
第3个回答  2011-09-04
看看其它的回答都很高深啊,我首先想到还是三楼的办法....
相似回答