
在日常工作中,我们经常需要根据某个条件查找多个匹配的结果,并把它们合并到一个单元格中。比如,根据姓名查找该人员通过的所有科目,并用逗号连接起来。
图片
这在以前可能需要写复杂的 VBA 或者多个函数嵌套,但现在,只需要一个公式就能搞定!
在 E2 单元格中输入以下公式:
=TEXTJOIN(",",,FILTER($B$2:$B$8,$A$2:$A$8=D2))
向下拖动填充,即可一次性完成所有人员的科目合并。
📖 公式解析FILTER($B$2:$B$8, $A$2:$A$8=D2)根据 D2 的姓名,AG庄闲和游戏APP筛选出所有匹配的科目,返回一个数组。
TEXTJOIN(",", , ...)将数组中的内容用逗号连接成一个字符串。
优点:
无需辅助列
{jz:field.toptypename/}动态数组,自动扩展
适用于 Excel 365、2021 及以上版本
建站客服QQ:88888888
🧰 使用场景统计每个客户的订单编号
合并同一项目的所有参与人员
汇总每个学生的选课科目
整理每个地区的销售产品列表等
🚀 温馨提示如果你使用的版本没有 FILTER 函数,也可以使用以下公式。

=TEXTJOIN(",",TRUE,IF($A$2:$A$8=D2,$B$2:$B$8,""))
✅ 总结通过 FILTER + TEXTJOIN 的组合,我们可以轻松实现 Excel 一次性查找多个值并合并到一个单元格 的需求,大大提升了数据整理的效率和美观度。
赶快打开你的 Excel 试试吧!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。