在Excel中定位含特定文字的行需启用模糊查找,方法包括:一、用通配符*配合查找对话框;二、FILTER函数动态筛选;三、INDEX+MATCH模糊回填;四、XLOOKUP原生通配符匹配;五、高级筛选导出记录。

如果您在Excel中需要定位含有特定文字的行,但该文字并非完整精确匹配整单元格内容,则需启用模糊查找机制。以下是解决此问题的步骤:
一、使用通配符配合查找对话框
该方法通过Excel内置查找功能直接高亮或定位含目标文字的单元格,无需公式,适用于快速浏览与人工核查。
1、选中待搜索的数据区域,或点击任意单元格以在整个工作表中搜索。
2、按下 Ctrl + F 打开“查找和替换”对话框。
3、在“查找内容”框中输入 *目标文字*,其中星号(*)代表任意数量字符。
4、点击“选项”展开高级设置,确认“匹配整个单元格内容”复选框未勾选。
5、点击“全部查找”,结果列表将显示所有包含该文字的单元格地址及预览。
二、应用FILTER函数动态筛选含文字的行
FILTER函数可实时返回满足条件的整行数据,支持数组运算,结果自动溢出,适合构建动态报表。
1、确定源数据范围,例如姓名在A2:A100、部门在B2:B100。
2、在空白单元格(如D2)输入公式:=FILTER(A2:B100,ISNUMBER(SEARCH("目标文字",A2:A100)))。
3、按Enter确认,符合条件的整行(A列与B列)将连续显示于D2起始位置。
4、若需忽略大小写差异,无需额外处理,因SEARCH函数本身不区分大小写。
三、结合INDEX与MATCH实现单值模糊回填
当需在另一列中根据部分文字匹配查找并返回对应值时,该组合可替代VLOOKUP,避免列序限制且支持向左引用。
1、确保查找列(如A列)为文本格式,数值需先用TEXT转换。
2、在目标单元格输入公式:=INDEX(B2:B100,MATCH("*目标文字*",A2:A100,0))。
3、按Enter确认,公式将返回A列中首个含“目标文字”的对应B列值。
4、若A列存在多个匹配项,仅返回第一个匹配位置的结果。
四、利用XLOOKUP启用原生通配符匹配模式
XLOOKUP支持显式声明通配符匹配,语法更直观,错误处理更可控,适用于Microsoft 365或Excel 2021及以上版本。
1、确认Excel版本支持XLOOKUP函数(非Excel 2019及更早标准版)。
2、在目标单元格输入公式:=XLOOKUP("*目标文字*",A2:A100,B2:B100,"未找到",2)。
3、参数末尾的“2”表示启用通配符匹配,第四参数“未找到”为查无结果时的返回值。
4、若目标文字本身含星号(*)或问号(?),须前置波浪号(~)转义,如查找真实星号应写作“~*”。
五、借助高级筛选批量导出含文字的完整记录
高级筛选可在原表外生成静态结果集,适合导出、打印或进一步加工,不依赖公式刷新。
1、在空白区域(如Z1)输入字段名,与源数据首行标题完全一致。
2、在Z2单元格输入条件:*目标文字*,确保该列标题与源数据对应列标题相同。
3、选中源数据区域(含标题行),点击【数据】→【高级】。
4、在弹出窗口中,“条件区域”选择Z1:Z2,“将筛选结果复制到其他位置”勾选,并指定输出起始单元格。
5、点击“确定”,所有含“目标文字”的完整行将被复制至指定位置。










