摘要:凌晨1点,我收到学员小美的崩溃语音:"老师!客户名单里带'科技'的公司全要标红,可VLOOKUP死活查不全啊!"
凌晨1点,我收到学员小美的崩溃语音:"老师!客户名单里带'科技'的公司全要标红,可VLOOKUP死活查不全啊!"
看着满屏的#N/A错误,我叹了口气——这又是通配符的经典翻车现场!
今天必须曝光Excel两大杀器的终极对决:传统战神VLOOKUP VS 新锐黑马FILTER,看它们如何玩转*和?两大通配符!
场景一:星号(*)通配符——大海捞针术
参数解剖表
参数值作用致命细节❗查找值"*科技*"匹配任意位置含"科技"的文本必须用英文双引号包裹查找范围A1:C11搜索范围包含目标列和结果列第1列必须是搜索列返回列{1,2,3}用数组一次性返回多列新手常错在列数计算匹配方式FALSE精确匹配必须写!否则可能漏数据⚠翻车预警:
结果只能返回第一个匹配项要获取多结果需配合其他函数函数结构拆解
组件作用黑科技解析✨A2:C11要筛选的原始数据区域自动扩展结果,不用数列数FIND("科技",A列)查找文本位置返回数字找不到会报错,需ISNUMBER处理ISNUMBER将找到的结果转为TRUE/FALSE构建逻辑判断矩阵优势暴击:
一次性返回所有匹配记录自动溢出功能免拖拽场景二:问号(?)通配符——精准锁定术
需求: 查找名称第3个字是"科"的客户(如"云创科技"第3字是"创",不符合)
=VLOOKUP("??科*",A2:C11,{1,2,3},0)通配符密码本
符号含义案例解析?匹配单个任意字符"??科"表示前两字+第三字科*匹配任意数量字符后续内容不做限制⚠致命陷阱:
必须严格计算字符数(中文每个字算1个字符)无法处理混合中英文的情况=FILTER(A1:C11,ISNUMBER(SEARCH("??科*",A1:A11)))✅ 函数拆解
组件作用原理剖析SEARCH("??科*",A列)查找第3字是"科"的文本支持通配符,返回位置数字ISNUMBER将查找到的位置转为TRUE构建逻辑判断矩阵1、VLOOKUP死亡陷阱
第1参数必须位于查找区域的首列
查找值超过255字符会报错
合并单元格直接导致#REF!错误
2、FILTER生存法则✅
处理结果区域有空白单元格时用IFERROR包裹
动态数组需要Office 365版本支持
处理10万+数据时可能卡顿
通配符是Excel的模糊查找利器,VLOOKUP适合简单单条匹配,FILTER则是批量处理的神器。
*号横扫千军,?号精准点杀,新旧函数组合使用,让数据无所遁形!
掌握这两大杀招,从此告别加班到天亮的噩梦
来源:珠珠excel