EXCEL查询一行中第一个不为0的数据在第几列

有一行数据,我想查询从左到右,第一个不为0的数据在第几列... 有一行数据,
我想查询从左到右,第一个不为0的数据在第几列
展开
 我来答
仁昌爱娱乐
高粉答主

2020-02-05 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459747

向TA提问 私信TA
展开全部

工具/材料:Microsoft Office Excel2016版,Excel表格。

1、首先选中Excel表格,双击打开。

2、然后在该界面中,选中要显示一行中第一个不为0的数据在第几列的单元格。

3、再者在该界面中,公示栏中输入一行中第一个不为0的数据在第几列的公式“{=ADDRESS(1,MATCH("<>0",IF(A1:F1<>0,"<>0",""),0))}”。

4、最后在该界面中,单元格里成功显示一行中第一个不为0的数据在第几列。

大宝妈谈教育
高粉答主

2020-04-25 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:47.9万
展开全部

EXCEL查询一行中第一个不为0的数据在第几列的方法。

如下参考:

1.首先,选择Excel表并双击打开它,如下列图所示。

2.然后在界面,选择的单元格列第一个非0的数据显示在一行,如下图所示。

3.而且接口板的输入数据的第一行不为0的列公式“{=地址(1,匹配(“< > 0”,如果(A1: F1 < > 0 < >“0”、“”), 0))}”。

4.在这个界面中,单元格成功地显示行中第一个非零数据所在的列。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娉婷竹仙
2012-06-14 · TA获得超过123个赞
知道答主
回答量:72
采纳率:50%
帮助的人:28.6万
展开全部
Excel中应该没有这个功能的函数,不过可以自定义一个这样的函数,你直接引用就行了。
我给你举一个例子:
Excel工具-宏-Visual Basic编辑器
在左侧栏中点右键,插入-模块
然后输入:
Function Frist0(ByVal Int_Row As Integer) As Integer
'Find Frist0
Frist0 = 1
Do While Cells(Int_Row, Frist0) = "" And Frist0 <= 255
Frist0 = Frist0 + 1
Loop
If Frist0 > 255 Then
Frist0= 8888
End If
End Function
然后在单位格中可以直接引用
例如:=Frist0(4)
返回值即为4行中第一个不为0的单元格列号,
如果函数返回8888,表明这行没有数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蜜桃追剧吧
推荐于2016-06-15 · TA获得超过4616个赞
知道小有建树答主
回答量:935
采纳率:100%
帮助的人:63.1万
展开全部
EXCEL查询一行中第一个不为0的数据在第三列。
方法:
1、通过公式找到第一行数据中第一次出现不等于零的数据所在的位置,
=ADDRESS(1,MATCH("<>0",IF(1:1<>0,"<>0",""),0)) 。
2、查第二行的
=ADDRESS(2,MATCH("<>0",IF(2:2<>0,"<>0",""),0)) 。
3、数组公式,ctrl+shift+enter三键结束输入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1975qjm
高粉答主

推荐于2016-01-01 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7220万
展开全部
通过公式找到第一行数据中第一次出现不等于零的数据所在的位置
=ADDRESS(1,MATCH("<>0",IF(1:1<>0,"<>0",""),0))

查第二行的
=ADDRESS(2,MATCH("<>0",IF(2:2<>0,"<>0",""),0))

数组公式,ctrl+shift+enter三键结束输入
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式