Excel通配符小课堂:从新手到高手的进阶秘籍
- 2026-09-20 05:24:50
一、Excel 通配符到底是什么?长什么样?
星号(*)
:匹配任意多个任意字符(0 个、1 个或多个都可以),是最常用的通配符,适合模糊匹配 “包含某字符”“以某字符开头 / 结尾” 的数据✅ 示例:“* 猫 *” 可匹配 “猫咪”“小猫钓鱼”“招财猫 123”“猫”;“李 *” 可匹配 “李白”“李雷”“李晓华”;“*@” 可匹配所有 163 邮箱
问号(?)
:匹配任意一个字符,精准限定字符数量,适合匹配 “字符数固定、某一位不确定” 的数据示例:“猫?” 可匹配 “猫咪”“猫爪”“猫 1”(仅猫后 1 个字符);“李??” 可匹配 “李白”“李雷”(李后固定 2 个字符),但无法匹配 “李晓华”(李后 3 个字符);“???123” 可匹配任意 3 个字符 + 123 的组合,如 “abc123”“XyZ123”
波浪号(~)
:解除通配符的 “特殊身份”,让和?回归普通字符本身,是通配符的 “反义符”,仅在需要匹配、? 本身时使用示例:想匹配 “产品1 号” 中的,需输入 “产品~1 号”;想匹配 “数据?统计” 中的?,需输入 “数据~?统计”,此时 Excel 会将~后的/? 识别为普通符号,而非通配符
二、Excel 通配符能做什么?多场景适配,堪称数据处理万能工具
查找替换
:快速批量查找 / 替换 “符合某规律” 的内容,比如替换所有以 “备注:” 开头的文本、删除所有带 “【】” 的字符
数据筛选
:在表格筛选中模糊筛选,比如筛选所有姓王的员工、所有含 “电视” 的产品、所有尾号为 8 的手机号
函数统计
:在 COUNTIF、SUMIF、VLOOKUP 等函数中模糊统计 / 匹配,比如统计姓刘的员工人数、求和所有含 “办公用品” 的支出、匹配所有以 “2026” 开头的合同号
条件格式
:设置带通配符的条件格式规则,比如给所有含 “异常” 的单元格标红、给所有姓赵的单元格填充底色,实现数据异常快速预警
高级筛选
:搭配高级筛选设置复杂条件,比如筛选 “姓王且名字为 3 个字”“产品名称含手机且价格大于 2000” 的组合数据
三、通配符怎么用?零基础上手,分步操作超简单
场景 1:查找替换中使用(批量修改模糊内容)
按下Ctrl+H调出「查找和替换」对话框;
在「查找内容」中输入 ***【备注】***(匹配所有包含【备注】的内容),「替换为」留空;
点击「全部替换」,一键删除所有符合条件的文本。
场景 2:表格筛选中使用(模糊筛选目标数据)
点击姓名列表头的筛选箭头,选择「文本筛选」→「包含」(或直接在筛选搜索框中输入);
输入张 *,点击确定,一键筛选出所有姓张的员工(张后任意字符)。
场景 3:函数中使用(模糊统计 / 匹配数据)
四、通配符使用必看注意事项,避坑不踩雷!
必须在英文状态下输入
:全角的 “*、?、~” 只是普通字符,不具备通配功能,只有英文半角状态下的 “*、?、~” 才有效;
波浪号(~)仅用于解除通配符
:只有需要匹配或?本身时才用~,且~必须紧跟在需要解除的/? 前,如 “~*”“~?”,单独使用~无任何通配效果;
问号(?)严格匹配 1 个字符
:不能多也不能少,比如 “李?” 只能匹配 2 个字的李姓名字,想匹配 3 个字的需用 “李??”;
星号(*)包含 0 个字符
:比如 “李 *” 可以匹配单独的 “李” 字,若想排除单字,需结合?使用,如 “李?”;
部分函数不支持通配符
:通配符仅适用于模糊匹配类函数(COUNTIF、SUMIF、VLOOKUP、MATCH 等),SUM、AVERAGE、MAX 等纯计算函数无法使用,且 VLOOKUP 使用通配符时,第四个参数必须为 FALSE(精准匹配)。
五、通配符经典应用实例,覆盖日常工作高频需求
基础匹配类
筛选所有 139 开头的手机号→筛选框输入:139*
查找所有以 “报告” 结尾的文件名→查找框输入:* 报告
匹配所有含 “京东” 的订单号→VLOOKUP 公式:=VLOOKUP("*京东*",A:D,4,FALSE)
统计计算类
统计姓名列中名字含 “丽” 的人数→=COUNTIF(A:A,"*丽*")
求和产品列中所有 “笔记本电脑” 相关的销量→=SUMIF(B:B,"*笔记本电脑*",C:C)
计算含 “交通费” 的报销金额平均值→=AVERAGEIF(A:A,"*交通费*",B:B)
特殊字符匹配类
查找所有含 “” 的产品规格→查找框输入:~
统计所有含 “?” 的问题反馈数量→=COUNTIF(C:C,"*~?*")
六、通配符进阶小技巧,组合使用更高效
*+? 组合:精准匹配 “固定开头 / 结尾 + 限定字符数” 的数据示例:匹配 “李姓 + 3 个字的名字”→李??;匹配 “以 8 结尾 + 共 11 位的手机号”→??????????8
多个 * 组合
:匹配 “包含多个指定字符” 的数据示例:匹配同时含 “北京” 和 “发货” 的物流信息→* 北京 * 发货 *
通配符 + 高级筛选
:设置多条件模糊筛选需求:筛选 “姓王 + 职位含经理” 的员工→高级筛选条件中输入:姓名列 “王 *”,职位列 “经理”
通配符 + 条件格式
:批量标记目标数据需求:给所有含 “逾期” 的合同状态标红→条件格式公式:=ISNUMBER(FIND("*逾期*",A1)),设置底色红
通配符 + 替换
:批量提取指定内容需求:从 “【市场部】张三” 中提取姓名→先替换 “【*】” 为空,即可一键删除所有括号及内部内容