在excel中,如何在B列中把A列不是零的数自动显示,如:A1=6,A2=0,A3=7,A4=0,A5=0,A6=4则b1=6,b2=7,b3=4
8个回答
展开全部
公式是可以。
但需要数组
B1输入
=index(A:A,small(if($a$1:$A$6<>0,row(a$1:A$6),4^8),row(a1)))&""
输入后,不要按回车,需要按ctrl+shift+回车
标志是在编辑栏里公式前后是{}
如果没有{}就表示你没按对键
下拉公式即可。
但需要数组
B1输入
=index(A:A,small(if($a$1:$A$6<>0,row(a$1:A$6),4^8),row(a1)))&""
输入后,不要按回车,需要按ctrl+shift+回车
标志是在编辑栏里公式前后是{}
如果没有{}就表示你没按对键
下拉公式即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B1公式:
=INDEX(A:A,SMALL(IF(A$1:A$100=0,4^8,ROW($1:$100)),ROW(1:1)),)&""
数组公式,按CTRL+SHIFT+ENTER结束
下拉填充
=INDEX(A:A,SMALL(IF(A$1:A$100=0,4^8,ROW($1:$100)),ROW(1:1)),)&""
数组公式,按CTRL+SHIFT+ENTER结束
下拉填充
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在B1中输入公式
=INDEX(A:A,SMALL(IF(A$1:A$100=0,4^8,ROW($1:$100)),ROW(1:1)),)&""
按CTRL+SHIFT+ENTER结束(本公式是数组公式)
向下填充!
祝你成功解决问题!
=INDEX(A:A,SMALL(IF(A$1:A$100=0,4^8,ROW($1:$100)),ROW(1:1)),)&""
按CTRL+SHIFT+ENTER结束(本公式是数组公式)
向下填充!
祝你成功解决问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=index(a$1:a$100,small(if(a$1:a$100<>0,row($1:$100),""),row(a1)),1)
CTRL SHIFT 回车结束,
向下填充
CTRL SHIFT 回车结束,
向下填充
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有一个公式不知是否适合你,IF(A+B=0,"",A+B=0),可以在括号里面自己套公式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询