Excel formula 验证Excel中单元格a中的值是否存在于单元格B中

Excel formula 验证Excel中单元格a中的值是否存在于单元格B中,excel-formula,Excel Formula,我想验证单元格A中的值是否存在于单元格B中。我使用了 =IF(ISNA(MATCH(A2,$B$2:$B$2,1)),"No","Yes") 'this working partially. 它显示以下单元格值的“否” 单元格A值: 星光大道 单元格B值: 当我们年轻时(2015年) 评论家们的共识是:辛辣而坦率,《我们年轻时》发现编剧兼导演诺亚·鲍姆巴赫通过一些最具亲和力的角色传达了一些他最有趣的台词。。。Noah Boaumbach的喜剧《当我们还是年轻人时》主演本·斯蒂勒和娜奥米·瓦茨

我想验证单元格A中的值是否存在于单元格B中。我使用了

=IF(ISNA(MATCH(A2,$B$2:$B$2,1)),"No","Yes") 'this working partially. 
它显示以下单元格值的“否”

单元格A值: 星光大道

单元格B值: 当我们年轻时(2015年) 评论家们的共识是:辛辣而坦率,《我们年轻时》发现编剧兼导演诺亚·鲍姆巴赫通过一些最具亲和力的角色传达了一些他最有趣的台词。。。Noah Boaumbach的喜剧《当我们还是年轻人时》主演本·斯蒂勒和娜奥米·瓦茨饰演乔希和

这有什么问题?

试试这个公式

=IF(A2="","",IFERROR(IF(SEARCH(A2,$B$2:$B$2,1)>0,"Yes"),"No"))

第一个
IF
检查是否有空的搜索字段,如果是这种情况,则输出字段为空。
搜索
查找搜索字符串在文本中的位置。如果找到,则返回起始位置,但如果未找到搜索字符串,则会给出错误。因此,我用一个
IFERROR
包围它,如果找不到文本,则返回一个
No

如果大小写不重要:

=IF(ISERROR(SEARCH(A2,$B$2:$B$2,1)),"No","Yes")
如有需要:

=IF(ISERROR(FIND(A2,$B$2:$B$2,1)),"No","Yes")

`=IFERROR(如果(FIND(B2,A2),“YES”),“NO”)注意FIND区分大小写。如果您不想这样做,请改用搜索。是只有我,还是
A
值根本不显示在
B
值中?这意味着OP描述的输出是正确的?@Vegard,我假设末尾的
意味着实际上有更多的文本。根据问题中实际显示的文本,输出是正确的。另一方面,这看起来像单元格中的公式,而不是实际的VBA代码。