如何检查单元是否包含通配符星号(*)字符
考虑以下两个公式:
=IF(SEARCH("*", A1), "true", "false") =IF(SEARCH(CHAR(42), A1), "true", "false")
我使用这个来试图检测一个单元格是否包含*
字符,但是对于所有的单元格都返回“true”。 我只能假设Excel可能会将*
视为通配符。
如何在Excel中检测*
的存在?
根据微软的这个参考,你应该可以使用~
Microsoft Excel使用代字号(〜)作为标记来指示下一个字符是文字。 使用“查找和replace”对话框查找或replace字符(如波形符号(〜),星号(*)或问号(?))时,必须在字符前添加一个代字符(〜)find什么框。
所以改变=IF(SEARCH("*", A1), "true", "false")
=IF(SEARCH("~*", A1), "true", "false")
,它应该工作。