Excel获取非空单元格
发布时间:2023-10-24 17:26:46
尝试使用一个公式,来消除指定单元格区域中的空单元格,即获得的值中不包括空单元格,如下图所示。
先不看下面的内容,自已试试!
公式思路
先找到非空单元格所在行的行号,获取行号并以行号作为INDEX函数的参数取出相应的值。
公式
选择单元格C1:C7,输入公式:
=IFERROR(INDEX(A1:A7,SMALL(IF(A1:A7<>””,ROW(A1:A7)),ROW(A1:A7))),””)
按Ctrl+Shift+Enter组合键完成输入。
公式解析
下面,我们将公式分解,来看看是怎么一步一步得到答案的。
首先,找出非空单元格所在行的行号。选择单元格C1:C7,输入公式:
=IF(A1:A7<>””,ROW(A1:A7))
按Ctrl+Shift+Enter组合键完成输入。结果如下图所示:
从图中可以看出,公式将列A中的值与空值比较,不为空则在列C中相应的单元格输入非空单元格行号,而空单元格则输入FALSE。
接下来,获取已经找出的非空单元格的行号。选择单元格E1:E7,输入公式:
=SMALL(C1:C7,ROW(A1:A7))
按Ctrl+Shift+Enter组合键完成输入。结果如下图所示:
代表非空单元格行号的数值已依次输入到列E单元格中。ROW函数得到一个数组{1;2;3;4;5;6;7},作为SMALL函数的参数,依次取出C1:C7中第1至第7小的值。
然后,将行号作为INDEX函数的参数取出值。选择单元格G1:G7,输入公式:
=INDEX(A1:A7,E1:E7)
按Ctrl+Shift+Enter组合键完成输入。结果如下图所示:
可以看到,在列G中放置了非空单元格的值,但也放置了错误值。INDEX函数依次取出列A中第1、3、5、7行的数据。
最后,使用IFERROR函数消除错误值。选择单元格I1:I7,输入公式:
=IFERROR(G1:G7,””)
按Ctrl+Shift+Enter组合键完成输入。结果如下图所示:
如果是错误值,则为空。
将上述各步的公式组合,即可得到最终的公式。
下期公式练习
Excel公式练习3:求连续数据之和的最大值
求连续N个数据中所有连续M个数据之和的最大值。
有兴趣的朋友,可以先思考。


猜你喜欢
- 很多用户在Win10系统中都会遭遇PDF打开方式不对的问题,如果用户想要将PDF文件的打开方式重新设置,只需要右键以某程序打开文件即可,如果
- 使用的win10系统如果久久未更新的话,不能及时更新win10新的补丁的话可能会有一定的安全风险。有网友反映自己的电脑不能自动更新win10
- PPT气泡图怎么制作三维立体的质感球体?ppt中想要制作一个三维立体的球体,该怎么制作呢?今天我们就来看看利用气泡图制作的方法,请看下文详细
- 近日,微软向部分媒体正式披露了一些和正版盗版升级Windows 10有关的消息。现在来看,使用盗版Windows 10的体验将会是这样的,需
- 相信有了解的朋友都清楚,鲁大师内置的“离开模式”真正做到了下载任务不中断与省电并存,用户一旦开启了该模式,显示屏便会关闭且设置静音,网络则不
- 笔记本win7占用内存过高如何解决win7笔记本物理内存过高怎么办?有的用户用电脑用着用着就出现电脑卡顿的问题,电脑的卡顿还是有很多原因引起
- 有Win7系统电脑用户在系统中安装了CentOS系统,但是全是英文,怎么改成中文呢?CentOS系统如何设置中文,请看下文具体操作。操作步骤
- 大白菜怎么一键重装xp系统?xp系统虽然已经没有更新,却非常适合低配置电脑安装,而且稳定性好,兼容性强。但是想要重装xp系统却比较复杂,这里
- Win7系统快捷键Win+E无法打开资源管理器怎么办?电脑系统中我们可以使用快捷键进行很多便捷操作,但是最近有用户反映,Win+E快捷键无法
- Win7升级Win10启动不了怎么解决?最近有用户在使用Win7系统升级Win10系统的时候,发现启动不了,那么这样的问题该怎么解决呢?下面
- win10系统是一款已经融入了人们生活中的优秀系统,各种智能化的设置可以让用户们完全来按照自己的系统进行对电脑的匹配性改造,在不断的使用中w
- 最近很多朋友遇到使用键盘的时候,不管按什么键,都会弹出各种内容,不能玩游戏。情况如何?下面一起来看看具体的解决方法吧。win10按键盘各种弹
- 电脑开机提示配置Windows Update失败,还原更改...请勿关机,等了好久,还是没启动起来,怎么回事呢?纠结了大半天,下面小编给大家
- 相信不少游戏玩家在最近都或多或少的刷到了永劫无间的视频,小编也是其中之一,于是在购买下载完游戏之后,启动游戏,电脑却显示无法运行此程序,这是
- 怎么保持Win10系统时刻运行在最新状态?大家第一时间会想到系统中有Windows Update,可是当你去控制面板找Windows Upd
- 有些人很能写,但是一遇到排版就头疼。没有排版的文章就像是人没穿衣服,排版不好的文章则像是不懂衣服搭配,总之第一眼看上去都很平常,甚至令人生厌
- 电脑怎么修改打印机的名字?打印机连接电脑后,一般会默认一个名字,那么如何自定义修改呢?下面就给大家介绍打印机重命名的方法。操作步骤第一步:打
- 我用的是Win8系统,现在我想显示已知文件类型的扩展名,请问在Windows 8中怎么显示已知文件类型的扩展名,有类似需求的朋友可以参考下本
- Windows8只能在应用商店下载在线安装。有没有办法,可以像传统的Windows软件一样,从任意地方下载获取,然后在本机离线安装,下面是解
- 当我们安装了新的电脑系统的时候,就需要针对电脑进行一些性能优化,这样可以有效的让我们在使用电脑的时候更加流畅。那么Win10电脑怎么进行性能