webentwicklung-frage-antwort-db.com.de

Die letzte nicht leere Zelle in einer Zeile abrufen

Ich habe große Schwierigkeiten bei dem Versuch, eine Excel-Tabelle zu "analysieren" und zu "bestellen". Was ich im Wesentlichen tun muss, ist, die letzte nicht leere Zelle aus jeder Zeile abzurufen und eine neue Spalte auszuschneiden.

Ich habe mich gefragt, ob es einen einfachen Weg gibt, dies zu tun? 

Ich freue mich über jeden Rat. Vielen Dank im Voraus!

11
AnchovyLegend

Sind Ihre Werte numerisch oder textuell (oder möglicherweise beides)?

Für Zahlen erhalten Sie den letzten Wert mit dieser Formel in Z2

=LOOKUP(9.99E+307,A2:Y2)

oder für Text ....

=LOOKUP("zzz",A2:Y2)

oder für entweder ...

=LOOKUP(2,1/(A2:Y2<>""),A2:Y2)

alle Formeln funktionieren unabhängig davon, ob Sie Leerzeichen in den Daten haben oder nicht.

15
barry houdini

Okay, wenn Sie es richtig verstanden haben, können Sie diese Formel in Zelle J1 verwenden und für die anderen Zeilen unterhalb dieser Zelle nach unten ziehen:

=INDEX(A1:I1,1,COUNTA(A1:I1))

Dies setzt voraus, dass die 'längste Zeile' bis zur Spalte I geht.

7
Jerry

Sie können auch OFFSET verwenden. Sie müssen keine Endspalte angeben, Sie können nur die gesamte Zeile referenzieren.

=OFFSET(1:1,0,COUNTA(1:1)-1,1,1)
1
grandocu