我遇到了一项任务,正在寻求你们的帮助。我想要的解决方案是在两列中查找常见单词。例如,如果一个单词在两个单元格中出现,那么它必须出现在另一列中。我们不需要只在一列中的单词。
https://docs.google.com/spreadsheets/d/1u_AD1FAbq0ntushGSYZBsR59iPX1_p5ZSIq1mowQSQ4/edit#gid=0
请查看共享链接。
此处还显示了屏幕截图:
在数组上下文中,
MATCH
Col1 与 Col2 获取 Col2 中存在的 Col1 中字符串的索引
FILTER
Col1 与结果匹配数组
=ARRAYFORMULA(FILTER(A2:A10,MATCH(A2:A10,B2:B10,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 以匹配数据的实际范围。