Also habe ich eine CSV, die ich mit Excel in diesem Format erstellt habe:
col1;col2;col5
a;b;c
d;e;f
Ich möchte es auf das Üblichere ändern "
und ,
wie kann ich das ab sofort tun? Jede Änderung ändert entweder die Kodierung oder behält die;
Was am Ende nicht mehr von Excel erkannt wird und zu Lokalisierungsproblemen wie Libell,
statt führt Libellé
.
Übrigens, was ist die Standardkodierung von Excel? Ich habe UTF-8 und Windows-1252 / CP1252 ohne Erfolg ausprobiert.
Vielen Dank
Antworten:
Ich denke, das Einfachste wäre,
die Daten in eine neue Arbeitsmappe einzufügen.
Verwenden Sie Daten -> Text in Spalten und wählen Sie das Semikolon aus.
Das sollte es sicher importieren, wo Sie manipulieren und speichern können, wie Sie wollen. Wenn Sie von dort aus nur als csv speichern, werden standardmäßig Kommas verwendet.
quelle
Die Standardeinstellung, die Excel für CSV verwendet, wird für Ihr Windows-System unter "Systemsteuerung \ Uhrzeit, Sprache und Region \ Datum, Uhrzeit oder Zahlenformat ändern" und dann "Zusätzliche Einstellungen" definiert. Es gibt ein Feld für "Listentrennzeichen", das normalerweise ", aber" sein könnte; " (oder was auch immer du magst)
Sie können nicht ändern, dass Excel "um Textfelder (und nicht um Zahlen) herum" platziert. Sie können alle Ihre Spalten in Excel in das Format "Text" ändern und dann "um alle Werte herum" verwenden. Dies ist jedoch mühsam und hat andere negative Folgen
quelle