如何找出 Excel 行中最後一個儲存格的值

如何找出 Excel 行中最後一個儲存格的值

我有一個電子表格,其中包含不同列數的行中的目錄和檔案的分隔清單。我只想將檔案名稱值(例如 123-E-001.xls,位於每行的最後一個儲存格中)列在 A 列中。

答案1

您可以按照以下方式使用索引/匹配公式:

=INDEX(B1:ZZ1,MATCH("zzzz",B1:ZZ1,1))

Match("zzzz"...)找到範圍內最後一個包含文字的儲存格,並將其編號傳遞給 Index 函數。

它比查找方法更快。

答案2

您可以使用 LOOKUP 功能。如果將下列公式放入儲存格 A1 中,它將尋找 B1 和 XX1 之間的最後一個非空白值。將 XX1 變更為預計位於最後一個資料列右側的列

=LOOKUP(2,1/(B1:XX1<>""),B1:XX1)

請注意,行的數量不能與列的數量接近,因此如果您有很多文件名,則應該使用列而不是行。以下公式對列中的資料執行相同的操作:

=INDEX(A:A, COUNTA(A:A), 1)

相關內容