excel提取一行中第一个非空的数据?

=LOOKUP(2,1/(A1:X1<>""),A1:X1),这是从右向左,也就是提取最后一个非空的数据,怎么改可以变成从左向右,从而提取第一个非空的数据?

要将从右向左提取最后一个非空数据改为从左向右提取第一个非空数据,可以将公式修改为:

复制

=INDEX(A1:X1, MATCH(TRUE, A1:X1<>"", 0))
 

这里使用了  MATCH  函数和  INDEX  函数来实现从左向右查找并提取第一个非空的数据。
温馨提示:答案为网友推荐,仅供参考
相似回答