excel用数组公式获取一列中非空(非零)值
发布时间:2022-10-25 23:17:10
标签:中非,公式,单元格,数据,Excel函数
假如在A1:A10区域中有一列数据,其中包含数值“0”和空的单元格,现在需要将其中非零、非空的数据提取出来,并且按原数据的顺序排列,如图所示,可以使用下面的数组公式。
在B1单元格中输入数组公式:
=OFFSET($A$1,SMALL(IF($A$1:$A$10<>0,ROW($1:$10),""),ROW(A1))-1,0)
公式输入完毕后,按Ctrl+Shift+Enter结束,然后向下填充即可。
公式说明:上例A1:A10区域中,第1、2、4、10行包含非零、非空数据,先用“IF($A$1:$A$10<>0,ROW($1:$10),"")”来产生一个数列“{1;2;"";4;"";"";"";"";"";10}”,然后用SMALL函数来获取非空数值,最后用OFFSET函数返回单元格数据。OFFSET函数也可以用INDEX函数代替,如B1单元格中的数组公式可以写成:
=INDEX($A$1:$A$10,SMALL(IF($A$1:$A$10<>0,ROW($1:$10),""),ROW(A1)))
如果要仅仅获取A列中非空数据,即返回的数据中包括数值“0”,将上述公式中的“$A$1:$A$10<>0”改为“$A$1:$A$10<>""”即可:
=OFFSET($A$1,SMALL(IF($A$1:$A$10<>"",ROW($1:$10),""),ROW(A1))-1,0)


猜你喜欢
- 经常使用电脑的伙伴们,对于屏幕保护程序,现在俗称的屏保应该是不陌生的吧~其实屏保设计的初衷是因为了保护屏幕,因为早期的CRT显示器荧光粉的伤
- 如何在Word 2013目录大纲中输入主题?Word 2013中的大纲由主题和子主题组成。主题是您的主要想法,子主题描述了详细信息。您应该通
- 不少朋友反映更新 iOS10.3之后耗电量增加,以iphone7和7P为多,现在看来不是个别事件。iOS10.3正式版作为苹果最近一次大的升
- 条形码想必大家都不陌生,任意一件商品上都有条形码,超市结账的时候不都是扫条形码出价的嘛!那么excel如何制作条形码?下面小编就为大家介绍条
- CF也可以算是一款非常经典的枪战游戏,有很多小伙伴都有在玩,但是有部分小伙伴在使用Win10电脑的玩的时候发现无法进入游戏,那么遇到这种情况
- win8.1怎么关闭触摸屏? 想知道的朋友就和小编一起来看看windows8.1触摸屏关闭教程 吧win8.1触摸屏关闭教程大家想知道吗?下
- 我们在办公的时候,可能会遇到一些机密的文件,那么这个时候,我们就需要对这些文件进行加密处理,以保证隐秘性。那么如何给Mac设备上的pdf文件
- 硬盘在电脑中占据着重要的地位,它是负责储存电脑中所以的数据及资料。如果硬盘出现故障,就会导致袋电脑中的数据丢失,给我们造成不必要的麻烦。但硬
- win10代理设置地址位置在哪?通过在为win10设置代理服务器的方式更改和优化网络条件,可以让网络连接更稳定流畅,那么在win10系统中,
- Win10疑难杂症界面怎么进?win10疑难解答怎么进?有不少朋友使用电脑时会碰到一些疑难杂症,一时半会不知道怎么解决,这种时候可以通过电脑
- 一般情况,我们常用的都是直接插入一条曲线的图表。但有些时候,我们在完成实验后,需要对结果进行对比分析。那么,就会需要在一个图上画多条曲线,将
- 我们经常使用一些外接设备插入电脑,例如U盘,SD卡之类的,但是有不少小伙伴反馈说自己Win10系统的电脑在插入外接设备会自动打开文件,下面就
- wps表格怎么快速填充序列号?在wps表格的使用中,很多时候都需要序列号来进行数据的排序,这个时候可以通过快速填充序列号来完成批量操作,那想
- 在word文档操作中,有时需要调整字符间距,可以通过word提供的字符间距设置功能来更改字符的间距。对于刚从其它版本转型过来的应该就不会太懂
- yosemite10.10.3测试版已经出来了。可是有朋友对于yosemite10.10.3测试版更新了什么还不太清楚,今天小编就为大家带来
- Word 2007显示想要突出的内容的步骤1、单击“阅读工具”,再单击“以不同颜色突出显示文本”。 图12、选中要
- 使用办公软件Word时经常碰到打不开文档,显示Word文档损坏,而且Word其他文档还好好的。这是怎么回事?Word文档的内容很重要,如何把
- Excel中经常需要使用到三角函数进行计算,三角函数具体该如何使用呢?下面是由小编分享的excel三角函数的使用方法,以供大家阅读和学习。e
- Win11系统已经推出一段时间了,就有些升级的小伙伴跟小编反映自己的电脑C盘内存都要爆了,但是新系统不知道怎么清理系统内存,那么下面小编就给
- 今天教大家在excel表格中画斜线、双斜线、三斜线、四斜线的方法,下面小编将详细的为大家介绍如何在excel表格中画斜线、双斜线、三斜线、四