excel用数组公式从一列中提取非空单元格值
发布时间:2022-06-06 16:29:26
标签:公式,函数,单元格,数组,Excel函数
如果Excel工作表的某列中包含一些空单元格,要去掉这些空单元格,将非空单元格内容放到另一列中,最快的方法是通过筛选隐藏空单元格,再复制到其他列中。如果不使用筛选,还可以用下面的数组公式:
假如数据在A2:A20区域中,将提取后的数据放到B列中,在B2单元格中输入数组公式:
=INDEX($A$2:$A$20,SMALL(IF($A$2:$A$20="","",ROW($A$2:$A$20)-ROW($A$2)+1),ROW($A2)-ROW($A$2)+1))
公式输入完毕后按Ctrl+Shift+Enter结束,然后向下填充公式,直到出现“#NUM!”为止。
说明:
SMALL函数的语法为:
SMALL(array, k)
返回数据集“array”中的第“k”个最小值。
公式中SMALL函数的第一个参数“IF($A$2:$A$20="","",ROW($A$2:$A$20)-ROW($A$2)+1)”产生一个数组:
{1;"";"";4;"";"";7;8;"";"";11;12;13;"";"";"";17;"";19}
该数组中的数字为A2:A20区域中非空单元格对应的位置,而空引号则对应区域中的空单元格。
第二个参数“ROW($A8)-ROW($A$2)+1”根据B列中单元格的位置依次返回“1”、“2”、“3”……
上述数组中,第1个最小值为“1”,第2个最小值为“4”,……。这样就用SMALL函数“去掉”了数组中的空值,最后用INDEX函数返回一列连续的非空单元格值。本例由于A2:A20区域中只有9个非空单元格,当SMALL函数的第2个参数为“10”时就会出现错误,说明A列中的非空单元格值已返回完毕


猜你喜欢
- WPS文字导入网址自动变成超链接设置方法教学。在WPS文字里面导入了网址之后,为了更方便的去进行访问,我们可以去设置将它们自动转为超链接,这
- 在word办公软件操作中,可能会遇到一个小问题,就是文字下面有红色绿色的波浪线,看起来感觉不舒服,那么,如何才能将这些波浪线给隐藏起来呢?下
- 今日凌晨,苹果官方正式宣布,将于北京时间 9 月 13 日凌晨 1 点举办 Apple 特别活动,也就是万众期待的秋季新品发布会了,那么我们
- FSNotes 5 是一款支持macOS和iOS的现代笔记管理应用,FSNotes 可以使用MardDown格式轻松编写文档,速度也挺快,数
- 最近想用计算器的十进制和十六进制转化的功能,发现win8没有开始菜单了,经搜索发现通过win+r打开运行,输入calc,确定就出来了,如果你
- 这篇文章主要介绍了windows在运行框输入名称启动相应软件的方法,需要的朋友可以参考下要实现题目所说的,并不难,几步就能搞定了。 1、在D
- 在苹果电脑MAC系统中如何删除废纸篓中的单一文件和文件夹?很多Mac用户的设备自带内存都比较小,最怕的就是删不掉的垃圾文件,但是总有些当个文
- 我们有时候需要将word 中单元格区域中的多个连续单元格合并在一起,会使单元格区域变为一个单元格。而相反的操作就是可以对单个单元格进行拆分,
- 很多小伙伴开机使用win10电脑的时候都会觉得开机密码很累赘,在最新的2004版本可能还不知道该怎么去把它给取消了,今天就为你们带来了解决方
- Win10 Mobile/PC周年更新补丁14393.314已经曝光了,今天小编就为大家带来了曝光内容,感兴趣的朋友可以一起看看一个新的Wi
- 如果您想在文档中使用索引和目录,如果操作不当,便会出现“错误!未找到图形项目表”的错误提示。该如何解决呢?在WORD文档中可以设置各种目录,
- 过年了,买个手机犒劳一下自己!最贵的肯定是最好的,但不是谁都能随便拿出上万来买手机。小白如何能买到适合自己的,高性价比手机呢?下面给大家简单
- 您想拥有一款轻量型的mac图像处理器吗?今天小编给大家推荐一款简单而有效的mac图像处理器XnConvert。XnConvert是mac上一
- 相信很多用户在使用Windows系统的电脑时,都会用到运行窗口这个功能,升级到Win11系统也不例外,并且运行窗口的打开方式会有所不同,因此
- 要想判断合并单元格,得分为两种情况:①:当前选中的单元格为合并单元格;②:选区内有合并单元格;代码一:If Selection.MergeC
- 不少用户表示,Win7系统安装显卡驱动程序后都会发现花屏或者分辨率调不了等现象,其实,更新显卡驱动后花屏,主要是因为显卡驱动和系统自带的万能
- 夸克网盘是夸克推出的一款云服务产品(支持离线下载),就有一些用户咨询小编夸克网盘在哪查看我的分享文件,针对这一问题,本篇就为大家分享详细的操
- 在使用电脑的时候,任务栏右下角通常都会有很多图标,但是如果程序图标相同的话,就会合并重叠,有些用户觉得切换起来非常不方便,有什么办法可以分开
- excel 2013 启用宏的方法:启用宏步骤1:由于界面变化还是比较大的,所以这里也说明下位置,打开Office 2013的E
- EXE文件是非常传统的程序文件,正常情况下win10系统用户只要双击一下就能打开程序。不过有一部分朋友反馈自己遇到了EXE文件双击打不开、没