设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2511|回复: 0
打印 上一主题 下一主题

【Ysh自定义函数】合并多个单元格的文本

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2014-8-13 16:33:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 盗梦 于 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

评分

参与人数 1经验 +5 收起 理由
pureshadow + 5 (V币)优秀原创教程、管理建议(1-5分)

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-2 04:27 , Processed in 0.123688 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表