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

比方说,我有在Excel中的数组A1:A5:

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

我怎样才能返回“3”? 我正在寻找Excel公式中的东西。 空白是真正的空白。

您可以使用以下内容返回实际值(本例中为“test”):

 =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

(注意:根据需要调整“A13”。)

你可以把它传递给CELL来获得你想要的地址($ A $ 3)。

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

源: 从查找公式中返回单元格引用而不使用匹配

如果您需要的字面意思只是“3”,则可以将ROW与第一个示例结合使用

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

资料来源: https : //support.office.com/zh-cn/article/ROW-function-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d

如果范围内没有数字:

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

问候