我正在制作一个Excel电子表格,其中包含一个包含产品说明的列。在描述中,一些描述在其后面或之前的单词上附加了“that”。即“thatensures”,“thathave”,“thatwill”,“knowthat”等。
我可以使用或创建任何类型的过滤器来帮助我在特定的描述列中找到所有这些单词吗?谢谢!
答案 0 :(得分:1)
如果您的示例数据集是
那是
thatwill
有
knowthat
然后你可以使用=IFERROR(SEARCH("that",<cell#>,1),0)
,如果找不到“那个”,它将返回0,如果找到,则“that”的正整数开始。在此示例中,函数将返回
1
1
0
5
请注意,这将检测“that”是一个独立单词,即前面有空格的情况。然后,您可以根据值是0还是> = 1来排序或过滤。
修改强>
对于“that”是独立字符串的情况,请使用相同的=IFERROR(SEARCH(" that",<cell#>,1),0)
但搜索字符串前面有空格。然后,您可以将字符串与存在的“那个”(正数)进行比较,并根据它是否是独立的(也是正数)进行过滤
例如,
那是
thatwill
有
knowthat
知道
产量
1 | 0
1 | 0
0 | 0
5 | 0
2 | 1
如果每行中的两个数字都是&gt; = 1,那么您可以省略这些情况
答案 1 :(得分:1)
假设A1:A7
thatensures
thatwill
thathave
knowthat
that
mouse
knowthat
将此公式放在B1 =IF(A1="that",A1,IF(ISERROR(FIND("that",A1)),A1,SUBSTITUTE(A1,"that","")))
中并向下拖动。
结果将是:
ensures
will
have
know
that
mouse
know