Excel 通配符的6个高级玩法,搜索筛选从此开挂
想找出所有姓“张”的客户?所有包含“苹果”的产品?所有以“2024”开头的订单号?一个通配符搞定!
一、通配符基础
3个核心符号:
*****(星号):代表任意多个字符(包括0个)
?(问号):代表任意单个字符
~(波浪号):转义符,查找*、?本身时使用
示例:
张* → 张、张三、张三丰
张?? → 张三丰、张小二(必须是张+2个字符)
苹果 → 包含“苹果”的所有内容
~* → 查找星号本身
二、6个高级玩法
玩法1:查找与替换中的通配符
场景:批量删除括号内的内容(如“苹果(红色)”变成“苹果”)
操作步骤:
Ctrl+H打开替换
查找内容:
(*)(括号及其内容)替换为:留空
点击选项,勾选“通配符”
全部替换
效果:苹果(红色) → 苹果
其他实战:
删除所有数字:查找
[0-9],替换留空删除所有字母:查找
[A-Za-z],替换留空手机号中间4位变星号:查找
([0-9]{3})[0-9]{4}([0-9]{4}),替换\1****\2
玩法2:条件格式中的通配符
场景:高亮所有包含“苹果”的产品
操作步骤:
选中产品列
【条件格式】-【新建规则】-【使用公式...】
公式:
=COUNTIF(A2,"*苹果*")设置格式
效果:所有包含“苹果”的单元格自动标色
扩展高亮:=COUNTIF(A2,"张?") → 高亮姓张且两个字的名字
玩法3:SUMIFS/COUNTIFS中的通配符
场景:统计所有苹果系产品的总销量
公式:=SUMIFS(销量列, 产品列, "*苹果*")
示例:统计姓张的员工人数
公式:=COUNTIFS(姓名列, "张*")
统计名字为两个字的张姓员工:=COUNTIFS(姓名列, "张?")
玩法4:VLOOKUP/XLOOKUP中的通配符
场景:根据关键词部分匹配查找
XLOOKUP公式:=XLOOKUP("*"&D2&"*", 产品列, 单价列, "未找到", 2)
说明:第5参数2表示通配符匹配
VLOOKUP替代方案:需要辅助列配合,或使用INDEX+MATCH
玩法5:筛选中的通配符
场景:筛选出所有包含“2024”的订单号
操作步骤:
开启筛选(Ctrl+Shift+L)
点击筛选箭头 → 文本筛选 → 包含
输入:2024(自动支持通配符)
筛选“张”姓:文本筛选 → 始于 → 输入:张
筛选以“.xlsx”结尾:文本筛选 → 结尾是 → 输入:.xlsx
玩法6:删除包含某关键词的所有行
场景:删除产品名称中包含“停产”的所有行
操作步骤:
添加辅助列
公式:
=IF(COUNTIF(A2,"*停产*"), "删除", "")筛选辅助列为“删除”
选中可见行 → Alt+; → 右键删除行
三、高级技巧
技巧1:使用[]匹配指定范围
查找数字:[0-9]
查找字母:[A-Za-z]
查找中文:[一-龥]
示例:查找所有包含数字的单元格
查找内容:*[0-9]*,勾选通配符
技巧2:使用{}匹配指定内容
查找内容是苹果或香蕉:苹果|香蕉
注意:部分Excel版本需要在高级选项中使用
技巧3:转义符~的使用
问题:要查找星号*本身
正确写法:~*
查找问号?本身:~?
查找波浪号~本身:~~
技巧4:通配符与LEN组合验证
检查A列是否包含8位数字=AND(COUNTIF(A2,"????????"), NOT(COUNTIF(A2,"*[!0-9]*")))
四、实战案例
案例1:批量清理不规范数据
原始数据:苹果(红)、香蕉(黄)、葡萄(紫)
需求:删除括号及其内容
操作:
Ctrl+H
查找内容:
(*)替换为:留空
勾选通配符 → 全部替换
结果:苹果、香蕉、葡萄
案例2:按关键词分类汇总
数据:产品列有“iPhone15”、“iPhone14”、“小米14”、“华为P60”
需求:统计所有iPhone系列销量
公式:=SUMIFS(销量列, 产品列, "iPhone*")
案例3:提取邮箱域名
数据:user01@company.com、user02@company.com
需求:提取@后面的内容
公式:=MID(A2, FIND("@", A2)+1, LEN(A2))
或使用通配符替换:查找*@,替换留空
案例4:验证数据格式
需求:验证手机号格式是否正确(11位数字)
公式:=IF(AND(COUNTIF(A2,"???????????"), NOT(COUNTIF(A2,"*[!0-9]*"))), "正确", "错误")
五、各函数通配符支持情况
六、常见错误及解决
错误1:通配符不生效
原因:未勾选“通配符”选项(查找替换时)
解决:点击选项,勾选“通配符”
错误2:VLOOKUP无法模糊匹配
原因:VLOOKUP不支持通配符
解决:使用XLOOKUP(第5参数设为2)或INDEX+MATCH+通配符组合
错误3:查找号返回所有内容
原因:未转义
解决:使用~*查找星号本身
七、快捷键与技巧
Ctrl+F:查找
Ctrl+H:替换
Alt+L:查找替换中快速勾选通配符
八、总结要点
| XX | |
掌握通配符,模糊匹配从此轻松应对!
夜雨聆风