您当前的位置:首页 > 文本与office

【Excel使用技巧】按单元格里内容的长度筛选数据你会吗?

时间:08-30来源:作者:点击数:

如下图,需筛选 A 列所有的三位数。

图片

01、利用通配符「?」筛选

点击工具栏【筛选】,在【文本筛选】框输入「??? 」:

图片

点击【确定】,即可看到 A 列的 3 位数全被筛选出来了,如下:

图片

技巧解析:

通配符「?」代表的是任意一个字符。

 3 个「?」,即代表了 3 个字符。

02、筛选数值区域

第一步,将文本转为数字

如果数字是文本方式,需先将文本转为数字形式

操作方法:

选中 A 列,点击工具栏选项的【分列】,在弹出的【文本分列向导】中,点击【完成】即可。

第二步,筛选 A 列数值大小

要找到 3 位数的数字,即筛选出大于等于 100,小于 1000 的数字。

操作方法:

点击工具栏【筛选】—【数字筛选】—【介于】,如下:

图片

在弹出的【自定义自动筛选方式】里,设置数值大小,如下:

图片

点击【确定】之后,即可看到 A 列 3 位数的数字全被筛选出来了。

03、用 LEFT 函数读取字符数

首先,在表格里插入辅助列 B 列,在 B2 里,输入公式:

=IF(LEN(A2)=3,A2,"")

之后拖动鼠标,将公式向下填充。

图片

B列即显示筛选结果。

技巧解析:

❶ Len 函数:返回文本字符串的字符个数。

=LEN(text)

如:=LEN(A2),返回 A2 的字符个数。

❷ If 函数:依据给出的条件判断其「真」、「假」,并返回相应的内容。

=IF(logical_test,value_if_true,value_if_false)

即是:=IF(条件判断, 结果为真返回值, 结果为假返回值)。

因此公式 =IF(LEN(A2)=3,A2,"") 的意思就是:

先使用 Len 函数查询 A2 的字符数是否为 3;

之后用 IF 函数判断,当 Len 函数获取的字符数为 3,在 B2 单元格返回 A2 值;

否则,返回空值。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门