Excel formula 验证Excel中单元格a中的值是否存在于单元格B中
我想验证单元格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的喜剧《当我们还是年轻人时》主演本·斯蒂勒和娜奥米·瓦茨
=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代码。