在整理商品清单或客户资料时,如果想要把包含某个特定词语的记录全部提取出来,可以借助 FILTER 函数 结合文本查找函数,就能轻松完成关键字匹配与数据提取。
一、利用 FILTER 函数提取关键字记录
假设 D2 单元格中输入需要查询的关键字“音响”,原始商品名称位于 A2:A8 区域。
操作方法
1、在 D4 单元格输入公式:=FILTER(A2:A8,ISNUMBER(FIND(D2,A2:A8)))
2、按回车确认。
公式执行后,系统会自动返回所有包含“音响”的商品名称,并以动态数组形式向下展开显示,无需手动复制。

二、提取关键字的实现原理
该公式通过三个函数配合完成筛选逻辑。
1、FIND 函数定位关键字
FIND(D2,A2:A8)
用于判断关键字在每个单元格中的位置:
-
找到则返回位置数字
-
找不到则返回错误值
这样会生成一个包含“数字或错误”的数组结果。
2、ISNUMBER 函数进行判断
ISNUMBER(...)
用于识别 FIND 的返回值是否为数字:
-
是数字返回 TRUE
-
是错误值返回 FALSE
最终得到一个逻辑数组。
3、FILTER 函数筛选结果
FILTER 根据 TRUE 条件,从 A2:A8 区域中提取对应数据,从而完成关键字筛选。
三、实际应用价值
通过 FILTER 函数进行关键字提取,适用于多种场景,例如:
-
产品名称包含特定型号筛选
-
合同备注中指定词语提取
-
投诉记录关键词统计
-
文章标题模糊匹配
相比传统筛选方式,这种方法更加智能、自动化程度更高。当原始数据发生变化时,结果会同步更新,非常适合需要频繁分析和查询的数据表。
评论 (0)