Dafür gibt es verschiedene Möglichkeiten. Sie beschreiben 38 Spalten, daher ist eine Form der Suche der einfachste Ansatz. Sie können dies mit INDEX und MATCH tun:
Die Formel in B2:
=INDEX($C$1:$F$1,MATCH(0,ISBLANK(C2:F2),0))
Beachten Sie die Klammern um die Formel im Bild. Dies ist eine Array-Formel, daher müssen Sie sie mit Ctrl+ Shift+ Enteranstelle von nur eingeben Enter. Natürlich müssen Sie die Bereiche an Ihre Daten anpassen.
Wie es funktioniert:
MATCH sucht nach dem ersten nicht leeren Eintrag. In diesem Fall kehrt ISBLANK zurück False
, das OpenOffice als anzeigt 0
( True
würde als anzeigen 1
). MATCH gibt die Spaltenposition innerhalb des Bereichs zurück, in dem die Übereinstimmung gefunden wurde. Der 0
Parameter am Ende sucht nach einer exakten Übereinstimmung.
INDEX gibt den Wert aus der ersten Zeile in der entsprechenden von MATCH gefundenen Spaltenposition zurück.
Sie können die Formel nach der Eingabe in die Spalte B kopieren und einfügen.
AKTUALISIEREN:
Sie haben in Kommentaren angegeben, dass Ihre aktuelle Tabelle keine leeren Zellen enthält, in denen keine Zahlen vorhanden sind. Sie enthalten vielmehr Formeln, die eine leere Zelle anzeigen. In diesem Fall erkennt ISBLANK es nicht als leer. Wir können damit umgehen, indem wir lediglich einen Zahlenwert testen und nach der ersten True-Bedingung suchen. Die B2-Formel wäre also:
=INDEX($C$1:$F$1,MATCH(1,ISNUMBER(C2:F2),0))
Auch hier handelt es sich um eine Matrixformel. Sie müssen sie also anstelle von Ctrl+ Shift+ eingeben . Ich habe gerade überprüft, dass diese Formel in diesem Beispiel funktioniert, wenn die "leeren" Zellen nicht wirklich leer sind. EnterEnter