excel用数组公式获取一列中的第一个非空单元格值

如题所述

可以用多种方法获取一列或一行中的第一个非空单元格值,例如下面的几个数组公式:
获取一列中第一个非空单元格值,假设数据在A1:A10区域中:
=INDEX(A1:A10,MATCH(TRUE,LEN(A1:A10)>0,0),1)
=INDEX(A1:A10,MATCH(,0/(A1:A10>""),))
=INDEX(A1:A10,SMALL(IF(A1:A10>"",ROW(A1:A10)),1))
公式输入完毕后按Ctrl+Shift+Enter结束。
获取一行中的第一个非空单元格值,假如数据在A1:H1区域中:
=INDEX(A1:H1,0,MATCH(TRUE,LEN(A1:H1)>0,0))
=INDEX(A1:H1,0,MATCH(,0/(A1:H1>""),))
=INDEX(A1:H1,,SMALL(IF(A1:H1>"",COLUMN(A1:H1)),1))
公式输入完毕后按Ctrl+Shift+Enter结束。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