excel如何将区域中非0的数据提取到一列 excel表格提取非零的数值

作者&投稿:祖薇 (若有异议请与网页底部的电邮联系)

如图,G1公式为=INDIRECT(TEXT(SMALL(IF($A$1:$D$7<>0,ROW($A$1:$D$7)/1%+COLUMN($A$1:$D$7)),ROW(A1)),"r0c00"),)

数组公式,以ctrl+shift+回车结束输入。

或者使用Power query来做,更简单.



以上办法都很好,
但是公式都有点儿长。
我这里有狗尾续貂,
说一个简单实用容易理解的办法吧。
将所有的数据源复制到G列,
筛选出所有的0,
删除它们,
是不是你要的结果呢?

另外如果不要求都在G列,
也可以直接在数据源中删除零。



=IF(INDEX(A:C,CEILING(ROW()/3,1),(MOD(ROW()-1,3)+1))=0,"",INDEX(A:C,CEILING(ROW()/3,1),(MOD(ROW()-1,3)+1)))

在G1单元格输入以上公式:

注:缺点就是空格要处理一下。



G1输入

=IFERROR(SMALL($A$1:$C$3,ROW(A1)+COUNTIF($A$1:$C$3,0)),"")

公式下拉至无数据



=INDEX(A:A,SMALL(IF(A:A<>0,ROW(A:A),4^8),ROW(A1)))&"" 数组公式,按ctrl+shift+enter产生花括号。

excel中,怎样把一张表格里不为某列0的那组数据提取出来~

假设你的原始数据是在Sheet1,你想达到Sheet2的效果,如下图:

那么,你要在Sheet2的A2中输入数组公式“=IFERROR(INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$2:$B$11>0,ROW($2:$11),""),ROW(A1))),"")", 输完后记住不要按”Enter“键,而是要同时按下”Ctrl+Shift+Enter"三个键,这一点非常重要。
然后在B2单元格中输入“=VLOOKUP(A2,Sheet1!A:B,2,0)”,这个输入完后只按Enter键。
然后选中A2和B2两个单元格,往下一拉就成功了。

1、电脑打开Excel表格。


2、电脑打开Excel表格后,输入公式=IF(B2=0,"",B2)。


3、输入公式后,按回车键,如果单元格中是数据不等于0就显示单元格中的数据。


4、如果单元格中的数据等于0,那就不显示。

Excel怎么提取一个单元格中的非0数据?
答:可以通过以下数组公式实现提取一个单元格中的非0数据:在单元格B2中输入数组公式:=IFERROR(INDEX(A1:A1:A1:H1,1,SMALL(IF(A1:A1:A1:H1=0,"",COLUMN(A1:A1:A1:H1)),ROW(A1))),"")。将这个公式拖放复制到单元格B2至H2,即可提取出A1单元格中非0的数据。

excel 如何提取某列数据中非零的整行数据?
答:公式为:=INDEX(A:A,SMALL(IF(A:A<>0,ROW(A:A),4^8),ROW(A1)))&""数组公式,按ctrl+shift+enter产生花括号。如图所示:建议使用有限区间,否则运算速度慢。

excel中有许多数据(大约1000多),大部分是0怎么把其中非0的数都找出来...
答:1、选定1 个数据单元格,设置条件格式,条件为值不等于0,填充为某颜色。2、用格式刷将这单元格格式复制到全部数据单元格。

excel如何将区域中非0的数据提取到一列
答:如图,G1公式为=INDIRECT(TEXT(SMALL(IF($A$1:$D$7<>0,ROW($A$1:$D$7)/1%+COLUMN($A$1:$D$7)),ROW(A1)),"r0c00"),)数组公式,以ctrl+shift+回车结束输入。或者使用Power query来做,更简单.

Excel表格如何统计数据区域中非0项的个数,且能随不同的筛选条件...
答:可以使用分类汇总函数SUBTOTAL.使用第一参数的时候,要选择不统计筛选隐藏行的那个对应参数即可。这个函数可以求和,计数,求最大值,最小值,平均值等等汇总功能。

excel中,怎样把一张表格里不为某列0的那组数据提取出来
答:假设你的原始数据是在Sheet1,你想达到Sheet2的效果,如下图:那么,你要在Sheet2的A2中输入数组公式“=IFERROR(INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$2:$B$11>0,ROW($2:$11),""),ROW(A1))),"")", 输完后记住不要按”Enter“键,而是要同时按下”Ctrl+Shift+Enter"三个键,这一...

excel表中如何选出一行中除0以外的最小值,0的个数在这一行中并不确定...
答:1、首先,打开excel表,鼠标点击要编辑的单元格。2、点击菜单栏的公式——“插入函数”。3、在函数对话框内输入“MIN”,点击确定。4、弹出设置函数参数的窗口,在数值1处输入IF(B2:B11<>0,B2:B11)。5、接下来要注意,一定要按ctrl+shift+enter组合键点确定,这样才能得到除0以外的最小值。

Excel函数,几段区域中,找出不为0的数值的平均值?
答:函数选用错误,可以用average函数的数组公式,也可以用averagrifs,但是averageif就实现不了。这里用averageifs来解答,office版本需要在2010版本及以上。公式可以复制粘贴直接使用,=AVERAGEIFS(B:B,A:A,"*"&"月"&"*",B:B,">"&0)如有疑问可以继续交流!

Excel怎样搜索区域内不为零的数值,并搜出对应不为零那一行不同列的数 ...
答:如果搜索的区域是一列,则直接筛选出这一列中不为0的行就可以了;如果搜索区域是多列,那么新建一个辅助列,计算每一行含有的0的个数,然后筛选出辅助列中为0的就好了

在excel表中怎么将一列数中小于0的筛选出来
答:准备工具/材料:装有windows 10的电脑一台,Microsoft Office 家庭和学生版 2016 excel软件。1、打开数据表格,如下图所示。2、选中填充的数据区域。3、选择diy工具箱。4、选择定位引用中的选定数据区域小于0的数值按钮。5、单击后即可看到选定结果。