手机版

将从最后四位开始搜索

时间:2021-12-18 来源:互联网 编辑:宝哥软件园 浏览:

在Excel中,可以通过过滤功能从多个数据区过滤出需要的数据。但是如果从单元格中过滤出某些数字符合条件的数据,Excel中的过滤功能就无法实现,此时可以利用几个函数的嵌套来实现。

在图1所示的工作表中,A1输入了一系列包含‘5’的数据,现在需要将A列最后四位包含‘5’的数据过滤到B列,按照普通方法很难实现。此时,可以考虑一个函数来实现这个目标。

Excel利用函数嵌套实现特殊的筛选  三联

图1

第1步在单元格B2中输入公式'=if (iserr (find ('5 ',a2,if (len (a2)-31,1,len (a2)-3)),'',a2 '),如图2所示。

将从倒数第四位查找

图2

第二步:检查公式正确后,按回车键运行公式,这样单元格A2的最后四位不包含数字“5”,所以为空,如图3所示。此时,单元格A2中的数据为k。

将从倒数第四位查找

图3

第三步将单元格B2中的填充手柄拖动到单元格B11,将公式复制到单元格B11中,查看效果,如图4所示。如果A列的数据符合要求,则在例B中显示相应的数据,否则为空,以达到过滤的目的。

将从倒数第四位查找

图4

为了方便读者,C列对应单元格显示的公式描述可以与B列的公式结果进行对比,如图5所示。

将从倒数第四位查找

图5

技术要点明确:

1.该功能主要通过Find功能实现。FIND函数使用格式:(find_text,in_text,start_num),用于在其他文本字符串(in_text)中查找文本字符串(find_text),并从in_text的第一个字符返回find_text的起始位置号。

2.2。LEN函数是单元格中返回数据的字符数。

3.公式‘IF(LEN(A2)-31,1,LEN(A2)-3’的作用是:如果A2单元格中的数据少于4位,则从第一位开始搜索;否则,将从底部的第四个数字开始搜索。

4.4的作用。ISERR函数是检测一个值是否为#N/A以外的错误值,返回值为真或假。如果不使用此功能,当数据区域不满足条件时,将显示一个错误值。

5.最外面的IF函数,如果A2单元格中的数据符合条件,则显示B2单元格中A2单元格的数值;否则,它将是空白的。

版权声明:将从最后四位开始搜索是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。