如何在Google表格中的两列中查找常用单词

问题描述 投票:0回答:2

我遇到了一项任务,正在寻求你们的帮助。我想要的解决方案是在两列中查找常见单词。例如,如果一个单词在两个单元格中出现,那么它必须出现在另一列中。我们不需要只在一列中的单词。

https://docs.google.com/spreadsheets/d/1u_AD1FAbq0ntushGSYZBsR59iPX1_p5ZSIq1mowQSQ4/edit#gid=0

请查看共享链接。

此处还显示了屏幕截图:

enter image description here

google-sheets google-sheets-formula
2个回答
7
投票

在数组上下文中,

  • MATCH
    Col1 与 Col2 获取 Col2 中存在的 Col1 中字符串的索引

  • FILTER
    Col1 与结果匹配数组

    =ARRAYFORMULA(FILTER(A2:A10,MATCH(A2:A10,B2:B10,0)))
    

0
投票

要在 Google Sheets 中查找两列中不重复的单词,可以使用以下公式:

=FILTER(UNIQUE(FLATTEN({A1:A100; B1:B100})), COUNTIF(A1:A100, UNIQUE(FLATTEN({A1:A100; B1:B100}))) + COUNTIF(B1:B100, UNIQUE(FLATTEN({A1:A100; B1:B100}))) = 1)

公式解释: 展平({A1 ; B1 }):这部分将 A 列和 B 列的内容(在本例中为 A1:A100 和 B1:B100)组合成一个单一的一维列表。

UNIQUE(...):此函数根据两列中的组合数据创建唯一的单词列表。

COUNTIF(...):这里,COUNTIF 计算 A 列和 B 列中每个单词的出现次数。这样,我们就可以识别在两列中只出现一次的单词。

FILTER(...):最后,FILTER 仅显示在两列中仅出现一次的单词,仅显示不重复的单词。

确保调整范围 A1:A100 和 B1:B100 以匹配数据的实际范围。

© www.soinside.com 2019 - 2024. All rights reserved.