在Excel中如何计算精确词并在新列中复制这些匹配词

时间:2019-02-06 09:12:46

标签: excel excel-formula

我有一个包含2张的excel文件,一张包含文本列,另一张包含关键字列 我想按单元格将关键字列与文本列的单元格进行匹配,并计算文本单元格中匹配关键字的数量,并将其显示在下一列中,这些匹配关键字也将显示在文本表的另一列中。

我尝试过以下公式:

=SUMPRODUCT(--ISNUMBER(SEARCH(Dictionary!A$2:A$307,B2))) 在文本表上,它计算匹配数并显示 但是它与USFO之类的关键字相匹配,就像FO und的FOUND中的fo match之类的文本,并且与US相同,但FO≠确定。因此,我希望像美国这样的完全匹配项应作为美国单个单词进行匹配。然后计算匹配词并根据上述公式显示结果。

在复制单词时,我尝试了以下公式: =IFERROR(LOOKUP(2,1/SEARCH(Dictionary!$A$2:$A$307,B2),Dictionary!$A$2:$A$307),"") 它也很好用,但是它显示结果单元格中只有一个关键字,而我想查看所有匹配的关键字,它可以在单元格中用逗号,分开。

最终结果将如下所示:

         Text                      number_of_keyword_match    | match keywords


1 any Text or sentence/sentences          e.g match "3"      US , AM, IN , PK, Canada ..       
2                                                    7     Black Sea , America, Australia , YE ...         
3                                                    0       ...       
4                                                    15     ...        
5    .................................................                                   
7 .....................................................
.......................................................
..................................continue up to 2815 rows....

0 个答案:

没有答案