主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本文给大家带来了一些关于excel的知识,主要介绍了将多个数据合并到一个单元格中的一些问题。工作中总有一些特殊的需要,最麻烦的就是把所有合格的结果放进一个单元格里。下面就一起来看看吧,希望能帮到你。
相关学习推荐:excel教程
工作中总会有一些特殊的需求,最麻烦的就是把所有合格的结果都放在一个单元格里。
比如看下图。
A列是某公司的部门名称,B列是人员姓名。
要求在F列对应的单元格中填写同一部门的人员姓名,不同姓名之间用逗号隔开。
说说这个问题的解决方法:
首先输入C2的公式:
=IF(A2=A1,C1 & amp;",& quot& ampB2 B2)
把填好的抄下来。
F2输入公式:
=LOOKUP(1,0/(E2=$A$2:$A$9),C$2:C$9)
向下复制填充以获得最终结果。
这种解决方案采用辅助柱的方式。
C列是辅助列,是一个简单的IF函数。
以C2的公式为例:
=IF(A2=A1,C1 & amp;",& quot& ampB2 B2)
首先判断A2和A1的值是否相等,如果相等,返回C1& "," &B2,如果不相等,返回B2。
这里,A2和A1的值不相等,因此该公式返回“朱”的值。
在复制和向下填充公式的过程中,这个公式得到的结果会被公式所在单元格下面的下一个公式使用,从而形成名称累积的效果。
例如,C3细胞公式:
=IF(A3=A2,C2 & amp;",& quot& ampB3 B3)
A3和A2的值相等,返回真值C2& "," &b3。
C2是前面公式返回的结果(朱)而的值是“星光”,那么最后的结果是“朱,星光”。
输入辅助列公式后,在F列中使用一个常用的查找函数例程,得到最终结果:
=LOOKUP(1,0/(E2=$A$2:$A$9),C$2:C$9)
这个查找例程忽略错误的值,总是得到最后一个合格的结果,可以总结如下:
=LOOKUP(1,0/(条件范围=指定条件),要返回的目标范围)
用0/(E2=$A$2:$A$9),公式构造一个#DIV/0!内存数组,然后用总是大于0的1作为搜索值,这样就可以找出满足部门等于E2的C列最后一个结果,也就是A列最后一个广告部门对应的C列的值:C2。
如果使用的是Excel2019及以上版本,可以使用TEXTJOIN功能,该功能在最新版本的WPS表中也有提供。在F2单元格中输入以下公式,按住SHift+Ctrl,然后按Enter。好的。
= text join(& quot;,& quot,1,如果(A$2:A$9=E2,B$2:B$9,& quot"))
TEXTJOIN函数的用法是:
=TEXTJOIN(间隔符号,是否忽略空单元格,合并什么)
公式中要合并的内容有:
IF(A$2:A$9=E2,B$2:B$9,"")
即如果A$2:A$9等于E2,则返回B$2:B$9对应的内容,否则返回空文本“”,结果是一个内存数组:
{《朱》;《星光》;"";"";"";"";"";""}
TEXTJOIN函数合并IF函数获得的内存数组。第一个参数指定间隔符号是逗号,第二个参数使用1,这意味着内存数组中的空文本被忽略。
相关学习推荐:excel教程
WPS Office WPS Office是一站式办公服务平台,让你高效解决办公问题,无需广告。WPS Office可以实现办公软件最常用的功能,如文本、表格、演示、PDF阅读等。请来拯救下载体验!
下载
这几篇文章你可能也喜欢:
- 如何使用Excel控件(Excel控件)
- 在Excel中按名称查询照片很简单(如何在Excel中按名称搜索照片)
- 使用Excel网格实现项目进度图表(如何使用Excel创建项目进度条)
- 在Excel中轻松查看任意条件下的数据(如何在Excel中根据条件搜索数据)
- 下面讲一下Excel函数学习中的多重求和函数(Excel中如何对多个数据求和)
本文由主机参考刊发,转载请注明:excel如何将数据合并到单元格中(Excel如何将数据合并到单元格中) https://zhujicankao.com/120647.html
评论前必须登录!
注册