Excel中如何查找某行最后一个非空值

Excel中如何查找某行最后一个非空值
假设A行,数据我是依次生成的,第一个填写A1,再生成A2,依次推下去,生成多少数据根据实际情况而定,最多生成数据上限到A365格子,现在我想取最后一个生成的数据,怎么写公式,谢谢

如果数据查找列是数值,那么输入

=LOOKUP(9E+307,1:1)

如果数据查找列是文本,那么输入

=LOOKUP(1,0/(1:1<>""),1:1)

 

详见附图

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-15
excel
查找某行第一个空值列号
{=small(if(isblank($b2:$j2),column($b2:$j2),9999),1)}
上面的是一个数组公式,用ctrl+shift+enter结束公式。
上面的数组公式我是写在了a列中,得出的结果是用数字表示的列号。(比如:1表示a列、2表示b列、3表示c列……
small({数组},1)在上面公式里的作用是将符合条件的单元格(空单元格)列号按从小到大排序。
第2个回答  2008-02-15
=LOOKUP(9E+307,A:A)
或者=LOOKUP(9E+307,A1:A365)本回答被提问者采纳
第3个回答  2008-02-15
在B1输入
=indirect("a"&counta(a:a))