Jeder, der häufig mit CSV-Dateien arbeitet, kennt das Problem: Man öffnet eine CSV-Datei in Excel und alle Zeilen stehen jeweils in der ersten Spalte. Wenn man eine Tabelle als CSV exportiert, bekommt man keine Comma Separated Values, sondern Semicolon Separated Values.
Das hat durchaus seine Berechtigung, weil wir in Deutschland Zahlen mit Komma als Dezimalstelle schreiben, Tausender aber mit Punkten trennen, also 123.456,78. Nimmt man jetzt das Komma als Separation zwischen mehreren Spalten dann werden daraus zwei: 123.456 und 78.
Diese deutsche Eigenart ist bei international tätigen Unternehmen ein stetiger Quell des Ärgernisses. Ich habe für meinen Teil beschlossen, nur den Dezimalpunkt und nie das Komma zu verwenden. Mit zwei kleinen Änderungen in einem obskuren Contral Panel kann man dann einfach CSV-Dateien in Excel lesen und schreiben, ohne per Notepad nachbessern zu müssen.
Wer das nicht mag, dem sei ein kleiner Hack empfohlen. Man schreibt eine zusätzliche Zeile an den Anfang einer zu öffnenden CSV-Datei:
sep=,
Das löst das Import-, aber nicht das Export-Problem. Hat jemand bessere Vorschläge?
Korollar: Ich schreibe das Datum weder 6.2.2022 noch 2/6/2022 sondern stets 2022-02-06.