Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Erste Nicht-leere-Zelle unter Spaltenüberschrift kopieren

Forumthread: Erste Nicht-leere-Zelle unter Spaltenüberschrift kopieren

Erste Nicht-leere-Zelle unter Spaltenüberschrift kopieren
16.09.2025 10:25:08
Muerte
Guten Morgen,

hab für mein Projekt schon fast alle Antworten durch suchen in diesem Forum gefunden, echt TOP!!!

Eins hab ich bisher allerdings noch nicht lösen können:

Ich lasse zum erstellen von Rechnungen CSV-Dateien in ein Tabellenblatt importieren. Leider sind da die Spalten nicht immer identisch, und manchmal auch Leerzeilen dazwischen. Die erste Zeile enthält jeweils die Spaltenüberschrift.

Ich bräuchte jetzt eine Formel, um die erste Zelle mit Text aus der Spalte mit der Überschrift "Kunde" in mein Berechnungsblatt zu kopieren.

Kann mir da jemand helfen? Danke!!
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Erste Nicht-leere-Zelle unter Spaltenüberschrift kopieren
16.09.2025 11:20:05
UweD
Hallo

Annahme; Deine Datei.csv ist geöffnet

Arbeitsblatt mit dem Namen 'Deine Datei'
 ABCDEF
1NamePLZKundeTelFaxmail
2Test     
3Test     
4Test Zelle 1   
5Test     
6Test     
7Test     


Ergebnis:
Arbeitsblatt mit dem Namen 'Tabelle1'
 AB
1Kunde 
2  
3Zelle 1 
4  

ZelleFormel
A3=INDEX(
FILTER
(INDEX('Deine Datei.csv'!$1:$1048576;0;VERGLEICH($A$1;'Deine Datei.csv'!$1:$1;0));
INDEX
('Deine Datei.csv'!$1:$1048576;0;VERGLEICH($A$1;'Deine Datei.csv'!$1:$1;0))>"");
1+1)



LG UweD
Anzeige
AW: Erste Nicht-leere-Zelle unter Spaltenüberschrift kopieren
16.09.2025 11:30:32
daniel
Hi

beispielsweise so:
=LET(a;A1:F99;b;FILTER(a;ZEILENWAHL(a;1)="Kunde");c;FILTER(b;b>"");ZEILENWAHL(c;2))

oder auch so
=SVERWEIS("?*";XVERWEIS("Kunde";A1:F1;A2:F99);1;FALSCH)

oder vielleicht auch noch ganz anders.

Gruß Daniel
AW: Erste Nicht-leere-Zelle unter Spaltenüberschrift kopieren
16.09.2025 11:53:12
Yal
Hallo Muerte,

vielleicht solltest Du auch Power Query in Betracht ziehen. Da kannst Du die Verarbeitung der CSV (Filter, Sortierung, Spaltenreihenfolge, ..) vor der Übergabe an Excel erledigen lassen. Power Query ist fester Bestandteil von Excel und ist, im Gegensatz zu VBA, Office365-Web tauglich.

Tutorial: https://excelhero.de/power-query/power-query-ganz-einfach-erklaert/

VG
Yal
Anzeige
AW: Erste Nicht-leere-Zelle unter Spaltenüberschrift kopieren
16.09.2025 12:06:09
daniel
etwas, was auch in alten Excelversionen funktioniert:

=SVERWEIS("?*";INDEX(A2:F99;0;VERGLEICH("Kunde";A1:F1;0));1;0)


Gruß Daniel
AW: Erste Nicht-leere-Zelle unter Spaltenüberschrift kopieren
16.09.2025 16:18:47
GerdL
Moin
Sub Unit()


Dim col As Long, rng As Range

col = Application.Match("Kunde", Rows(1), 0)

If Application.CountA(Columns(col).Cells) > 1 Then

If Not IsEmpty(Cells(2, col)) Then
Set rng = Cells(2, col)
ElseIf Not IsEmpty(Cells(3, col)) Then
Set rng = Cells(3, col)
Else
Set rng = Cells(1, col).End(xlDown)
End If
Worksheets("Bearbeitungstabelle").Range("A2") = rng.Value

End If

End Sub

Gruß Gerd
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige