Ich habe eine neue Installation von Excel 2016, die CSV-Dateien hasst. Es öffnet sie mit allem in einer Spalte Fahnenmast Stil, in Spalte A, mit Kommas und Rede Marken sichtbar.
Hervorragende Punkte:
Ich habe zwei Maschinen, Desktop und Laptop, die beide die gleiche Version von Excel haben. Desktop funktioniert gut, öffnet die gleichen Problemdateien korrekt formatiert.
Ich kann CSV-Dateien auf dem Laptop erstellen, diese speichern, sie auf dem Laptop wieder öffnen, und es ist in Ordnung.
Auch das Öffnen in Notepad ++, Speichern in der Hoffnung auf irgendeine Art von Dateiformatnormierung, und immer noch nicht gut.
Ich habe regionale Einstellungen und fast alle Einstellungen in Excel verglichen.
Ich habe versucht, die Datei in TXT umzubenennen, es brachte den Textdateikonvertierungsdialog auf, ich wählte Komma-getrennt. Das erste Mal hat es ignoriert, immer noch alles in Spalte A, zweiter Versuch, das hat tatsächlich geklappt, allerdings ist das eine Pants-Lösung, ich möchte CSV-Dateien einfach nativ öffnen können, ohne als TXT zu speichern, ich benutze viele verschiedene Tag.
Hat jemand irgendwelche Ideen?
Vielen Dank im Voraus.
CSV-Dateien sind zeichengetrennte Wertdateien, die nicht unbedingt durch Kommas getrennt sind. Für mehr als die Hälfte der Welt ist das Trennzeichen ein Semikolon (;), kein Komma (,)
Excel 2016 respektiert Ihre Windows-Ländereinstellungen und verwendet das angegebene "List separator" -Zeichen
Eine Lösung besteht darin, Ihre regionalen Einstellungen für das Attribut "List separator" auf das Zeichen zu ändern, das standardmäßig von Excel verwendet werden soll, z. ein Komma (,)
Dies kann geändert werden in:
Systemsteuerung / Region / Zusätzliche Einstellungen / Listentrennzeichen:
Ich habe eine Möglichkeit gefunden, chaotische CSV-Dateien in einem schönen Tabellenformat zu speichern, aber ich bin mir nicht sicher, ob es für Ihren Fall funktioniert.
Daten - & gt; Neue Abfrage - & gt; Aus Datei - & gt; Von CSV
Wenn Sie die CSV-Datei auf diese Weise öffnen, wird ein Popup-Fenster 'Query Editor' mit einem gut organisierten Tabellenformat angezeigt, in dem Sie Ihre Excel-Tabelle bearbeiten, speichern und laden können.
Ich hoffe, das hilft.
Ich habe einen anderen Weg gefunden, das zu beheben, ohne die lokalen Windows-Einstellungen zu ändern. In Excel gehen Sie zu Datei & gt; Optionen & gt; Fortgeschritten. Deaktivieren Sie die Option "Systemtrennzeichen verwenden" in den Bearbeitungsoptionen und ändern Sie das Dezimaltrennzeichen durch "," und das Tausendertrennzeichen ".".
Auch wenn es eher wie ein Fehler als ein Feature von Excel 2016 aussieht, funktioniert es ohne Änderung der lokalen Windows-Einstellungen, und es ist nur eine lokale Excel-Änderung.
hatte gerade das gleiche Problem. Wenn Sie die Dateierweiterung von csv nach txt ändern und in Excel öffnen, wird der klassische Assistent aufgerufen, sodass Sie die Zeichenfolgen Feldern zuordnen können.
Die richtige Antwort besteht darin, Ihre regionalen Einstellungen wie oben beschrieben zu bearbeiten (falls eine langfristige Änderung des Verhaltens gewünscht wird)
Control Panel -> Region -> Additional Settings -> List separator
:
Aber für meine Zwecke war eine einfache Edit -> Find and Replace
mit Notepad
, um alle Kommas durch Semikolons zu ersetzen, eine schnelle und schmutzige Lösung, die ich bevorzugte.
Trotz des Kommentars, dass csv "Character Separated Values" bedeutet, wird in Office 2016 in meiner .csv-Dateizuordnung zu Excel immer noch die Datei "Microsoft Excel Comma Separated Values" angezeigt.
Ich hatte das gleiche Problem bei Mac OS X El Captain. Die Antwort, die hier gegeben wurde, funktionierte für mich. Wiedergabe hier, falls der Link in Zukunft nicht funktioniert: