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

作者:拓荒牛 分类:默认分类 时间:2025-10-15 09:24
知识产权服务中心 - 服务中心

如下图,需筛选 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 值;

否则,返回空值。

当前用户暂时关闭评论 或尚未登录,请先 登录注册
暂无留言
版权所有:拓荒族 晋ICP备17002471号-6