2011-01-28 14:26:36 +0000 2011-01-28 14:26:36 +0000
35
35

Wie kann ich Excel zwingen, CSV-Dateien mit in Spalten angeordneten Daten zu öffnen?

Ich generiere eine CSV-Datei mit der Erweiterung .csv, in der alle Daten in einer Zeile durch ein Komma getrennt sind:

1,2,3,4
1,2,3,4

Die Datei wird per E-Mail verschickt, und ich möchte, dass eine Kundin beim Öffnen die Daten in Spalten angeordnet sieht.

Ist so etwas möglich?

PS: Ich kann das Trennzeichen frei ändern.

Antworten (9)

46
46
46
2017-06-23 13:38:39 +0000

Wenn es nur darum geht, die csv auf jedem System lesbar zu machen, gibt es einen undokumentierten Trick: Schreiben Sie in die erste Zeile SEP=;. Diese Zeile teilt EXCEL mit, welches Zeichen als Trennzeichen verwendet werden soll (tatsächlich können Sie jedes (einzelne) Zeichen (;,|@#'…) verwenden)

HINWEIS: diese Zeile ist nur ein Teil der Datei csv selbst. Sie wird nicht Teil der Tabellenkalkulation in EXCEL. Das heißt, sie wird nicht angezeigt und sie wird nicht geschrieben, egal welches Format Sie zum Schreiben oder Exportieren definieren.

41
41
41
2013-08-18 11:22:31 +0000

Das Verhalten von Excel beim Öffnen von CSV-Dateien hängt stark von Ihren lokalen Einstellungen und der verwendeten list separator unter Region and language » Formats » Advanced ab. Standardmäßig geht Excel davon aus, dass jedes CSV mit diesem Trennzeichen gespeichert wurde. Was stimmt, solange das CSV nicht aus einem anderen Land stammt!

Wenn Ihre Kunden in anderen Ländern sind, sehen sie vielleicht andere Ergebnisse, als Sie denken.

Hier sehen Sie zum Beispiel, dass ein deutsches Excel Semikolon statt Komma verwendet, wie in den USA

Um Sie noch mehr zu verwirren, diese Einstellung stört das Dezimalzeichen, das separat unter Excel Options » Advanced » Use system separators oder über regionale Einstellungen wie oben gezeigt eingestellt werden kann. Excel kann nicht dasselbe Symbol als Dezimal- und Listentrennzeichen verwenden. Es wird automatisch Komma oder Semikolon als Backup-Trennzeichen verwenden. Lesen Sie mehr

Ich werde Ihr Beispiel nehmen, um 3 Dateien zu erstellen. Jede mit einem anderen Trennzeichen und öffne sie mit Excel.

COMMA SEMICOLON TAB

Nicht dasselbe wie Ihr Excel? Das dachte ich mir.

Lassen Sie uns also die Erweiterung von denselben CSV-Dateien manuell in XLS ändern und schauen, was jetzt passiert. Zuerst wird Excel eine Warnung ausgeben, dass die Dateierweiterung nicht mit dem Inhalt übereinstimmt, und Excel versucht zu erraten, was sich darin befindet.

COMMA SEMICOLON TAB

&004 &004

Schlussfolgerung: TAB + Umbenennung + Warnung ignorieren = Auf jedem System gewinnen?
Vielleicht, aber bei Kunden außerhalb Ihres eigenen Landes wäre ich mir da nicht so sicher.

Die beste Methode ist, Ihre Kunden anzuweisen, zuerst ein leeres Excel zu öffnen und dann zu Data » Get data from text zu gehen und manuell Komma als Trennzeichen auszuwählen

12
12
12
2011-01-28 14:32:58 +0000

Verwenden Sie Tabulator anstelle von Komma. Und wenn das nicht funktioniert, geben Sie Ihrer tabulatorgetrennten Datei eine xls-Erweiterung.

1
1
1
2019-04-10 08:08:26 +0000

Sie können “.csv” durch “.txt” ersetzen, Excel starten und diese .txt-Datei öffnen. Excel zeigt Ihnen dann einen Assistenten, in dem Sie angeben können, ob Sie “.txt” als Trennzeichen verwenden möchten. Wenn Sie diese Datei dann wieder als .csv-Datei speichern, wird Excel sie beim nächsten Mal so öffnen, wie Sie sie benötigen.

0
0
0
2017-09-15 20:55:14 +0000

Das ist die dümmste Antwort aller Zeiten, aber sie hat funktioniert. Ich verwende täglich CSV-Dateien. Ich erstelle sie die ganze Zeit und betrachte sie mit Excel. Heute, nach 12 Jahren, in denen ich dieses Problem nie gesehen habe, ist es mir passiert. Ich konnte keine CSV-Datei öffnen und die Spalten formatieren. Sogar einige csv-Dateien, die ich gestern Abend mit Excel erstellt habe, würden sich in einer Spalte pro Zeile öffnen.

Lösung: Überprüfen Sie den Task-Manager für alle geöffneten Instanzen von Excel.exe. Beenden Sie alle Instanzen, und versuchen Sie erneut, die csv-Datei zu öffnen.

facepalm

0
0
0
2016-10-10 07:40:44 +0000

Eine andere Lösung, die ich in dieser Situation verwendete, war die Ausgabe einer einfachen HTML-Datei anstelle von CSV. Excel kann diese ohne Fehler öffnen. Es kann zumindest einen Teil der Formatierung in der Datei auch lesen.

0
0
0
2019-11-29 09:37:33 +0000

Eine diesbezügliche Antwort – insbesondere für MacOS / OSX Probleme mit Excel, das Kommas erkennt: in Excel 2019 CSV nicht korrekt öffnen - Spalten nicht parsen: https://superuser.com/a/1506042/1116939

0
0
0
2018-11-27 09:31:50 +0000

Ich bin über dasselbe Thema gekommen. Ich hatte eine CSV-Datei, die von Excel falsch geparst wurde und für die ich den Import-Assistenten benötigte.

Die einfache Lösung bestand darin, CSV in TXT umzubenennen, und der Assistent half mir, die Spaltenstruktur richtig zu erkennen.

0
0
0
2018-08-15 10:51:05 +0000

Kurzfristig, wenn Sie nur eine CSV-Datei öffnen müssen, die Ihnen aus einem anderen Land zugesandt wurde -

Öffnen Sie die Datei in wordpad und verwenden Sie Suchen und Ersetzen, um jedes Trennzeichen zu ändern, das das ausstellende Land verwendet hat (z.B. ;) und ersetzen Sie es durch ein Komma. (z.B. ,)

Überprüfen Sie einfach, ob das ausstellende Land kein Komma anstelle eines anderen Symbols verwendet (z.B. wird in Spanien ein Komma verwendet, wo wir eine Dezimalstelle verwenden, so dass Sie das Komma suchen und durch eine Dezimalstelle ersetzen müssten, um dann das andere Symbol zu finden und durch das Komma zu ersetzen).

Keine langfristige Lösung, aber gut genug, um die Datei selbst lesbar zu machen, wenn Sie in Eile sind und keinen Zugriff auf die Systemsteuerung bei der Arbeit haben.