2012-03-31 20:39:58 +0000 2012-03-31 20:39:58 +0000
203
203

Einfachste Möglichkeit zum Öffnen von CSV-Dateien mit Kommas in Excel

CSV-Dateien werden automatisch mit Excel verknüpft, aber wenn ich sie öffne, befinden sich alle Zeilen im Grunde genommen in der ersten Spalte, etwa so:

Es liegt wahrscheinlich daran, dass Excel, wenn es “kommagetrennte Werte” denkt, tatsächlich nach einem anderen Trennzeichen sucht (ich glaube, es ist ein Semikolon, aber das ist nicht wichtig).

Nun, wenn ich diese Datei bereits in Excel geöffnet habe, gibt es da eine Schaltfläche oder etwas, um ihm zu sagen: “Öffne diese Datei erneut und benutze Komma als Trennzeichen”?

Ich weiß, dass ich die Daten in ein neues Arbeitsblatt importieren kann usw., aber ich bitte ausdrücklich um Hilfe für den Fall, dass ich bereits eine CSV-Datei mit Kommas darin habe und ich diese in Excel öffnen möchte, ohne eine neue Arbeitsmappe zu erstellen oder die Originaldatei zu transformieren.

Respostas (13)

182
182
182
2012-03-31 20:44:29 +0000

Gehen Sie zur Registerkarte Daten und wählen Sie Text zu Spalten unter Datenwerkzeugedann wählen Sie getrennt und drücken Sie Nächste. Wählen Sie dann Komma als Trennzeichen und drücken Sie beenden

167
167
167
2014-03-18 15:27:34 +0000

Wenn Sie:

sep=<delimeter>

als erste Zeile Ihrer csv-Datei platzieren, wird Excel automatisch angewiesen, dieses Zeichen anstelle des Standardkommas als Trennzeichen zu verwenden. z.B.:

sep=|
COLUMN1|COLUMN2
data,1|data2
...

führt dazu, dass Pipe (|) anstelle des Kommas als Trennzeichen verwendet wird, ohne dass der Benutzer zuerst den Import-Assistenten durchlaufen muss.

51
51
51
2013-06-18 15:00:01 +0000

Ich weiß nicht, ob Sie es geschafft haben, dieses Problem zu lösen, aber ich hatte das gleiche Problem und habe es nach einigen Untersuchungen gelöst.

Es stellte sich heraus, daß es ein Problem mit den regionalen Einstellungen war;

Gehen Sie in Ihre Systemsteuerung –> Regionale Einstellungen –> Erweiterte Einstellungen und ändern Sie Ihr Listentrennzeichen in ein Komma.

Meins wurde für Südafrika auf ein Semikolon gesetzt, nachdem ich zu Windows 8 gewechselt hatte. Nachdem ich es in ein Komma geändert habe, öffnen sich alle meine CSV’s korrekt mit Excel 2013.

Hoffentlich hilft das.

