跳至主要内容

将符合条件的多个单元格合并


缘起

上周,相关部门要求我们公司填报某表格。该表格大部分和我们公司原有表格一致,只需要复制粘贴就可以。只有某一列资料是需要将我们公司表格中几列数据按照一定条件合并起来。这真是难到我了,最笨的方法当然是人工筛选,然后复制粘贴。不过由于几千行的数据实在太多,因此还是希望有更简便的方法。上网猛搜一顿,终于找到了解决办法。在寻找的过程中,我找到的比较新的资料都是视频,而相关文章用的OFFICE版本实在太老,因此我决定把整个解决方法写成本文。

  • 因为公司资料隐私的问题,我用最近在玩的EU4的省份数据来代替演示。

公司初始表格如下图:

最终要求填写的格式:

参考资料

B站视频:用VLOOKUP函数辅助将乱序数据相同部门的多个姓名合并 

我是看了这个视频最终解决了问题,如果喜欢看视频,直接看视频就好。

软件版本

本文写于2022年4月2日,使用的软件版本为office 365(2203)

最终公式

=B2&IFERROR("/"&VLOOKUP(A2,A3:C30,3,0),"")

知识要点

1.数据引用

本质上,整个解决思路是利用VLOOKUP函数将数据倒序累加的过程。因此,必须首先在单元格C2引用B2「省份」的数据。否则在下一步使用VLOOKUP函数时候,将因为查询不到数据而报错。

=B2

2.VLOOKUP函数的使用

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

按照我自己对该函数的粗浅理解就是:在某个范围内(参数二),去找某某人(参数一),将属于某某人的某某物(参数三)拿回来。参数四一般忽略就好。

  • 注意事项:查找值必须位于返回值的左侧。

在本例中,公式写作为:

=VLOOKUP(A2,A3:C30,3,0)

这里对其用法做了两个小小的变形(这也是我一开始没想明白的地方):

  • 查找范围(参数二)不包括本行。即总是从下行开始查找
  • 查找的某物(参数三)是公式所在列(汇总列)。

以C2单元格来说明:从A3:C30这个范围内(参数二),去找「安得拉」(参数一),将其对应的「汇总」单元格值(参数三),填写到C2单元格。

3.IFERROR函数的使用

=IFERROR(value, value_if_error)

该函数比较简单,第一个参数是需要检查的公式,第二个参数是当出现错误时,需要显示的值。

在这里需要使用的原因是:如果不使用,在某类「区域」列最后一行时,因为往下VLOOKUP函数再也搜寻不到该「区域」数据,而会报错。如下图:

4.和字符「&」的使用

因为最终表格格式要求,汇总的省份之间必须用「/」相隔,因此我们需要使用「&」符。

这样,就得出了开头的最终公式。呈现的效果如下图:

5.去除重复数据

到这里,相较最终表格的要求,我们只差把重复数据去了。因为逆向累加的原因,因此我们实际只需要每个「区域」的第一行。因此将「区域」和「汇总」另外复制一份,全部选中后,选取「数据」选项卡——「删除重复值」——选择「区域」。这样就默认只保留了每个「区域」的第一行。就能得到我们最终想要的格式了。

其他方法

除了这个方法,我还在网上找到了用「VBA」自定义函数的解决方法,不过我看不懂,只能把链接放在下方,留给需要的人。

Excel按条件合并多个单元格的内容到指定单元格内

评论

此博客中的热门博文

WPS 文档中表格内文字回车后格式变化的问题

豆瓣读书五百本:十六年的标记与思考

我的豆瓣之旅始于 2009 年,那时我在 10 月 15 日标记了第一本“已读”书籍——《走进我的交易室》。时光荏苒,截至 2024 年 6 月 26 日,我已标记了第 500 本“已读”书籍——《角谷的藏书架》。而到 2025 年 3月 2 日写完本文时,这个数字已增至 521 本。在近 16 年的光阴里,我平均每年阅读约 32 本书籍。 坦率的讲,作为一个自诩爱读书的人,我的阅读量并不算多。与豆瓣上那些标注了 4000 本已读书籍的大神们相比,实在是微不足道。去年读书时,我在「阅读记录 」app 上尽量做了记录,总共 110 小时,平均每天不到半小时。然而,这 16 年的时间占据了我生命中不小的比重,因此我觉得有必要写一篇文章,对自己的阅读历程稍作总结。 在这近 16 年里,我共标记了 521 本书籍。下表详细列出了每年的阅读量: 回顾这些数据,我发现在 2011 年至 2014 年期间,我的阅读量特别低。那时,父亲两次重病住院,直至 2014 年离世,这或许是我那段时间读书很少的原因之一。那时,我读得最多的是《金刚经》。2017 年,工作逐渐步入正轨,我的阅读量也随之上升。然而,近年来随着身体渐老,眼力不如从前,阅读量又开始减少。或许以后很难再有一年阅读 50+ 本书的年份了。 从书籍类型来看,根据豆瓣的统计,非虚构类书籍占比高达 80%,而虚构类仅占 20%。这个数据应该是准确的。自大学以后,我便较少阅读小说、诗歌和文学类作品。尽管每年列阅读计划时,我都会特意安排一两本文学名著,但说实话,阅读起来颇为艰难。最近两年接连阅读俄国名著,更是让我感到吃力。从大学学习金融专业后,我的阅读兴趣主要集中在非虚构类书籍上,尤其是金融投资和历史领域。近两年,随着职业生涯陷入停滞,我还增加了对自我成长和学习方法的阅读。 在作者方面,我在豆瓣上标注最多的作者是村上春树。他的小说我从初中开始阅读,年少时特别迷恋,基本是出一本就买一本读一本。如今年纪大了反而看不进去了,但变得特别喜欢他写的随笔散文,《我的职业是小说家》现在成了我的床头书,偶尔会拿出来翻阅几页。其他作者就比较零散,不成系统了。 这 521 本书中,五星书籍共有 27 本,占比略高于 5%。详细的书目我已列在下方表格中。 年份 本数 具体书目 2009年 8本 《1000%的男人》《挪威的森林》《小狗钱...