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

Excel中如何用TEXTSPLIT将A列三行内容拆分去重生成序列行?

问题场景

现有表格数据如下:

Column AColumn BColumn C
a, b, ca
a, c, eb
b, a, dc
d
e

需求是将A列前三行的逗号分隔内容合并后拆分,去除重复值,生成如C列所示的连续无重复序列行,已知可使用TEXTSPLIT函数,需实现合并、去重、连续输出的完整效果。

解决方案

在目标单元格(比如C1)直接输入以下Excel动态数组公式即可实现需求:

=SORT(UNIQUE(TEXTSPLIT(TEXTJOIN(",", TRUE, A1:A3), ",")))

公式拆解:

  • TEXTJOIN(",", TRUE, A1:A3):将A1到A3的所有内容用逗号拼接成单个字符串,自动忽略空单元格,最终得到拼接结果 a,b,c,a,c,e,b,a,d
  • TEXTSPLIT(..., ","):把拼接后的字符串按逗号拆分成单个元素的数组
  • UNIQUE(...):剔除数组中的重复值,得到不重复的元素集合
  • SORT(...):将去重后的集合按字母顺序排序,输出和C列一致的连续序列

注:该公式需要Excel 365/2021及以上版本支持动态数组特性,输入后会自动溢出到下方行,无需手动下拉填充。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 03:52:12