You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中基于唯一ID自动匹配范围的TEXTJOIN公式需求

解决Excel中唯一ID自动合并关联标签的问题

适用Excel 365/2021及以上版本(支持动态数组)

假设ID列是B列,标签列是C列,数据从第2行开始,在结果列(比如D2)输入以下公式:

=IF(COUNTIF($B$2:B2,B2)=1,TEXTJOIN(";",TRUE,FILTER($C:$C,$B:$B=B2)),"")

双击D2单元格右下角的填充柄,公式会自动向下填充所有行。

公式说明

  • COUNTIF($B$2:B2,B2)=1:判断当前行的ID是否是首次出现(仅当当前行是该ID的第一行时返回TRUE)
  • TEXTJOIN(";",TRUE,FILTER($C:$C,$B:$B=B2)):筛选出所有与当前ID匹配的标签,用分号;连接,忽略空值
  • 非首次出现的ID行返回空值,方便后续筛选唯一记录

旧版Excel(无FILTER函数)兼容方案

如果你的Excel版本不支持动态数组,使用以下数组公式(输入后按Ctrl+Shift+Enter确认):

=IF(COUNTIF($B$2:B2,B2)=1,TEXTJOIN(";",TRUE,IF($B$2:$B$1000=B2,$C$2:$C$1000,"")),"")

注意:将公式中的$B$2:$B$1000和$C$2:$C$1000替换为你实际的数据范围(避免整列拖慢计算)。


后续操作

填充完成后,筛选结果列(D列)不为空的行,即可得到每个ID对应所有标签的唯一记录,直接用于导入其他系统。

内容的提问来源于stack exchange,提问作者Malthe Aarestrup

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 22:19:56