Wie bekomme ich Excel, um nicht mit der Formatierung einer CSV-Datei herumzuspielen?

12

Ich habe zwei Probleme mit einer CSV-Datei, die auftreten, wenn ich versuche, sie in Excel zu bearbeiten.

  1. Ich habe eine ISBN-Spalte, die jedes Mal, wenn ich die Datei speichere, in ein wissenschaftliches Format umformatiert wird
  2. Die Codierung für die Datei wird beim Öffnen der Datei von UTF-8 in ANSI geändert.

Es ist wirklich sehr, sehr frustrierend und reine Zeitverschwendung.

Gibt es eine Möglichkeit, Excel zu zwingen, das Format der Datei in Ruhe zu lassen?

Martin Duys
quelle
Relevant: eusprig.org/stories.htm (Meine Lieblingshorrorgeschichte ist # 39)
Pavium
2
Auch hier verwenden Sie bitte kein Excel für CSVs!
Surfasb

Antworten:

10

Doppelklicken Sie nicht auf die CSV-Datei, da dadurch die Spalten automatisch formatiert werden. Erstellen Sie stattdessen eine neue Tabelle und verwenden Sie den Datenimport. Sie können die Spalten manuell in TEXT formatieren, um das Abschneiden von Zahlen und die alberne automatische Formatierung zu vermeiden.

Kobaltz
quelle
5

Es ist traurig, dass Excel auf der Windows-Seite irgendwie zum Defacto-Editor von CSV-Dateien geworden ist, obwohl es einen unterdurchschnittlichen Job macht. Ich hatte die gleiche Erfahrung wie Sie, als ich zwei Tabellen mit Kontakten zusammenführte und sie in Google importierte.

Das Problem besteht darin, dass Excel die Textdatei mit allen Standardformaten lädt, da CSV-Dateien keine Formatierungsmetadaten enthalten. Wenn das Datum der Ladung erkannt wird, wissen Sie was? Wenn es führende Nullen erkennt, raten Sie mal, was?

Ich habe mit Excel aufgegeben. Und du solltest auch!

Der Zugang ist ein weitaus besseres Werkzeug. Zum einen importiert Access standardmäßig alle Daten als Text. Es wird keine Gimmick-Formatierung durchgeführt, es sei denn, Sie sagen es. Zweitens werden CSVs korrekt formatiert, indem Sie alle Felder mit Anführungszeichen umgeben können. Alles lässt unberührte Führungsräume. Verbreiten Sie das Wort.

Rettet Leben!! Verbreite das Wort !! Verwenden Sie Excel nicht für CSVs !!! Zugang nutzen !!

surfasb
quelle
Das gefällt mir :-) Schön und leidenschaftlich. Lass es mich sofort versuchen!
Martin Duys
Aargh! Meine Office-Lizenz enthält keinen Zugriff. Irgendwelche Ideen zu anderen Anwendungen, die ich verwenden könnte?
Martin Duys
Ich werde die in diesem Beitrag
Martin Duys
Ja, alles andere als Excel, um CSVs zu verwenden. Das ist scheiße, dass Sie keinen Zugang haben. 1000-mal besser im Umgang mit CSVs als Excel.
Surfasb
Das ist nett. Das Importieren und Exportieren von UTF-8 mit Excel 2013 unter Windows 7 verursachte mir immer Probleme. Der Zugriff scheint großartig zu sein. 1) Sobald ich mit einem CSV verbunden bin, muss ich die Importeinstellungen nicht jedes Mal konfigurieren, wenn ich die Datei lade. 2) Ich kann Spalten einfach sortieren, ohne csv in eine Excel-Tabelle verwandeln zu müssen und wahrscheinlich noch viel mehr!
Bioslime
2
  1. Öffnen Sie die CSV-Datei mit einem Notizblockprogramm.
  2. Speichern Sie die Datei als TXT-Datei
  3. Öffnen Sie Excel (klicken Sie nicht mit der rechten Maustaste auf die Datei und wählen Sie die Option "Öffnen mit").
  4. Öffnen Sie mit Excel die TXT-Datei (Sie müssen Excel anweisen, alle Dateitypen anzuzeigen).
  5. Stellen Sie sicher, dass Sie bei Erreichen von Schritt 3 des Textimport-Assistenten alle Spalten, die nicht geändert werden sollen, manuell der Textformatierung zuweisen
  6. Klicken Sie auf "Fertig stellen"
Alton
quelle
0

Ich gebe Excel einfach auf und erstelle mein eigenes Tool . Es befindet sich noch in der Entwicklung, aber Sie können es ausprobieren. Es funktioniert im Allgemeinen mit den Daten, die ich habe. Ich habe CSVed ausprobiert, aber es scheint, dass es den Zellenwert mit Zeilenumbrüchen nicht verarbeiten kann.

user1022209
quelle