So finden Sie den Wert der letzten Zelle in einer Excel-Zeile

So finden Sie den Wert der letzten Zelle in einer Excel-Zeile

Ich habe eine Tabelle mit einer durch Trennzeichen getrennten Liste von Verzeichnissen und Dateien in Zeilen mit unterschiedlicher Spaltenanzahl. Ich möchte nur, dass der Dateinamenwert (z. B. 123-E-001.xls, in der letzten Zelle jeder Zeile) in Spalte A aufgeführt wird.

Antwort1

Sie können eine Index/Match-Formel wie diese verwenden:

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

Dadurch Match("zzzz"...)wird die letzte Zelle mit Text im Bereich gefunden und ihre Nummer an die Indexfunktion übergeben.

Es ist schneller als der Lookup-Ansatz.

Antwort2

Sie können die Funktion LOOKUP verwenden. Wenn Sie die folgende Formel in Zelle A1 eingeben, wird der letzte nicht leere Wert zwischen B1 und XX1 gefunden. Ändern Sie XX1 in eine Spalte, die rechts von der letzten Datenspalte liegen soll.

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

Beachten Sie, dass Sie nicht annähernd so viele Zeilen wie Spalten haben können. Wenn Sie also viele Dateinamen haben, sollten Sie Spalten statt Zeilen verwenden. Die folgende Formel macht dasselbe für Daten in einer Spalte:

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

verwandte Informationen