好的,这就是结构:
同一工作簿中的两张工作表
Sheet 1中
A1 blah B1 这是一个包含大量单词的字符串 C1 结果(束)
A2 blah B2 这是另一个字词 C2 结果(不同)
Sheet 2中
A1 束
A2 不同
A3 apple
我需要一个公式,找出Sheet2中的任何关键字!A:A是否在Sheet1中B1的字符串中,依此类推。如果字符串中确实存在关键字,那么Sheet2中的关键字是什么,并将其放在Sheet1的C列中。
我可以说它与下面的公式匹配或不匹配,但我需要它找到的实际关键字。我坚持要回归关键字。
= IF(COUNT(搜索(Sheet2!$ A $ 1:$ A $ 3,B1)),“匹配”,“不匹配”)
答案 0 :(得分:1)
我已经采纳了你的初步想法并稍微调整了一下,你想把下面的内容放在你的单元格C1中。
=LEFT(RIGHT(B1,LEN(B1)-(SEARCH(Sheet2!$A$1:$A$3,B1)-1)),(FIND(" ",RIGHT(B1,LEN(B1)-(SEARCH(Sheet2!$A$1:$A$3,B1)-1)))-1))
它基本上修剪了它找到的单词周围的字符串。 SEARCH函数找到第一个字母,然后FIND函数找到单词后面的第一个空格。我没有测试如果字符串2中的两个单词出现在字符串中会发生什么,但我认为它会选择出现在表2中的A列中的第一个单词。