excel用数组公式获取一列中非空(非零)值
发布时间:2022-10-05 01:31:53
标签: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)
0
投稿
猜你喜欢
- excel2010如何建立迷你图?现在,就和小编一起来看看下面的教程吧。 excel2010 &nb
- word2016中想让文字对齐,有三个字有两个字,该怎么对齐呢?下面我们就来分享在字符数不等的情况下,让文字快速对齐的两种方法,需要的朋友可
- 有时遇到别人传来的Word稿件,处于修改模式,打出的字为红色,右边会出现一个框,打出的字都在框里显示。如何取消退出word修改模式,回到正常
- 我们在使用word2013设置标题自动编号时,很多时候由于设置的原因,导致编号不正确。下面是小编整理的word2013设置标题自动编号的方法
- 有时候我们在上网的时候,经常会遇到网络突然无法上网了,这时我们都会想到用修复工具去修复网络,但是很多用户不知道如何使用Win10修复工具,下
- pdf怎么转换成word?其实很简单,只需要PDF2Word 这个小软件即可完成pdf转换成word。PDF2Word下载后解压缩,安装。安
- 最新许多用户在更新完系统之后,发现电脑任务栏的右下角突然多出了一个天气,而这个是Win10的最新的功能,但是对于许多用户来说,这个功能基本没
- 设置页面效果——Word 2007书籍排版完全手册(三)在Word2007书籍的排版过程中,设置好各种样式之后,首先需要对页面的各种效果进行
- 目录,就是一个能够让我们很好了解到这个文档你们的一些大概方向及演示。能够帮我们快速整理好我们需要的东西。下面由小编为您提供word文档生成索
- 新建一个需要使用到的word文档并且打开它。方法一:打开之后,点击上面的“插入”菜单。然后在打开的页面中点击“形状”选项,在出现的页面中点击
- 我们在设计word图表的过程中,还可以对整个图表进行布局效果的设置。如果我们需要对word图表进行设计图表布局和样式,还可以使用图表的快速样
- 在之前的文章中,"LNMP系列教程之二:删除站点及域名绑定",然后我们就需要传程序建站。我们可以利用WinSCP工具直接
- Win10电脑怎么以管理员运行cmd命令?许多用户在遇到一些电脑使用问题的时候,都会使用一些简单的cmd命令去修复。但是有时候运行cmd显示
- 微软在本月补丁星期二活动发布的Windows 10累积补丁更新,主要是对系统安全性进行优化。不过对于Windows和Microsoft Ex
- word怎么设置分栏宽度?word中默认的分兰宽度是相同的,但是想设置不同栏不同宽度,该怎么办呢?下面分享Word不均匀分栏的设置教程,需要
- 如何使用Office2016部署工具实现只安装需要的Office2016组件?下文小编就为大家带来详细安装教程,一起看看吧Office 部署
- 在使用计算机时,可能会遇到某些情况下无法使用win102004快捷键的情况。小编认为我们可以先用纯净启动来解决问题等等。让我们看看小编是怎么
- 如图,查找A产品的所有单价。在E2中输入=INDEX(B:B,SMALL(IF(A$2:A$7=D$2,ROW($2:$7)),ROW(A1
- 在调整文档行距的过程中,有时候会出现失效的情况,这种情况怎样解决?下面给大家简单的介绍一下。第一步:点击如图所示的斜箭头
- 装系统对很多小白来说有点难度,为此小编之前已经为大家介绍了如何用硬盘安装win10原版系统,今天换个工具,用U盘来安装win10原版系统,方