我的问题类似于这个问题之前发布过。我的数据按以下方式组织:
- A 列(结果)- 包含用户输入的描述结果的文本。其长度可以不同。
例如:3 月 2 日,我们发现了一条带流苏的绿色围巾。没有人来认领这条围巾,所以我们把它放在垃圾箱里 10 天。10 天后,它被捐赠给了一个收容所。
- D 列(搜索词)——包含在结果列中要查找的单词列表。
例如:围巾、手套、帽子、庇护所
B 列(匹配)- 检查 D 列中的单词是否在结果文本中。这是一个真/假字段。我使用以下公式:
=XLOOKUP(TRUE,(ISNUMBER(SEARCH(D:D,A2))),D:D,"false")
例如:由于它包含“围巾”,因此结果为真。
我的问题是:在上面的例子中,“shelter”作为搜索词出现在 D 列中。您会注意到 A 列中的“shelter”一词拼写错误。如果“scarf”也不在列表中,则 C 列将返回“False”。Excel 是否有办法识别类似的拼写,以便将“shlter”识别为“shelter”,从而将其标记为“True”?
我尝试使用模糊查找插件,但它只返回 0。我怀疑这是因为 A 列包含的字符串太长,以至于它找到的任何匹配项都会减少到 0。
我正在使用 Microsoft365,但我认识到这个问题可能超出了 Excel 的范围,因此非常感谢任何建议。