Office中国论坛/Access中国论坛
标题:
【Ysh自定义函数】合并多个单元格的文本
[打印本页]
作者:
盗梦
时间:
2014-8-13 16:33
标题:
【Ysh自定义函数】合并多个单元格的文本
本帖最后由 盗梦 于 2014-8-13 16:47 编辑
今天,需要合并多个单元格的文本在一起。如下图
[attach]54394[/attach]
这个比较简单,公式就可以实现。
公式1:=A1 & B1 & C1 & D1 & E1
公式2:=CONCATENATE(A1,B1,C1,D1,E1)
但还不够,中间要用逗号分开。如下图
[attach]54395[/attach]
这个还可以用公式实现。
公式:=A1 & "," & B1 & "," C1 & "," D1 & "," E1
这个公式还包括D1这个没有内容的单元格,结果将是:a,b,c,,d。多了一个逗号,那还需要判断。(这个包含D1,是因为后面还有单元格,不一定是空)
那为了处理这一个小小的逗号,还要写好几个判断。十分麻烦,于是,我写了一个通用的自定义函数,用于合并多个单元格的文本
函数名:CombinString
参数
参数
必需/可选
说明
参数1
必需
要合并的单元格
参数2
可选
分隔的字符
参数3
可选
是否忽略空值
效果
[attach]54396[/attach]
这样多种情况都可以满足。
自定义函数源码和说明:[attach]54397[/attach]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3