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

如何仅对第2列按空格分隔内容排序并去重,是否有对应公式

Excel 365/2021 公式方案

如果使用的是支持新数组函数的Excel版本,直接在空白单元格输入以下公式即可,下拉即可批量处理第二列的所有行:

=TEXTJOIN(" ",TRUE,SORT(UNIQUE(TEXTSPLIT(B2," "))))

各函数作用:

  • TEXTSPLIT(B2," "):将B2单元格内容按空格拆分为独立的文本数组
  • UNIQUE():去除数组中的重复值
  • SORT():对去重后的数组按默认升序排序,需要降序的话可以修改为SORT(...,,-1)
  • TEXTJOIN(" ",TRUE,...):将排序后的数组重新拼接为空格分隔的字符串,第二个参数TRUE会自动忽略拆分产生的空值

旧版Excel 实现方案(Power Query)

没有新函数的低版本Excel可以通过Power Query工具实现,操作步骤如下:

  • 选中包含第二列的整个数据区域,点击「数据」选项卡 -> 「从表格/区域」导入Power Query编辑器
  • 选中待处理的第二列,点击「转换」选项卡 -> 「拆分列」-> 「按分隔符」,分隔符选择空格,拆分方式选择「拆分到行」
  • 选中拆分完成的列,点击「移除行」-> 「移除重复项」
  • 再次选中该列,点击「排序」按钮,按需选择升序或降序
  • 点击「转换」选项卡 -> 「分组依据」,分组依据选择原表中的唯一标识列(如第一列的序号、名称列),操作项任选「求和」或「最大值」,自定义新列名,确认后将公式栏自动生成的List.Sum替换为Text.Combine([你的第二列列名], " ")
  • 确认公式无误后,点击「关闭并上载」即可将处理后的数据导出到工作表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 18:24:04