请考虑以下两个公式:
=IF(SEARCH("*", A1), "true", "false")
=IF(SEARCH(CHAR(42), A1), "true", "false")
我正在使用它来尝试检测单元格是否包含 *
字符,但这会返回" true"对于所有细胞。我只能假设Excel将 *
视为通配符。
如何检测Excel中是否存在 *
?
答案 0 :(得分:20)
根据microsoft的此引用,您应该可以使用~
Microsoft Excel使用波形符(〜)作为标记来指示 下一个字符是文字。使用“查找和替换”对话框时 用于查找或替换波形符(〜),星号等字符的框 (*)或问号(?),你必须在之前添加波浪号(〜) 查找内容框中的字符。
所以将=IF(SEARCH("*", A1), "true", "false")
更改为=IF(SEARCH("~*", A1), "true", "false")
,它应该有效。