HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
365 privat
Erfahrungslevel des Fragestellers:
Basiskenntnisse in VBA
Alwin Weisangler
13.07.2026 09:52:40
AW: vorgegebenen Bereich aus mehreren Dateien in ein Blatt
Hallo Christian,

via Power Querry teste mal:


let
// Ordner einlesen
Quelle = Folder.Files("C:\DeinVerzeichnis"),
CSVs = Table.SelectRows(Quelle, each Text.Lower([Extension]) = ".csv"),
MitListe = Table.AddColumn(CSVs, "Liste", each let
Source = Csv.Document(File.Contents([Folder Path] & [Name]), [Delimiter = ";", Encoding = 65001, QuoteStyle = QuoteStyle.None]),
Promoted = Table.PromoteHeaders(Source, [PromoteAllScalars = true]),
ColNames = Table.ColumnNames(Promoted),
HasColB = List.Count(ColNames) >= 2,
ColB = if HasColB then Table.Column(Promoted, ColNames{1}) else List.Repeat({null}, 53),
ColB_fixed = if List.Count(ColB) < 53 then ColB & List.Repeat({null}, 53 - List.Count(ColB)) else ColB,
Werte = List.FirstN(List.Skip(ColB_fixed, 1), 52) in Werte),
AlsTabelle = Table.TransformColumns(MitListe,{"Liste", each let SpaltenNamen = List.Transform({2..53}, each "B" & Text.From(_)) in Table.FromRows({ _ }, SpaltenNamen)}),
Expandiert = Table.ExpandTableColumn(AlsTabelle,"Liste", List.Transform({2..53}, each "B" & Text.From(_)),List.Transform({2..53}, each "B" & Text.From(_))),
MitDatei = Table.RenameColumns(Expandiert,{{"Name", "Datei"}}),
Ergebnis =Table.SelectColumns(MitDatei,{"Datei"} & List.Transform({2..53}, each "B" & Text.From(_)))
in
Ergebnis

Den Verzeichnispfad musst du ohne abschließenden Backslash deinen Gegebenheiten anpassen.

Gruß Uwe
Als Antwort auf diesen Beitrag
Christian
13.07.2026 08:41:17
vorgegebenen Bereich aus mehreren Dateien in ein Blatt
Hallo,

ich hätte mal eine Frage, ob so etwas möglich ist, mit VBA oder Powerquery.
Ich habe einen Ordner mit 2047 csv Dateien, hier eine davon exemplarisch, der Aufbau ist überall derselbe, nur die Zahlen in Spalte B sind andere.

https://www.herber.de/bbs/user/180902.zip

Ist es möglich eine Liste zu erstellen, Spalte A Dateiname (ohne Endung), Spalte B:BA die Zahlen aus der jeweiligen Datei aus B2:B53 für alle 2047 Dateien?

Sodass es nachher jetzt exemplarisch so aussieht:

https://www.herber.de/bbs/user/180903.xlsx

Danke
Christian

Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.