下面图老师小编要跟大家分享excel用数组公式获取一列中非空(非零)值,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!
【 tulaoshi.com - excel 】
假如在A1:A10区域中有一列数据,其中包含数值0和空的单元格,现在需要将其中非零、非空的数据提取出来,并且按原数据的顺序排列,如图所示,可以使用下面的数组公式。
在B1单元格中输入数组公式:
=OFFSET($A$1,SMALL(IF($A$1:$A$100,ROW($1:$10),""),ROW(A1))-1,0)
公式输入完毕后,按Ctrl+Shift+Enter结束,然后向下填充即可。
公式说明:上例A1:A10区域中,第1、2、4、10行包含非零、非空数据,先用IF($A$1:$A$100,ROW($1:$10),"")来产生一个数列{1;2;"";4;"";"";"";"";"";10},然后用SMALL函数来获取非空数值,最后用OFFSET函数返回单元格数据。OFFSET函数也可以用INDEX函数代替,如B1单元格中的数组公式可以写成:
=INDEX($A$1:$A$10,SMALL(IF($A$1:$A$100,ROW($1:$10),""),ROW(A1)))
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/ejc/)如果要仅仅获取A列中非空数据,即返回的数据中包括数值0,将上述公式中的$A$1:$A$100改为$A$1:$A$10""即可:
=OFFSET($A$1,SMALL(IF($A$1:$A$10"",ROW($1:$10),""),ROW(A1))-1,0)
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/ejc/)注:更多精彩教程请关注图老师电脑教程栏目,图老师电脑办公群:189034526欢迎你的加入
excel &是什么意思呢?特别是在筛选公式中很常见。
我们先来看看一个基本用法,A1单元格tulaoShi.com为空单元格,不输入任何内容,B1单元格输入=A1,回车,返回结果:0。而输入=A1&"",会返回空文本。
看完上面的解释,大家就明白了excel &""是什么意思了。
在excel公式中,&是文本合并运算符,""是空文本,公式&"":表示将公式的运算结果与空文本合并。
筛选公式就是利用这个特性,在条件筛选返回结果的公式中使用它来代替不满足条件的公式错误值。
如下图所示,excel公式最后使用了&"",当公式下拉,没有满足条件的数据时,就是显示的空单元格空文本。
我们再来看看excel公式最后面不使用&"",当公式下拉,没有满足条件的数据时,显示0,影响视觉效果。
通过上面的解释,你应该明白了excel &""是什么意思了。
注:更多精彩教程请关注图老师电脑教程栏目,图老师电脑办公群:189034526欢迎你的加入
NOW函数返回当前日期和时间的序列号。如果在输入该函数前,单元格格式为常规,Excel会将单元格格式更改为与控制面板的区域日期和时间设置中指定的日期和时间格式相同的格式。可以在功能区开始选项卡上的数字组中使用命令来更改日期和时间格式。
NOW函数语法为:
NOW()
没有参数
提示:
序列号中小数点右边的数字表示时间,左边的数字表示日期。例如,序列号0.5表示时间为中午12:00。
NOW函数的结果仅在计算工作表或运行含有该函数的宏时才改变。它并不会持续更新。
Tulaoshi.com 注:更多精彩教程请关注图老师电脑教程栏目,图老师电脑办公群:189034526欢迎你的加入
来源:http://www.tulaoshi.com/n/20160401/2078071.html
看过《excel用数组公式获取一列中非空(非零)值》的人还看了以下文章 更多>>