返回第一个非空单元格的行

时间:2015-09-11 14:42:01

标签: excel

假设我在Excel中有A1:A5数组:

    A  
1    
2  
3  'test'  
4  
5  'test2'

如何退回“3”?我正在寻找Excel公式中的东西。空白是真正的空白。

2 个答案:

答案 0 :(得分:2)

您可以使用以下内容返回实际值("测试"在这种情况下为"):

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

来源:http://www.extendoffice.com/documents/excel/2104-excel-return-first-last-non-blank-cell-in-row-column.html#a1

(注意:根据需要调整&#34; A13和#34;)


您可以将此传递给CELL以获取您正在寻找的地址($ A $ 3)。

=CELL("address",INDEX(A1:A13,MATCH(TRUE,INDEX((A1:A13<>0),0),0)))

来源:Return Cell Reference from Lookup Formula without using Match


如果你真的需要&#34; 3&#34;就像你问的那样,你可以结合第一个例子使用ROW

=ROW(INDEX(A1:A13,MATCH(TRUE,INDEX((A1:A13<>0),0),0)))

来源:https://support.office.com/en-sg/article/ROW-function-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d

答案 1 :(得分:1)

如果范围内没有数字:

=MATCH("*",A:A,0)

此致