excel函数查找一行中第一个不为空的单元格列号? 请高手帮!

 我来答
百度网友a556ee52d
2011-04-02 · TA获得超过1147个赞
知道小有建树答主
回答量:216
采纳率:100%
帮助的人:338万
展开全部
Excel中应该没有这个功能的函数,不过可以自定义一个这样的函数,你直接引用就行了。
我给你举一个例子:
Excel工具-宏-Visual Basic编辑器
在左侧栏中点右键,插入-模块
然后输入:
Function FristEmpty(ByVal Int_Row As Integer) As Integer
'Find FristEmpty
FristEmpty = 1
Do While Cells(Int_Row, FristEmpty) = "" And FristEmpty <= 255
FristEmpty = FristEmpty + 1
Loop
If FristEmpty > 255 Then
FristEmpty = 8888
End If
End Function
然后在单位格中可以直接引用
例如:=Fristempty(4)
返回值即为4行中第一个不为空的单元格列号,
如果函数返回8888,表明这行没有数据。
柔软的Bp
科技发烧友

2011-04-04 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:66%
帮助的人:8951万
展开全部
如果是行号了,则输入 =MATCH(TRUE,A1:A100<>"",)
数组公式,按Ctrl+Shift+Enter 执行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈工地坤
2020-08-07
知道答主
回答量:31
采纳率:0%
帮助的人:4.5万
展开全部
以【要在L列,查找A-K列中,每行中第一个不为空的单元格列号】为例。
(实际案例,用缩进表示层级的BOM,没有一列标注层级,需要使用者自己逐行看层级)
=MATCH("*",A43:K43,0)
下拉,即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式