如何检查单元格是否包含部分文本?
要检查 Excel 中的单元格是否包含部分文本,您需要使用 IF、COUNTIF 和通配符创建公式。通配符可帮助您设置部分文本,然后 COUNTIF 检查部分值,IF 根据该值返回结果。这种功能组合效果非常好。
在本教程中,我们将学习如何编写这个公式。
Excel 公式:如果单元格包含部分文本
- 首先,在单元格 B1 中输入“=IF(“.
- 之后,输入“COUNTIF(“.
- 然后,在 COUNTIF 的第一个参数中,引用单元格 A1。
- 现在输入您要检查的值,并在该值前后使用星号并关闭该函数。
- 最后,输入“Y”表示 value_if_true,“N”表示 value_if_false”,输入右括号并按 Enter。
=IF(COUNTIF(A1,”*Excel*”),”Y”,”N”)
在下面的示例中,您可以在第一个值中看到“Excel”,并且它返回“Y”。但在第二个值中,你没有这个值,它在结果中返回“N”。
要理解这个公式,您需要将其分为两部分:
- 在第一部分中,我们让 COUNTIF 使用通配符来检查单元格的部分值。如果该值存在,则在结果中返回 1,如果不存在,则返回 2。
- 在第二部分中,IF 获取 COUNTIF 的结果,并使用 1 表示 TRUE,0 表示 FALSE。因此,如果为 TRUE,则返回 Y,如果为 FALSE,则返回 N。
如果单元格包含部分文本 (SEARCH + ESTNUM)
您还可以使用组合了 LOOKUP、ISNUM 和 IF 的公式来检查单元格中是否存在部分值。
=IF(ISNUMBER(搜索(“Excel*”, A1)),“Y”,“N”)
此公式使用搜索和通配符来检查值。如果该值存在,则返回一个数字,如果该值不存在,则返回#VALUE!错误。
要处理此错误,您需要使用 ISNUMBER 和 IF。 ISNUMBER 检查 SEARCH 结果是否为数字并返回 TRUE 或 FALSE。
现在,如果 ISNUMBER 的结果为 TRUE,则 IF 返回“Y”,如果结果为 FALSE,则 IF 返回“N”。