You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

提取多单元格多行内容中的唯一短语

提取多单元格多行内容中的唯一短语

嘿,我来帮你搞定这个提取唯一短语的需求!针对你给出的例子,这里有两种实用的方法,不管你习惯用Excel公式还是可视化工具都能轻松实现:

方法一:用Excel公式快速实现

如果你喜欢直接用函数搞定,这个公式组合可以一步到位:
在E1单元格输入下面的公式,按回车就能自动生成所有不重复的短语(每个短语占一行):
=UNIQUE(TEXTSPLIT(TEXTJOIN(CHAR(10), TRUE, D1:D3), CHAR(10)))

给你拆解一下这个公式的逻辑:

  • TEXTJOIN(CHAR(10), TRUE, D1:D3):把D1到D3里所有单元格的内容用**换行符(CHAR(10))**连接成一个长文本,TRUE参数会自动忽略空单元格(如果有的话)
  • TEXTSPLIT(..., CHAR(10)):把刚才的长文本按换行符拆分成单个短语的数组
  • UNIQUE(...):从数组里筛选出所有不重复的短语,自动去掉重复项

方法二:用Power Query处理(适合大量数据)

如果你的数据量比较大,或者后续还要重复处理这类需求,Power Query会更高效:

  1. 选中D列的数据区域(如果有表头就包含表头),点击Excel顶部的「数据」选项卡 → 「从表格/区域」(弹出窗口时记得勾选「我的表格有标题」)
  2. 进入Power Query编辑器后,选中D列,点击「转换」选项卡 → 「拆分列」 → 「按分隔符」
  3. 在弹出的设置窗口里,分隔符选择「自定义」,输入#(lf)(这是Power Query里的换行符),然后选择「拆分为行」,点击确定
  4. 现在所有短语都拆成单独的行了,接下来点击「转换」选项卡 → 「删除重复项」
  5. 最后点击「主页」选项卡 → 「关闭并上载」,选择把结果放到你想要的位置(比如从E列开始的单元格)

小提示

如果你的单元格里有多余的空格或者空行,可以先用TRIM()函数(公式法)或者Power Query里的「清理」功能预处理一下,避免出现重复的空白项~

备注:内容来源于stack exchange,提问作者rshah

火山引擎 最新活动