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

Excel使用TEXTJOIN与FILTERXML拼接文本时缺失最后一项如何解决

Excel公式缺失拼接内容问题解决方案

核心问题原因

你的公式错误来源于UNIQUE()函数的误调用:

  • 你预期输出的text5 - text6 - text5中包含2个重复的text5值
  • UNIQUE()函数会自动对传入的内容数组做去重处理,原本筛选得到的3个有效内容会被去重为text5、text62个值,最终拼接结果自然缺失最后一段重复内容

修正方案

直接移除公式外层的UNIQUE()包裹即可,修正后公式如下:

=TEXTJOIN(" - ",,FILTERXML("<k><m>"&TEXTJOIN("</m><m>",,FILTER(FILTER($C$2:$E$10,($B$2:$B$10=$H$1)*($A$2:$A$10=G4)),LEFT($C$1:$E$1,4)="Data"))&"</m></k>","//m"))

如果你后续确实有去重需求,只需要保留唯一值,可先核对原始筛选结果是否符合预期,避免误删有效重复内容。

附表格数据样例:
表格数据样例

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 09:54:07