Inhaltsverzeichnis
CSV wird in Excel nicht richtig geöffnet? Das Tutorial untersucht typische Probleme und bietet die effektivsten Lösungen.
Das CSV-Format wird häufig für den Import/Export von Daten zwischen verschiedenen Tabellenkalkulationsprogrammen verwendet. Der Name CSV (comma separated values) impliziert, dass Datenfelder durch ein Komma getrennt werden. Das ist jedoch nur theoretisch der Fall. In der Praxis trennen viele so genannte CSV-Dateien Daten durch andere Zeichen wie Semikolon oder Tabulator. Einige Implementierungen schließen Datenfelder in einfache oder doppelte Anführungszeichen ein, währendandere erfordern eine Unicode-Byte-Order-Marke (BOM), z. B. UTF-8, für eine korrekte Unicode-Interpretation. Das Fehlen eines Standards führt zu verschiedenen Problemen bei der Konvertierung von CSV in Excel.
CSV-Datei wird in einer Spalte in Excel geöffnet
Symptome Wenn Sie eine csv-Datei in Excel öffnen, erscheinen alle Daten in einer einzigen Spalte.
Ursache Um die Daten in Spalten aufzuteilen, verwendet Excel das in den regionalen Einstellungen von Windows festgelegte Listentrennzeichen. Dies kann entweder ein Komma (in Nordamerika und einigen anderen Ländern) oder ein Semikolon (in europäischen Ländern) sein. Wenn das in einer bestimmten .csv-Datei verwendete Trennzeichen vom Standardtrennzeichen abweicht, wird diese Datei in einer Spalte geöffnet.
Lösungen Es gibt mehrere mögliche Lösungen für diesen Fall, darunter VBA-Makros oder eine globale Änderung in den Windows-Einstellungen. Wir zeigen Ihnen, wie Sie das Problem schnell beheben können, ohne das Standard-Listentrennzeichen auf Ihrem Computer zu ändern, so dass keine Ihrer Anwendungen davon betroffen ist.
Begrenzungszeichen in CSV-Datei ändern
Damit Excel die CSV-Datei mit einem anderen Trennzeichen lesen kann, können Sie das Trennzeichen direkt in der Datei definieren. Öffnen Sie dazu die Datei mit einem beliebigen Texteditor (Notepad reicht aus) und fügen Sie den folgenden Text in die erste Zeile ein. Beachten Sie, dass er in einer separaten Zeile vor allen anderen Daten stehen sollte:
- Mit Komma trennen: sep=,
- Trennen mit Semikolon: sep=;
Auf die gleiche Weise können Sie auch jedes andere benutzerdefinierte Trennzeichen setzen - geben Sie es einfach nach dem Gleichheitszeichen ein.
Wenn Sie ein entsprechendes Trennzeichen definiert haben, können Sie die Datei nun auf die übliche Weise öffnen, entweder in Excel selbst oder im Windows Explorer.
Trennzeichen beim Importieren einer CSV-Datei in Excel angeben
Anstatt eine csv-Datei in Excel zu öffnen, importieren Sie sie entweder mit dem Textimport-Assistenten (in allen Versionen) oder mit Power Query (in Excel 365 - 2016).
Der Textimport-Assistent ( Daten tab> Von Text ) bietet in Schritt 2 einige Möglichkeiten für Begrenzungszeichen an. Im Allgemeinen wählen Sie:
- Komma für Dateien mit kommagetrennten Werten
- Registerkarte für Textdateien
- Semikolon für Dateien mit durch Semikolon getrennten Werten
Wenn Sie nicht sicher sind, welches Trennzeichen Ihre Daten enthalten, probieren Sie verschiedene Trennzeichen aus und sehen Sie, welches in der Datenvorschau richtig funktioniert.
Wenn Sie eine Power Query-Verbindung erstellen, können Sie das Trennzeichen im Dialogfenster Vorschau auswählen:
Eine detaillierte Schritt-für-Schritt-Anleitung finden Sie in den oben verlinkten Beispielen.
Zellen mit der Funktion "Text in Spalten" teilen
Falls Ihre Daten bereits nach Excel übertragen wurden, können Sie sie in verschiedene Spalten aufteilen, indem Sie die Text in Spalten Die Funktion funktioniert im Wesentlichen wie der Textimport-Assistent: Sie wählen ein Trennzeichen und Datenvorschau spiegelt die Änderungen im laufenden Betrieb wider:
Ausführliche Informationen finden Sie unter Wie man Zellen in Excel teilt.
Wie man führende Nullen in Excel CSV beibehält
Die Symptome. Einige Werte in Ihrer csv-Datei enthalten führende Nullen. Wenn die Datei in Excel geöffnet wird, gehen die vorangestellten Nullen verloren.
Ursache Microsoft Excel konvertiert csv-Dateien standardmäßig in das Format Allgemein Format, bei dem führende Nullen entfernt werden.
Lösung Statt zu öffnen, importieren Sie Ihre CSV-Datei in Excel und wählen die Option Text Format für problematische Spalten.
Verwendung des Textimport-Assistenten
Zum Start Assistent für den Textimport automatisch, ändern Sie die Dateierweiterung von .csv in .txt und öffnen Sie dann die Textdatei in Excel. Oder aktivieren Sie die Funktion Aus Text (Legacy) und beginnen Sie mit dem Import von CSV-Dateien in Excel.
Wählen Sie in Schritt 3 des Assistenten die Spalte aus, die Werte mit führenden Nullen enthält, und ändern Sie ihr Format in Text Dadurch werden die Werte als Textstrings importiert, wobei alle führenden Nullen erhalten bleiben.
Power Query verwenden
Wenn Sie es vorziehen, eine csv-Datei in Excel zu importieren, indem Sie eine Verbindung dazu herstellen, gibt es zwei Möglichkeiten, führende Nullen beizubehalten.
Methode 1: Alle Daten im Textformat importieren
Im Vorschaudialogfenster, unter Datentyp-Erkennung wählen Datentypen nicht erkennen Der Inhalt Ihrer csv-Datei wird als Text in Excel geladen, und alle führenden Nullen werden beibehalten.
Hinweis: Diese Methode funktioniert gut, wenn Ihre Datei nur Text Wenn es verschiedene Arten von Werten gibt, verwenden Sie Methode 2, um ein geeignetes Format für jede einzelne Spalte zu definieren.
Methode 2: Format für jede Spalte festlegen
Wenn Ihre CSV-Datei verschiedene Datentypen wie Text, Zahlen, Währungen, Datums- und Zeitangaben enthält, können Sie ausdrücklich angeben, welches Format für jede einzelne Spalte verwendet werden soll.
- Klicken Sie unterhalb der Datenvorschau auf Daten umwandeln .
- Wählen Sie im Power Query Editor die Spalte aus, in der Sie vorangestellte Nullen beibehalten möchten, und klicken Sie auf Datenart > Text .
- Schließen & Laden - werden die Ergebnisse in ein neues Blatt in der aktuellen Arbeitsmappe geladen.
- Schließen & Laden To... - hier können Sie entscheiden, wohin die Ergebnisse geladen werden sollen.
Tipp: Diese Methoden können auch andere Manipulationen an Ihren Daten verhindern, die Excel automatisch auszuführen versucht. Wenn die importierten Daten beispielsweise mit "=" beginnen, versucht Excel, sie zu berechnen. Durch Anwendung der Text Format geben Sie an, dass es sich bei den Werten um Zeichenketten und nicht um Formeln handelt.
Probleme mit dem CSV-Datumsformat in Excel beheben
Die Symptome. Nach der Konvertierung von CSV in Excel werden Datumsangaben falsch formatiert, Tage und Monate werden vertauscht, einige Datumsangaben werden in Text umgewandelt, und einige Textwerte werden automatisch als Datum formatiert.
Ursache In Ihrer csv-Datei werden Datumsangaben in einem Format geschrieben, das sich von dem in Ihrem Betriebssystem eingestellten Standard-Datumsformat unterscheidet, weshalb Excel die Datumsangaben nicht richtig interpretieren kann.
Lösung Je nachdem, mit welchem Problem Sie konfrontiert sind, können Sie eine der folgenden Lösungen ausprobieren.
Tage und Monate sind durcheinander
Wenn die Datumsformate in den Windows-Regionaleinstellungen und in der csv-Datei unterschiedlich sind, gibt es für Excel keine Möglichkeit, dies zu erkennen mm/tt/jj Daten, nach denen gesucht wird, sind in der tt/mm/jj Daher sind die Einheiten für Tag und Monat vertauscht: Jan-3 wird 1. März , Jan-10 wird Okt-1 und so weiter. Außerdem sind Daten nach Jan-12 werden in Textstrings umgewandelt, da es keine 13., 14. usw. Monate gibt.
Damit die Daten korrekt importiert werden, führen Sie den Textimport-Assistenten aus, und wählen Sie die entsprechenden Datum Format in Schritt 3:
Einige Werte werden in Daten umgewandelt
Microsoft Excel wurde entwickelt, um die Eingabe verschiedener Arten von Werten zu erleichtern. Wenn Excel daher der Meinung ist, dass ein bestimmter Wert ein Datum darstellt, wird er automatisch als Datum formatiert. Zum Beispiel wird die Textzeichenfolge apr23 sieht sehr ähnlich aus April 23 und 11/3 ähnelt 3. November so dass beide Werte in Datumswerte umgewandelt werden.
Um Excel daran zu hindern, Textwerte in Datumswerte umzuwandeln, verwenden Sie den bereits bekannten Ansatz: Konvertieren Sie CSV in Excel, indem Sie es importieren. In Schritt 3 des Text-Import-Assistent markieren Sie die problematische Spalte und ändern Sie ihr Format in Text .
Datumsangaben sind falsch formatiert
Wenn eine csv-Datei in Excel geöffnet wird, werden die Datumsangaben normalerweise im Standardformat angezeigt. In Ihrer Originaldatei haben Sie zum Beispiel 7-Mai-21 oder 05/07/21 , während es in Excel wie folgt erscheint 5/7/2021 .
Um Datumsangaben im gewünschten Format anzuzeigen, verwenden Sie die Funktion Zellen formatieren Funktion:
- Wählen Sie die Spalte mit den Daten aus.
- Drücken Sie Strg + 1, um das Fenster Zellen formatieren Dialogfeld.
- Auf der Nummer Registerkarte, wählen Sie Datum unter Kategorie .
- Unter Typ wählen Sie die gewünschte Formatierung.
- Klicken Sie auf OK.
Wenn keines der voreingestellten Formate für Sie geeignet ist, können Sie ein eigenes Format erstellen, wie in Wie man ein benutzerdefiniertes Datumsformat in Excel erstellt beschrieben.
Verhindern, dass Excel Zahlen in wissenschaftliche Notation konvertiert
Die Symptome. Nach der Konvertierung von CSV in Excel werden lange Zahlen in wissenschaftlicher Notation formatiert, z. B. 1234578900 erscheint als 1,23E+09.
Ursache In Microsoft Excel sind Zahlen auf eine Genauigkeit von 15 Stellen begrenzt. Wenn Zahlen in Ihrer csv-Datei diese Grenze überschreiten, wandelt Excel sie automatisch in die wissenschaftliche Notation um, um diese Grenze einzuhalten. Wenn eine Zahl mehr als 15 signifikante Stellen enthält, werden alle "zusätzlichen" Stellen am Ende in Nullen umgewandelt.
Lösung Importieren Sie lange Zahlen als Text oder ändern Sie das Zahlenformat direkt in Excel.
Lange Zahlen als Text importieren
Um große Zahlen genau von CSV nach Excel zu übertragen, führen Sie die Text-Import-Assistent und setzen Sie das Format der Zielspalte(n) auf Text .
Dies ist die einzige wirkliche Lösung für den genauen Import numerische Zeichenfolgen ohne Datenverlust, d. h. ohne die 16. und die folgenden Ziffern durch 0 zu ersetzen oder führende Nullen zu entfernen. Es eignet sich hervorragend für Einträge wie Produkt-IDs, Kontonummern, Strichcodes usw.
Wenn es sich bei Ihren Werten jedoch um Zahlen und nicht um Zeichenketten handelt, ist dies nicht die beste Methode, da Sie mit den resultierenden Textwerten keine Berechnungen durchführen können.
Mit dieser Methode können Sie auch andere unerwünschte automatische Datenformatierungen bei der Konvertierung einer CSV-Datei verhindern.
Zahlenformat in Excel ändern
Wenn sich Ihre Daten bereits in Excel befinden, können Sie das Format von Allgemein entweder zu Text oder Nummer wie unten dargestellt:
Hinweis: Bei dieser Methode werden die gelöschten vorangestellten Nullen oder die durch Nullen ersetzten Ziffern nach der Position 15 nicht wiederhergestellt.
Weitere Informationen finden Sie unter Wie man Zellen in Excel formatiert.
Verbreitern Sie die Spalte
Im einfachsten Fall, wenn eine Zahl weniger als 15 Ziffern enthält, reicht es aus, eine Spalte etwas breiter zu machen, damit die Zahlen normal angezeigt werden.
Weitere Einzelheiten finden Sie unter Wie man die Größe von Spalten in Excel ändert und automatisch anpasst.
So beheben Sie die häufigsten Probleme, die bei der Konvertierung von CSV in Excel auftreten können. Vielen Dank für die Lektüre und bis nächste Woche!