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

如何在Google Sheets中使用公式去除单元格内的重复单词

Google Sheets 单行文本去重单词解决方案

Google Sheets没有内置的单行文本去重单词专用公式,可通过现有函数组合实现需求,以下是两种适配不同场景的方案:


场景1:仅去除连续重复的单词(适配你的示例场景)

你遇到的Large Large Blue T-Shirt这类相邻重复的场景,使用该方案即可,不会打乱非连续的单词顺序,也能正确识别带特殊符号的单词(如T-Shirt):

  • 待处理文本存储在A1单元格时,使用公式:
=ArrayFormula(TEXTJOIN(" ", TRUE, IF(SPLIT(A1, " ") = {"", SPLIT(A1, " ")},, SPLIT(A1, " "))))
  • 使用方法:将公式里的A1替换为你实际存储待处理文本的单元格位置即可,返回结果会自动过滤所有相邻重复的单词。
  • 原理说明:先用SPLIT函数按空格把整段文本拆分为单个单词的数组,再比对每个单词和它的前一个单词是否完全一致,一致则返回空值,最后用TEXTJOIN把所有非空的单词重新拼接为完整文本。

场景2:去除所有重复单词(无论是否相邻)

如果需要把文本中所有重复出现的单词都删除,仅保留第一次出现的结果,比如输入Large Blue Large T-Shirt要输出Large Blue T-Shirt,使用该方案:

  • 待处理文本存储在A1单元格时,使用公式:
=ArrayFormula(TEXTJOIN(" ", TRUE, UNIQUE(TRIM(SPLIT(A1, " ")), FALSE, FALSE)))
  • 批量处理说明:如果需要处理整列数据,把公式里的A1替换为你的数据列范围(如A1:A100),公式会自动溢出计算整列的去重结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 09:06:01