Excel 如何检查单元格是否包含通配符星号(*)字符

Excel 如何检查单元格是否包含通配符星号(*)字符,excel,excel-formula,Excel,Excel Formula,考虑以下两个公式: =IF(SEARCH("*", A1), "true", "false") =IF(SEARCH(CHAR(42), A1), "true", "false") 我使用它来尝试检测一个单元格是否包含*字符,但这会为所有单元格返回“true”。我只能假设Excel可能将*视为通配符 如何检测Excel中是否存在*?根据此参考,您应该能够使用~ Microsoft Excel使用波浪号(~)作为标记,指示 下一个字符是文本。使用“查找和替换”对话框时 框来查找或替换字符,例如

考虑以下两个公式:

=IF(SEARCH("*", A1), "true", "false")

=IF(SEARCH(CHAR(42), A1), "true", "false")
我使用它来尝试检测一个单元格是否包含
*
字符,但这会为所有单元格返回“true”。我只能假设Excel可能将
*
视为通配符


如何检测Excel中是否存在
*

根据此参考,您应该能够使用
~

Microsoft Excel使用波浪号(~)作为标记,指示 下一个字符是文本。使用“查找和替换”对话框时 框来查找或替换字符,例如波浪号(~),星号 (*)或问号(?),必须在 “查找内容”框中的字符


因此,将
=IF(SEARCH(“*”,A1),“true”,“false”)
更改为
=IF(SEARCH(“*”,A1),“true”,“false”)
,它应该会起作用。

我认为你可以在搜索中使用tilde“~”字符来避开星星。扎克的回答是正确的,没有挑刺,但因为区分大小写对结果没有影响,
FIND
可能是一个更有效的函数。e、 g.
=ISNUMBER(查找(“~*”,A1))
<代码>#值不是
FALSE