Batch: CSV Werte Spalte aufteilen
Hallo liebe Gemeinde,
kann ich mit einer Batch erwirken, dass wenn in einer CSV-Spalte, hier Spalte 2, mehrere Kommagetrennte Werte stehen, dass diese in eine neue Zeile geschrieben werden?
Input:
Output:
VG!
kann ich mit einer Batch erwirken, dass wenn in einer CSV-Spalte, hier Spalte 2, mehrere Kommagetrennte Werte stehen, dass diese in eine neue Zeile geschrieben werden?
Input:
Spalte1;Wert1;Spalte2;Spalte3;Spalte4;
Spalte1;Wert1,Wert2,Wert3;Spalte2;Spalte3;Spalte4;
Spalte1;Wert1;Spalte2;Spalte3;Spalte4;
Output:
Spalte1;Wert1;Spalte2;Spalte3;Spalte4;
Spalte1;Wert1;Spalte2;Spalte3;Spalte4;
Spalte1;Wert2;Spalte2;Spalte3;Spalte4;
Spalte1;Wert3;Spalte2;Spalte3;Spalte4;
Spalte1;Wert1;Spalte2;Spalte3;Spalte4;
VG!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 61396062189
Url: https://administrator.de/contentid/61396062189
Ausgedruckt am: 21.11.2024 um 16:11 Uhr
5 Kommentare
Neuester Kommentar
@echo off &setlocal enabledelayedexpansion
>"datei-neu.csv" (for /f "usebackq tokens=1-5vdelims=;" %%a in ("d:\datei.csv") do (
set "parts=%%b"
for %%f in (!parts:,= !) do echo.%%a;%%f;%%c;%%d,%%e
))
https://tio.run/##jVDBTsMwDL3nK6yqUlppqdQNuFRIk4oEXLgMwbnrPBbIkigxqya2by ...
Steht bereits oben verlinkt.