在Excel表格的操作中,批量提取特定内容是一项实用且多样化的技能,其应用场景丰富,例如从表格中筛选出满足特定条件的所有数据,提取单元格中的特定字符串,或者截取单元格中特定字符之间的数据等。
在此,作者将结合一个较为典型的应用场景,即提取符合特定条件的所有数据,来详细讲解相关公式的使用方法。
如图所示,这是一张某公司各类别商品的销售数据表。目前,我们需要查询并提取表中“美妆”类别下的所有数据,即对该品类的整行数据进行提取引用。
针对这样的数据提取需求,我们通常会首先考虑使用一些常用的引用函数,如VLOOKUP、INDEX等。然而,对于一键批量提取符合条件的数据,则推荐使用Excel新版本中更新的FILTER函数。
以下是作者输入的公式示例:
=FILTER(A1:D21,B1:B21=B4)
FILTER函数的公式结构相对简洁,其完整表达包含三个参数,其语法表达为:=FILTER(查询区域,条件,未查询到则返回值)
。
第一个参数是指要查询引用的数据区域,通常是一个单元格区域或数组;第二个参数是筛选条件,它是一个完整的条件判断表达式,其结果会输出为true和false的数组;第三个参数是当未查询到符合条件时,返回的一个特定值,通常这个参数可以省略。
根据FILTER函数的语法结构,其第一个参数查询区域为整个数据表区域,第二个参数条件为“B1:B21=B4”,这意味着在B列的品类中查找等于“美妆”的数据。如果等于,则返回true,否则返回false。FILTER函数利用其内置的规则,会查找所有条件判断结果中等于true的位置,并返回数据表区域中相应位置的值。
使用FILTER函数,我们可以非常迅速地提取出满足条件的所有数据。此外,FILTER函数的公式编写模式清晰易懂,是职场人士必备的易学易用且效率极高的实用函数。