分享

合并相同项目的单元格数据,用这招一分钟搞定!

 Excel学习园地 2020-09-16
Excel基础学习园地
公众号“Excel基础学习园地”是一个免费发布Excel基础知识、函数应用、操作技巧、学习方法等资讯的公众号,请点击上方“Excel基础学习园地”添加关注,方便我们每天向您推送精彩资讯。

对于下面图中的实例相信大家一定不陌生,将左边的数据改成右边显示的效果:

简单来说,就是将同一部门的员工姓名全部放在一个单元格里,并且用逗号分开。

如果你遇到这种合并数据的问题,会怎样操作呢?

老老实实一个一个复制粘贴吗,估计会累个半死。今天带给大家一个非常容易学会的方法,只需要用到两个非常简单的函数IF和vlookup,下面就来看看具体是如何操作的。

步骤1:使用if函数完成辅助列的数据

在c列使用公式=IF(A2=A3,B2&","&C3,B2)下拉,得到上图的效果。

注意:必须先对a列进行排序,确保同一个部门的数据都是连续的。

公式解析:首先判断A2=A3,即部门是否相同;如果相同,就把两个B2和C3使用&进行连接,中间添加逗号;如果部门发生了变化,则返回B2,不对姓名进行合并。

这个公式必须下拉到最后一个数据时才能得到正确的结果,如果只是一个单元格有公式的话,效果是这样的:

注意这里使用了C3单元格,此时C3还是空的,当我们把公式下拉一格,C2的结果同时发生变化:

以此类推,当公式填满整列的时候,就有了第一个图的效果。

这个if函数设计的非常巧妙,也是解决这个问题的核心环节。

步骤2:获取不重复的部门名称

最终结果每个部门只有一行数据,因此需要从A列中提取出不重复的部门名称,这个方法比较多,今天给大家介绍的是使用高级筛选的方法,具体操作看动画演示:

步骤3:完成合并内容的引用

经过以上两个步骤,表格变成了这个样子:

接下来只需要我们使用vlookup函数引用c列的数据即可。

公式为:=VLOOKUP(D2,A:C,3,0)

公式解析:vlookup函数的用法是vlookup(查找值,查找区域,列数,精确查找)

在本例中,我们是按照部门(D2)进行查找,查找区域是A列到C列,要找的内容在第三列;vlookup函数的特性是,当要找的内容出现多次的时候,只取第一次对应的结果,举例来说,企划部在a列出现两次,vlookup只取第一个企划部对应的c列内容,也就是C2。

步骤3:删除公式和辅助列,完成最终转换。

复制E列,选择性粘贴为数值后,删除C列数据。

至此,这个比较麻烦的问题完美解决。相信对于大多数伙伴来说,if和vlookup这两个函数都比较熟悉了,但是能够想到用if来做这样一个辅助列的人估计就没几个了。可见,函数一定是要活学活用才能发挥最大的效率,同时遇到比较麻烦的问题,善于运用辅助列也是非常重要的。

添加关注,每天收获实用知识

加入老菜鸟的班能给你什么?

学习方式多样:除了视频培训还有图文教学,更适合基础差反应慢的学员;

学习内容实用:打破了系列课程的框架,只要有用的我们都教,你需要学我们就教;

学习时间自由:大部分学员因为各种原因无法参加直播课,除了可以下载课件自己看,群里全天都可以进行交流,确保掌握每节课的内容;

学习求助不分家:与大多数在线辅导群不同,在这里你不仅仅可以咨询课程涉及的内容,更加可以交流平时遇到的问题,对于有共性的问题还会专门开设课程进行讲解,确保学以致用,个性化教学。

被问到最多的两个问题:

1、都能学到哪些内容?

基本功能、公式函数、操作技巧、各类图表、数据透视表、VBA、SQL等等,还是那句话,只要你能用得上的,我们都教!

2、收费贵么?

包年300,终身500。每月至少十节课(基本都不重复),全年超过100节课,相当于每节课只是给老师一瓶矿泉水的钱,贵还是不贵?更加重要的是,在有效期内,除了课程和辅导,还有日常工作遇到问题的答疑,是不是贵,你自己判断吧……

不打赏点一下广告也是极好的!!!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章