今天来学习一个关于数据筛选的场景,它包含两个条件,第一个不筛选英文数据,第二个是包含重复数据时仅筛选一次。
这里虽然讲解的是特定案例,但它的灵活思路和公式套路是可以借鉴的,能够应用到其他不同的场景中。
具体情形如下图所示,它是从系统中导出的包含中英文双语的电商商品类目表,大体分为三大类目,现在要筛选一级类目中的非英文且不重复的单元格数据,以便更直观地查看所有的一级类目。

正如文章开头所说,它是两个条件,因此我们的思路也是如何来解决每个条件的设置。
下面我们先看数据表的内容和公式获得的效果图:

根据数据表需求,作者将先清除掉数据表中的所有英文数据,反言之,就是要筛选其中的中文数据。
由于数据表仅包含中英文内容,因此我们可以利用一个新函数filter来执行筛选。
下图是filter函数的语法图:

表达式为:=filter(数组,包括,if_empty)
它包含了3个参数,作用是筛选数组中符合条件的所有内容。
从表达式来看,什么是数组?什么是包括?以及第3参数的英文是什么意思?
作者再输入一个更通俗的表达式:
=filter(筛选区域,筛选条件,为查询到则返回值)
如果根据这个表达式来写公式,就更容易设置各个参数,因此我们创建一个公式:
购买专栏解锁剩余63%