对于下面图中的实例相信大家一定不陌生,将左边的数据改成右边显示的效果: 简单来说,就是将同一部门的员工姓名全部放在一个单元格里,并且用逗号分开。 如果你遇到这种合并数据的问题,会怎样操作呢? 老老实实一个一个复制粘贴吗,估计会累个半死。今天带给大家一个非常容易学会的方法,只需要用到两个非常简单的函数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节课,相当于每节课只是给老师一瓶矿泉水的钱,贵还是不贵?更加重要的是,在有效期内,除了课程和辅导,还有日常工作遇到问题的答疑,是不是贵,你自己判断吧…… 不打赏点一下广告也是极好的!!! |
|