Excel ist nicht mit sich selbst kompatibel

0

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

maazza
quelle
downvoter muss ein excel fan boy sein: D, feedback?
Maazza

Antworten:

1

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.

Eddie Dunn
quelle
werde das irgendeine idee zum encodieren probieren?
Maazza
Kein Excel für mich: /
Maazza
Sie können die Kodierung ändern, indem Sie auf Optionen -> Erweitert -> Weboptionen ... -> Registerkarte Kodierung
Eddie Dunn
2
  1. 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)

  2. 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

Aganju
quelle
Ich benutze die Version 2013, bin ich sicher, dass ich mein gesamtes System für etwas so Triviales ändern muss?
Maazza
Excel hat keine Anpassungen, um zu bestimmen, welches Trennzeichen verwendet werden soll, und das funktioniert auch so (ich ändere meins häufig). Also ja. Vielleicht gefällt es Ihnen nicht, und ich behaupte nicht, dass es großartig ist, aber es funktioniert, und ich bezweifle, dass es einen anderen Weg gibt (außer das Codieren von Makros).
Aganju,
ok danke, fühle mich schlecht für microsft-entwickler hart O_O jede idee über die standardcodierung utf-8 und windows-1252 funktioniert nicht
maazza