excel用数组公式获取一列中非空(非零)值

2016-04-01 06:01 382 1 收藏

下面图老师小编要跟大家分享excel用数组公式获取一列中非空(非零)值,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - excel 】

excel用数组公式获取一列中非空(非零)值

   假如在A1:A10区域中有一列数据,其中包含数值0和空的单元格,现在需要将其中非零、非空的数据提取出来,并且按原数据的顺序排列,如图所示,可以使用下面的数组公式。

excel用数组公式获取一列中非空(非零)值  图老师

  在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 &""是什么意思

   excel &是什么意思呢?特别是在筛选公式中很常见。

  我们先来看看一个基本用法,A1单元格tulaoShi.com为空单元格,不输入任何内容,B1单元格输入=A1,回车,返回结果:0。而输入=A1&"",会返回空文本。

  看完上面的解释,大家就明白了excel &""是什么意思了。

  在excel公式中,&是文本合并运算符,""是空文本,公式&"":表示将公式的运算结果与空文本合并。

  筛选公式就是利用这个特性,在条件筛选返回结果的公式中使用它来代替不满足条件的公式错误值。

  如下图所示,excel公式最后使用了&"",当公式下拉,没有满足条件的数据时,就是显示的空单元格空文本。

excel &是什么意思  图老师

  我们再来看看excel公式最后面不使用&"",当公式下拉,没有满足条件的数据时,显示0,影响视觉效果。

excel &

  通过上面的解释,你应该明白了excel &""是什么意思了。

        :更多精彩教程请关注图老师电脑教程栏目,图老师电脑办公群:189034526欢迎你的加入

excel使用NOW函数函数返回当前时间

   NOW函数返回当前日期和时间的序列号。如果在输入该函数前,单元格格式为常规,Excel会将单元格格式更改为与控制面板的区域日期和时间设置中指定的日期和时间格式相同的格式。可以在功能区开始选项卡上的数字组中使用命令来更改日期和时间格式。

  NOW函数语法为:

  NOW()

  没有参数

  提示:

  序列号中小数点右边的数字表示时间,左边的数字表示日期。例如,序列号0.5表示时间为中午12:00。

  NOW函数的结果仅在计算工作表或运行含有该函数的宏时才改变。它并不会持续更新。

Tulaoshi.com        :更多精彩教程请关注图老师电脑教程栏目,图老师电脑办公群:189034526欢迎你的加入

来源:http://www.tulaoshi.com/n/20160401/2078071.html

延伸阅读
标签: 软件教程 excel
需要将筛选区域中的一列数据用另一列进行替换,大概意思就是在筛选结果中将某列复制粘贴到另一列,例如在下图中,要将某些城市对应D列的“数量”用E列的“修正”数据进行替换,为方便查看,E列需替换的数据已用红色进行标识。本例中,由于E列还包含了其他数据,因而不能在筛选前直接进行复制粘贴,另外,由于需替换的&ldqu...
如果想统计一列数据中相同数值的个数,该如何实现?在exce中运用公式便可完成统计,下面用实例为大家介绍下在Excel中进行统计一列数据中的重复数据,并对其个数进行统计。 简述 首先打开需要进行统计的数据,例如数据在A列,则在B2输入=CONCATENATE(A2,"有",COUNTIF(A$1:A$14,A1),"个"),按回车即可查看效果。接着执行复...
标签: 电脑入门
①错误值:#### 含义:输入到单元格中的数据太长或单元格公式所产生的结果太大,使结果在单元格中显示不下。或是日期和时间格式的单元格做减法,出现了负值。 解决办法:增加列的宽度,使结果能够完全显示。如果是由日期或时间相减产生了负值引起的,可以改变单元格的格式,比如改为文本格式,结果为负的时间量。 ②错误值:#DIV/0! 含义:...
一列转换成多列的方法在之前的文章中有介绍过,是使用=号引用来完成的,那么如何将多列内容合并成一列呢?还能用=号引用的方法吗?这里可以告诉你,可以,完全没问题,这招Excel合并技巧还能使用=号引用的方法来实现。下面通过实例为大家讲述下具体的操作步骤。 简要概述 首先在A6单元格输入公式=B1,接着复制到A6:B21区域,操作完后,你会发...
正如标题所言Excel中如何将一列内容分割为多列,看似比较难的问题,其实很容易办到,只需选中目标列数据单击数据菜单里面的分列命令,如果有分隔符的就选择分隔符号,没有分隔符就选择固定。 本教程用到了一个分列的功能,效果图如下 操作步骤 1、选中需分列的单元格A1:A10, 2、单击菜单数据选项卡,找到分列 3、此时弹出文本...

经验教程

615

收藏

6
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部