Zusätzlicher Kommentar: Ich habe die gleichen Schritte wie Lèse majesté verwendet, aber ich habe auch das Dezimalzeichen von einem Komma (,) in einen Punkt (. Dies liegt daran, dass Windows 8 standardmäßig ein Komma als Dezimalzeichen verwendet und Excel verwirrt wird, wenn es sowohl die Zeichen als Trennzeichen als auch das Dezimalzeichen verwenden muss.

21
21
21
2014-07-07 10:45:54 +0000

Das hat bei mir funktioniert - es ist eine Kombination aus einigen der Antworten hier.

(Hinweis: Mein PC verwendet eine tschechische Formateinstellung, die Zahlen wie diese formatiert: 1 000,00, d.h. Komma wird als Dezimaltrennzeichen und Leerzeichen als Tausendertrennzeichen verwendet. Das Standard-Listentrennzeichen in den Systemeinstellungen ist ;.)

  1. Ich habe das system-Listentrennzeichen in Region -> Weitere Einstellungen
  2. in ein Komma geändert. In Excel 2013 ging ich zu Optionen -> Erweitert und unmarkierte Systemtrennzeichen verwenden (unter “Bearbeitungsoptionen”, was der erste Abschnitt ist)
  3. Ich setzte das Dezimaltrennzeichen in Excel auf . und das Tausendertrennzeichen auf , (das Tausendertrennzeichen spielt wahrscheinlich keine Rolle, aber ich wollte es mit der US-Formatierung in Einklang bringen)

Eine Alternative zu den Schritten 2+3 wäre, diese Einstellungen in den Systemeinstellungen (Schritt 1) zu ändern, aber ich möchte im Allgemeinen Zahlen nach einem tschechischen Gebietsschema formatiert haben.

Unters : In Excel muss ich jetzt Dezimalzahlen mit dem US-amerikanischen Gebietsschema eingeben, d.h. mit einem Punkt anstelle eines Kommas. Das fühlt sich etwas unnatürlich an, ist aber für mich ein akzeptabler Kompromiss. Glücklicherweise hat sich die Komma-Taste auf meinem Nummernblock automatisch in die Punkt-Taste verwandelt (und nur in Excel - andere Anwendungen geben immer noch ein Komma aus).

10
10
10
2012-04-01 00:38:13 +0000

Anscheinend verwendet Excel eine Windows 7-Regionaleinstellung für das Standard-Trennzeichen für CSVs (bei dem es sich anscheinend standardmäßig um einen Tabulator handelt). Sie können diese Einstellung wie folgt ändern .

Ich weiß jedoch nicht, welche anderen Auswirkungen dies haben wird. Ich nehme an, wenn alle CSV-Dateien auf Ihrem Computer durch Komma getrennt sind, sollte es keine Probleme geben. Aber wenn Sie ein anderes (wahrscheinlich Microsoft-)Programm haben, das ebenfalls CSV-Dateien verwendet und normalerweise CSVs verwendet, die mit einem anderen Trennzeichen formatiert sind, dann könnte dies problematisch sein.

Wenn z.B. Outlook tabulatorgetrennte CSVs für den Import/Export von Kontakten verwendet und Sie solche CSVs von einer externen Quelle (Google Mail, ein anderer Computer, was auch immer…) erhalten, dann könnte eine Änderung dieser systemweiten Einstellung verhindern, dass Outlook diese tabulatorgetrennten CSVs öffnet.

7
7
7
2014-10-02 14:17:20 +0000

LibreOffice Calc hat einen sehr fortschrittlichen csv-Filter, mit dem Sie Trennzeichen, Formate und Kodierungen wählen können. Ich arbeite ausgiebig mit Daten in verschiedenen Formaten und muss diese Daten sehr oft im Excel-Format an Benutzer senden. Ich benutze LibreOffice Calc, um csv-Dateien in das gewünschte Format zu konvertieren und dann als xls zu speichern.

Dies beantwortet vielleicht nicht die Frage, wie man es in Excel einfach machen kann, aber es beantwortet die Frage, wie man es einfach machen kann, besonders da OP in den Kommentaren vorschlägt, etwas anderes als Excel zu verwenden, wäre eine akzeptable Option.

4
4
4
2014-01-31 18:06:46 +0000

Excel 2010 - Stellen Sie sicher, dass neben der Validierung Ihrer Regionalen Erweiterten Einstellungen auch Ihre Excel Erweiterte Einstellung überprüft wird:

Datei -> Optionen -> Erweitert

Stellen Sie sicher, dass “Systemtrennzeichen verwenden” aktiviert ist.

3
3
3
2014-11-21 12:19:08 +0000

Eine Schritt-für-Schritt-Anleitung für die Verwirrten:

  1. Drücken Sie die Windows-Taste
  2. Geben Sie “ intl.cpl” ein und drücken Sie Enter.
  3. Klicken Sie auf “ Zusätzliche Einstellungen”.
  4. Gehen Sie zur Registerkarte “ Zahlen”:
  5. Ändern Sie das Dezimalzeichen in einen Punkt.
  6. Ändern Sie das “ Zifferngruppierungssymbol” in ein Leerzeichen.
  7. Ändern Sie das “ Listentrennzeichen” in ein Komma.
  8. Wechseln Sie zur Registerkarte “ Währung”:
  9. Ändern Sie das Dezimalzeichen in einen Punkt.
  10. Ändern Sie das “ Zifferngruppierungssymbol” in ein Leerzeichen.
0
0
0
2015-09-10 19:59:16 +0000

Ich weiß, dass eine Antwort bereits akzeptiert wurde, aber ein Punkt, den es zu überprüfen gilt, ist die Kodierung der CSV-Datei. Ich habe ein Powershell-Skript, das CSV-Dateien generiert. Standardmäßig wurden sie als UCS-2 Little Endian kodiert (per Notepad++). Es würde die Datei in einer einzigen Spalte in Excel öffnen, und ich müsste die Text to Columns-Konvertierung durchführen, um die Spalten aufzuteilen. Die Änderung des Skripts zur Kodierung der gleichen Ausgabe als “ASCII” ( UTF-8 ohne BOM per Notepad++) erlaubte es mir, die CSV-Datei direkt mit aufgeteilten Spalten zu öffnen. Sie können die Codierung des CSV auch in Notepad++ ändern.

  • Menü Encoding > Konvertieren zu UTF-8 ohne BOM
  • Speichern der CSV-Datei
  • Öffnen in Excel, Spalten sollten aufgeteilt werden
0
0
0
2014-04-25 07:36:29 +0000

Ändern des Dezimaltrennzeichens in . (Punkt) und das Listentrennzeichen auf , (Komma) trugen dazu bei, CSV in der normalen Ansicht in Excel auf norwegischen Computern beizubehalten.

0
0
0
2015-03-25 10:53:12 +0000

In Excel, Registerkarte DATA, klicken Sie im Unterabschnitt Externe Daten abrufen auf “ Von Text” und importieren Sie Ihre CSV-Datei im Assistenten.

0
0
0
2014-10-02 13:08:18 +0000

Bei meinem System waren die Einstellungen bereits auf das eingestellt, was andere hier vorgeschlagen haben (Dezimalzeichen auf . (Punkt) und Listentrennzeichen auf , (Komma) gesetzt, aber ich hatte immer noch Anzeigeprobleme beim Importieren einer CSV-Datei, die aus einer anderen Anwendung exportiert wurde.

Nach ein paar Versuchen und Irrtümern fand ich eine Lösung, die jede CSV-Datei in der richtigen Ansicht öffnet.

Folgendes hat in Excel 2013 mit Windows 8 für mich funktioniert:

Systemsteuerung> Uhr, Sprache und Region> Region> Zusätzliche Einstellungen> Listentrennzeichen auf , ; (Komma UND Semikolon) gesetzt -> auf “Anwenden” klicken und dann sehen, ob das den Zweck erfüllt.

0
0
0
2016-02-16 11:53:02 +0000

Mit der neueren Excel-Version 2010 können Sie eine .CSV-Datei als Textdatei öffnen (Menü: Datei, Öffnen oder Control-O). Sie erhalten dann direkt den Assistenten, genauso einfach wie bei LibreOffice Calc, wo Sie das richtige Feldtrennzeichen auswählen können.

Dies funktioniert nur mit Dateien mit der richtigen .CSV-Erweiterung. Meine Anwendung sollte eine CSV-Ausgabe mit der Erweiterung .ACC erzeugen, und der Versuch, diese mit der obigen Methode in Excel zu öffnen, führt Sie zu völlig anderen Excel-Ecken :-(