tl;dr: Systemsprache kurzfristig umstellen. Powershell: "Set-Culture en-US" und zurück: "Set-Culture de-DE"
Was tun?
Man kann:
- das CSV als Textdatei öffnen und "," durch ";" ersetzen (viel Spaß mit "," in den Daten)
- das CSV in .txt umbenennen und im Excel importieren und dabei as Komma als Trennzeichen angeben
Oder: man stellt einfach kurz die Systemsprache um durch ein Powershell Kommando (Commandlet).
So geht's:
- Powershell öffnen
- PS C:\> Get-Culture (liefert: de-DE)
- PS C:\> Set-Culture en-US
- CSV öffnen durch Doppelklick
- PS C:\> Set-Culture de-DE
- Powershell schließen (oder offen lassen, braucht man immer mal)
Voila, englisches (US) CSV importiert.
(Wenn man es jetzt als CVS speichert, hat man ein englisches CSV in ein deutsches konvertiert).
(Wenn man es jetzt als CVS speichert, hat man ein englisches CSV in ein deutsches konvertiert).
Kleine Verbesserung (vorherige Einstellung transparent wiederherstellen):
- PS C:\> $c=Get-Culture; Set-Culture en-US
- CSV öffnen/bearbeiten
- PS C:\> Set-Culture $c
- Dateiname: EN.bat
Inhalt: powershell.exe -Command "Set-Culture en-US" - Dateiname: DE.bat
Inhalt: powershell.exe -Command "Set-Culture de-DE"