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

时间:2014-11-18 21:05:33

标签: excel excel-formula

请考虑以下两个公式:

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

=IF(SEARCH(CHAR(42), A1), "true", "false")

我正在使用它来尝试检测单元格是否包含 * 字符,但这会返回" true"对于所有细胞。我只能假设Excel将 * 视为通配符。

如何检测Excel中是否存在 *

1 个答案:

答案 0 :(得分:20)

根据microsoft的此引用,您应该可以使用~

  

Microsoft Excel使用波形符(〜)作为标记来指示   下一个字符是文字​​。使用“查找和替换”对话框时   用于查找或替换波形符(〜),星号等字符的框   (*)或问号(?),你必须在之前添加波浪号(〜)   查找内容框中的字符。

所以将=IF(SEARCH("*", A1), "true", "false")更改为=IF(SEARCH("~*", A1), "true", "false"),它应该有效。