从关键字列表中搜索关键字的公式

时间:2016-04-15 09:14:51

标签: excel-formula

我有一个文本列表(Info列)和类别列表(Category列)。

我需要在info(Info Category)旁边添加一个附加列,我可以通过查找文本中提到的类别来对文本进行分类。在SQL中我做到了这样:

SELECT info, Category as [Info Category]
FROM Info_List i LEFT JOIN Category_List c 
    ON i.Info like '%' + c.Category + '%' 

1 个答案:

答案 0 :(得分:0)

要在“信息”列中查找某些较长文本中的第一个匹配类别,请在B2中使用此标准公式。

=IFERROR(INDEX($F:$F, AGGREGATE(15, 6, ROW($F$2:INDEX($F:$F, MATCH("zzz",$F:$F )))/ISNUMBER(MATCH("*"&$F$2:INDEX($F:$F, MATCH("zzz",$F:$F ))&"*", $A2, 0)), COLUMN(A:A))), "")

如果您在信息中有多个匹配的类别,请根据需要填写,然后填写正确。

search_keyword_in_text

以递减方式订购关键字。如果您只是寻找第一类,您会发现CAT01将在CAT015之前找到。降序可以解决这个问题。在空格中包装类别单词和信息短语也会减少误报,但标点符号会干扰。请注意第11行中的误报,其中在 erat 中找到 erat