举例说明。
有表格如图所示。
第一步:选择A2:A10,点击条件格式,设置单元格数值<=25时,填充色为黄色。如图所示:
设置后结果如图:
第二步:选择C1单元格后,点击筛选。设置筛选条件=包含“s*s”,如图所示:
按确定后结果如图:
第三步:将筛选条件修改为 =包含 s?s后结果如图:
从第二步和第三步的差异可以看到通配符* 和?的区别。
通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。 实际上用“*Not?paOd”可以对应Notpad\MyNotpad【*可以代表任何文字】;Notpad\Notepad【?仅代表单个字】;Notepad\Notepod【ao代表a与o里二选一】,其余以此类推。
IF函数不支持通配符。
你可以变通一下,比如改成:
=IF(FIND("定向",C2&"定向")=1,1,0)
在EXECL中查找和替换时,?代表任意单个字符,*代表任意多个字符。如果要将工作表中的"?"和"*"替换成其他字符,就只能在查找框中输入~?~和~*~才能正确替换。
在EXCEL中没有单独的数字或者英文字母的通配符。
公式中,若使用通配符,运算符均不能使用"=",">","<"等符号
可以使用查找函数,比如:COUNTIF,MATCH,LOOKUP...
上式可这样写公式:
=if(countif(c2,"定向*"),1,0)