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
Case
13.07.2026 17:41:07
Versuch einer...
Moin Christian, :-)

... Erklärung: ;-)

Lines.FromBinary() ist nur dann die schnellste Methode (bezogen auf Power Query), wenn du "einfach strukturierte" CSV-Dateien hast. ;-)

Das ist bei dir ja der Fall. Der "Rahmen" ist klar - 53 Zeilen (Header + 52 Datenzeilen). Mehr nicht. ;-)

Du sparst dir das CSV-Parsing, die Tabellenerzeugung und die Spaltenverwaltung. ;-)

Noch etwas mehr Geschwindigkeit könntest du erreichen, wenn du die Codezeile...
Rang = List.Transform(

Werte,
each Text.AfterDelimiter(_, ";")
)


Damit ersetzt: ;-)
Rang =

List.Transform(
List.FirstN(List.Skip(Lines.FromBinary([Content], null, null, 65001),1),52),
each Text.Range(_, Text.PositionOf(_, ";")+1)
)


Die beiden M-Codezeilen dann entfernen: ;-)
Zeilen = Lines.FromBinary([Content], null, null, 65001),

Werte = List.FirstN(List.Skip(Zeilen,1),52),


Nun wird kein Text.AfterDelimiter() mehr aufgerufen. ;-)

Du kannst sowas auch über "Table.Pivot(..." erreichen, aber das wäre in dem Fall eine "teure Operation". ;-)
Nicht falsch verstehen - Pivotieren/Entpivotieren sind tolle Funktionen - aber in dem Fall "Bremsen". ;-)

Es kommt immer auf die jeweilige Situation an. ;-)

Servus
Case
Als Antwort auf diesen Beitrag
Christian
13.07.2026 15:54:59
Fazit
Hallo ihr 3,

danke nochmal für eure Unterstützung,

ich habe mehrere Vorschläge (alle funktionierend) bekommen, bei denen ich bei allen zugeben muss, ich hätte sie ohne Eure Hilfe nicht hinbekommen.
Jetzt habe ich die Qual der Wahl und da ich leider da kaum Ahnung habe habe ich zugegebenermaßen KI (Copilot) gefragt, welches sie für meinen Fall mit 2047 Dateien für die geeignetste Methode hält und sie sagte Case' tblErg_2. Da mir die Kenntnisse fehlen, um jetzt im Detail beurteilen zu können ob das wirklich die beste Version ist oder KI da einen Fehler macht, werde ich dann erstmal diese Version nehmen.
Wenn ihr da anderer Meinung seid, könnt ihr mir es natürlich gerne sagen.

Gruß
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.