|
本帖最后由 盗梦 于 2014-8-13 16:47 编辑
今天,需要合并多个单元格的文本在一起。如下图
这个比较简单,公式就可以实现。
公式1:=A1 & B1 & C1 & D1 & E1
公式2:=CONCATENATE(A1,B1,C1,D1,E1)
但还不够,中间要用逗号分开。如下图
这个还可以用公式实现。
公式:=A1 & "," & B1 & "," C1 & "," D1 & "," E1
这个公式还包括D1这个没有内容的单元格,结果将是:a,b,c,,d。多了一个逗号,那还需要判断。(这个包含D1,是因为后面还有单元格,不一定是空)
那为了处理这一个小小的逗号,还要写好几个判断。十分麻烦,于是,我写了一个通用的自定义函数,用于合并多个单元格的文本
函数名:CombinString
参数
参数 | 必需/可选 | 说明 | 参数1 | 必需 | 要合并的单元格 | 参数2 | 可选 | 分隔的字符 | 参数3 | 可选 | 是否忽略空值 |
效果
这样多种情况都可以满足。
自定义函数源码和说明:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
查看全部评分
|