返回第一个非空白单元格的行
比方说,我有在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)
问候