在Excel中,如何确定具有多个值的特定单元格是否包含特定值?

在Excel中,如何确定具有多个值的特定单元格是否包含特定值?,excel,Excel,我有一个单元格,其中包含多个用逗号分隔的值(例如8,13,27,45)。我想返回一个值,如TRUE或“X”,如果该单元格包含给定值。例如,在上面的示例中,如果我想确定该单元格是否包含值1,它将返回FALSE或“”。如果我想确定我是否包含值13,它将返回TRUE或“X”。有什么想法吗?作为一个公式,添加尾随的前导,来标记分隔符,以便精确匹配 =IF(ISERR((SEARCH(","& "what_to_find" &",",","& A1 &","))), "FA

我有一个单元格,其中包含多个用逗号分隔的值(例如8,13,27,45)。我想返回一个值,如TRUE或“X”,如果该单元格包含给定值。例如,在上面的示例中,如果我想确定该单元格是否包含值1,它将返回FALSE或“”。如果我想确定我是否包含值13,它将返回TRUE或“X”。有什么想法吗?

作为一个公式,添加尾随的前导
来标记分隔符,以便精确匹配

=IF(ISERR((SEARCH(","& "what_to_find" &",",","& A1 &","))), "FALSE", "TRUE")

以编程方式还是使用excel函数?如果您使用的是excel函数If和SEARCH,它将为您提供帮助。类似于:
==IF(ISNUMBER(SEARCH(“1”,A2)),“True”,“False”)
的问题是,由于“13”OP上出现了“1”,所以它将返回示例字符串(例如8,13,27,45),您必须更具体地说明您要完成的任务。