以下公式在大多数情况下效果很好。我找到了第一个问题的解决方案,即如何基于另一个单元格的部分内容返回值。 Check out Scott Craner's solution。很棒!但是,当我开始输入数字时,我得到了#NUM!错误。
=INDEX(C:C,AGGREGATE(15,6,ROW($C$1:INDEX(C:C,MATCH("zzz",C:C)))/(ISNUMBER(SEARCH(" " & $C$1:INDEX(C:C,MATCH("zzz",C:C)) & " "," " & A1 & " "))),1))
我正在想得到错误,因为那里有“。”。在字符串中。
任何帮助将不胜感激。
答案 0 :(得分:0)
由于斯科特在他的answer中指出的内容,在这种情况下,您拥有的公式不起作用:
“ SEARCH将搜索匹配项。”“&和&”“确保我们正在查找整个单词,因此我们不会在eric和erica之类的事情上得到误报。”
您可以从他的公式中删除这些空格,即
=INDEX(C:C,AGGREGATE(15,6,ROW($C$1:INDEX(C:C,MATCH("zzz",C:C)))/(ISNUMBER(SEARCH($C$1:INDEX(C:C,MATCH("zzz",C:C)),A1))),1))
使B5
返回您想要的内容-这不是一个完整的“单词”,而是A5
的一部分,但需要注意的是,它可能会导致误报。第5行与1-4不同。因此,根据您的数据,用一粒盐来回答这个问题。