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

   在Excel中可以通过筛选功能从多个数据区域中筛选需要的数据,但如果从单元格筛选某些位数满足条件的数据,利用Excel中的筛选功能就无法实现了,此时可以利用几个函数的嵌套来实现。

  在如图1所示的工作表中,A1输入一系列含有"5"的数据,现在要求将A列最后四位含有"5"的数据筛选到B列中,按照普通的方法是很难实现的,此时可以考虑通过函数来实现此目的。


  图1

  第1步 在B2单元格中输入公式"=IF(ISERR(FIND("5",A2,IF(LEN(A2)-3<1,1,LEN(A2)-3))),"",A2)",如图2所示。


  图2

  第2步 检查公式无误后,按回车键可以运行公式,因此A2单元格中最后四位不含数字“5”所以显示空白,如图3所示。此时A2单元格中的数据被K了。


  图3

  第3步 拖动B2单元格中的填充柄到B11单元格中,将公式复制到B11单元格,即可看到效果,如图4所示。如果A列的数据符合条件,在B例中显示对应的数据,否则为空白,从而达到筛选的目的。


  图4

  为了便于读者理解,在C列对应的单元格中显示公式说明,可以与B列的中的公式结果相比较理解,如图5所示。


  图5

  技术点晴:

  1.此功能主要是通过Find函数来实现的,FIND函数使用格式为:(find_text,within_text,start_num),用于查找其他文本字符串(within_text)内的文本字符串(find_text),并从within_text的首字符开始返回find_text的起始位置编号。

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

  3.公式"IF(LEN(A2)-3<1,1,LEN(A2)-3)"的功能是如果A2单元格中的数据少于4位数,将从第一位开始查找,否则,将从倒数第四位查找。

  4.ISERR函数的功能是检测一个值是否为#N/A以外的错误值,返回值为TURE或FALSE。如果不使用此函数,当数据区域不符合条件时,将显示错误值。

  5.最外层IF函数的作用是:如果A2单元格中的数据符合条件,在B2单元格中显示A2单元格的数值,否则,显示为空白。

时间: 2024-07-29 05:37:41

Excel利用函数嵌套实现特殊的筛选的相关文章

excel利用添加辅助列设置countif筛选重复数据(值)

  利用在名字列右边插入辅助列,在辅助列与名字同行输入公式=COUNTIF(E$2:E2,E2)返回该同行名字从首个名字到当前行出现次数,在复制公式,为辅助列设置自动筛选,2代表出现两次的名字,3代表出现3此的名字.下面就为大家介绍excel利用添加辅助列设置countif筛选重复数据(值),来看看吧! 工具/原料 电脑 excel 方法/步骤 1.姓名列有五百多条数据,里面有重复的名字 2.右键点击姓名右侧列,在弹出菜单中点插入,插入空白列 3.输入函数=COUNTIF(E$2:E2,E2)

通过函数嵌套让Excel自动实现金额数据分列的功能

财会人员在登记日记帐或支票填写等工作中,经常需要将金额数据分列填写在对应的格子,如果使用Excel处理这些报表,普通的用户可能会一个数字一个数字进行填写,一不小心可能会出错,因此财会人员Excel能自动实现金额数据分列的功能以便实现快速输入,经过广大Excel高手多年的共同努力,此技术已经可以通过函数嵌套来实现. 第1步 先绘制类似日记帐表格. 第2步 在A2单元格中输入具有代表性的测试数据. 第3步 在B2单元格中输入公式"=MID(REPT(" ",COLUMNS($B:

Excel利用SUBTOTAL函数实现单元格隐藏

  Excel利用SUBTOTAL函数实现单元格隐藏 1.首先,我们来看一下本次实例用到的数据,这里有三个城市,要求就是当我将青岛的所有数据隐藏后,汇总的时候统计的是未被隐藏的城市的指标总和,而当我将青岛的数据取消隐藏后,汇总自动统计的是全部指标的总和. 2.ok,我想,很多人的第一反映就是SUM求和函数,是的,我们本次的要求的确是需要求和,但我们可以尝试一下. 3.正常情况下,我们是可以将所有的指标进行求和的,可是当我们将青岛的指标隐藏后,会发现,SUM函数的功能好像不太符合我们的要求. 4.

excel怎么利用函数公式匹配数据

  excel怎么利用函数公式匹配数据          匹配数据,要利用函数公式,而数据匹配有行向匹配和列向匹配,所用的函数公式也不同. 如图中的样式,详细操作步骤请往下看. 步骤 1.小编以图中的工作表为例. sheet1工作表有姓名和年龄的数据;sheet2工作表有姓名.电话和住址数据,但没有年龄的数据;sheet1工作表的姓名和sheet2工作表的姓名一样的,但顺序是打乱的. 现在需要把sheet1工作表的年龄数据匹配到sheet2工作表中; 操作:在sheet2工作表A列右侧插入一列,

Excel函数嵌套的例子

Excel中常常使用到函数,因为我们要统计不同的数据,所以就需要使用到函数. 而Excel中的函数有这么两种使用方法,即单独使用某个函数和嵌套使用多个函数. 所谓的嵌套使用函数,指的是多个函数同时使用,其目的就是为实现某种复杂的统计功能. 下面,就给你介绍一下Excel函数嵌套的使用方法,给你举多个例子. 一.两个函数的嵌套使用 A.=ISBLANK(INDIRECT($C$18)) 如上的嵌套函数返回的结果是FALSE,INDIRECT($C$18)先返回$C$18单元格的值,因为该单元格有值

Excel如何利用函数制作带负值的数据条

  本节实例中通过公式函数模拟一个数据条,并且比条件格式更加强大,因为它可以将负值变成反向伸展. 具体操作步骤: 1.启动Excel2013,输入一些数据,包括员工姓名,以及各个人员的销售情况,在B2单元格输入:=IF(D2<0,REPT("|",ABS(D2)),""). 2.按下回车,并没有显示什么东西,其实不然,我们用单元格填充的方法向下填充,最下面几排会出现|||||类似的竖线. 3.继续在C2单元格输入:=IF(D2>=0,REPT("

Excel 工程函数

本篇关于介绍Excel 工程函数 1.BESSELI 用途:返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel 函数值相等. 语法:BESSELI(x,n) 参数:X为参数值.N为函数的阶数.如果 n 非整数,则截尾取整. 2.BESSELJ 用途:返回 Bessel 函数值. 语法:BESSELJ(x,n) 参数:同上 3.BESSELK 用途:返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel 函数值相等. 语法:BESSELK(x,n) 参数:同上 4.BESS

Excel财务函数

本篇介绍Excel财务函数 1.ACCRINT 用途:返回定期付息有价证券的应计利息. 语法:ACCRINT(issue,first_interest, settlement,rate,par,frequency, basis) 参数:Issue为有价证券的发行日,First_interest是证券的起息日,Settlement是证券的成交日(即发行日之后证券卖给购买者的日期),Rate为有价证券的年息票利率,Par为有价证券的票面价值(如果省略par,函数 ACCRINT将par看作$1000

【C#】Excel舍入函数Round、RoundUp、RoundDown的C#版

原文:[C#]Excel舍入函数Round.RoundUp.RoundDown的C#版 本人在C#中进行小数舍入的时候常常会怀念Excel中的Round.RoundUp.RoundDown这几个函数,原因就是后者"接地气",比较符合俺小老百姓的舍入要求,啥"银行家舍入法"就让银行家用去吧.今儿有空,就把它实现了一下,先温习一下这几个Excel函数的功能: Round(value, digits) 将value按四舍五入法进行舍入,保留digits位小数:当digit