Google sheets 谷歌表格-比较两个单元格并显示未使用的单词

Google sheets 谷歌表格-比较两个单元格并显示未使用的单词,google-sheets,Google Sheets,我的问题与此类似,在输出方面有一个关键的区别,我不知道如何做: 如果我在一个单元格中有一个逗号分隔的列表,在另一个单元格中有人工输入,使用这些单词来写一个句子,那么有没有公式可以用来比较这两个单元格并显示没有使用过的单词 例如: 八国集团(名单): 比较,成本,能源,玻璃,玻璃,指南,家庭,房屋建筑,it,制造,价格,范围,翻新,节约,感觉,三重,终极,窗户,窗户,价值 G9用户输入: 与双层玻璃窗相比,三层玻璃窗的成本值吗 G10(未使用的单词): (G8中的每个单词)-(G9中的每个单词)=

我的问题与此类似,在输出方面有一个关键的区别,我不知道如何做:

如果我在一个单元格中有一个逗号分隔的列表,在另一个单元格中有人工输入,使用这些单词来写一个句子,那么有没有公式可以用来比较这两个单元格并显示没有使用过的单词

例如:

八国集团(名单): 比较,成本,能源,玻璃,玻璃,指南,家庭,房屋建筑,it,制造,价格,范围,翻新,节约,感觉,三重,终极,窗户,窗户,价值

G9用户输入: 与双层玻璃窗相比,三层玻璃窗的成本值吗

G10(未使用的单词): (G8中的每个单词)-(G9中的每个单词)=剩余单词

这可能吗?

使用以下公式:

=TEXTJOIN(", ",TRUE,FILTER(ARRAYFORMULA(IFERROR(FIND(split($G$8, ", ",FALSE,TRUE),LOWER($G$9)),split($G$8, ", ",FALSE,TRUE))),ISTEXT(ARRAYFORMULA(IFERROR(FIND(split($G$8, ", ",FALSE,TRUE),LOWER($G$9)),split($G$8, ", ",FALSE,TRUE))))))
真是一团糟。嗯,至少,它是按预期的方式工作的。这里很难解释,所以如果你不介意的话,看看我做的这张表。我在那里解释了公式的细节 或者, 也尝试

看看这是否有效

=REGEXREPLACE(G8,JOIN("|",SPLIT("(?i)"&G9," ")),)
  • 添加案例
    i
    n敏感标志
  • 按空间划分G9
  • 通过OR运算符重新加入阵列
    |
  • 使用生成的字符串来REGEXREPLACE G9
=REGEXREPLACE(G8,JOIN("|",SPLIT("(?i)"&G9," ")),)