Wie ändere ich das Standardtrennzeichen beim Textimport in Excel?

37

Ich möchte eine CSV-Datei nach Excel importieren. Die CSV-Datei enthält durch Kommas getrennte Daten (siehe Abbildung), das Trennzeichen im Textimport-Assistenten ist jedoch standardmäßig auf "Tab" eingestellt. Wie kann ich stattdessen die Standardeinstellung in "Komma" ändern?

Lars
quelle
1
Fergulator hat eine Antwort, die gut funktioniert
pypmannetjies

Antworten:

12

Dies ist eine Windows-Einstellung, die von allen Programmen verwendet wird, die darauf verweisen (in diesem Fall Excel).

  1. Klicken Sie auf die Schaltfläche Start und anschließend auf Systemsteuerung.
  2. Öffnen Sie das Dialogfeld Regions- und Sprachoptionen.
  3. Führen Sie einen der folgenden Schritte aus: Klicken Sie in Windows Vista / 7 auf die Registerkarte Formate und dann auf Dieses Format anpassen. Klicken Sie in Windows XP auf die Registerkarte Ländereinstellungen und dann auf Anpassen.
  4. Geben Sie ein neues Trennzeichen in das Feld Listentrennzeichen ein.
  5. Klicken Sie zweimal auf OK.
Fergulator
quelle
6
Dies funktioniert nicht ...
Stormenet
3
Es funktioniert, wenn Sie die normale Datei-> öffnen-Prozedur verwenden
pypmannetjies
Excel ignoriert diese Gebietsschemaeinstellung für gängige Dateierweiterungen wie .datund.txt
patricktokeeffe
1
Eine zusätzliche Lösung besteht darin, Ihre csv-Dateien mit sep =, \ n zu starten. Dadurch können Benutzer aller Sprachoptionen die Datei lesen, aber Punkte werden nicht automatisch als Festkomma-Trennzeichen verwendet, sodass die Zahlen möglicherweise sehr falsch sind!
Oliver Zendel
22

(Angenommen, die Office 2003-Benutzeroberfläche)

Verwenden Sie nicht Datei> Öffnen.

Verwenden Sie stattdessen Daten> Externe Daten importieren> Daten importieren ...

Dadurch wird der Textimport-Assistent aufgerufen, mit dem Sie das Trennzeichen auswählen können. Textimport-Assistent - Schritt 1 Textimport-Assistent - Schritt 2

Wenn Sie die neuere Benutzeroberfläche verwenden, wechseln Sie zur Registerkarte Daten > Aus Text :

Textimport 2007

Dadurch wird ein Dialogfeld zum Öffnen von Dateien aufgerufen, gefolgt von demselben Dialogfeld zum Importieren von Text.

njd
quelle
10
Ja, mir ist der Textimport-Assistent bekannt, ich hätte ihn in der Frage erwähnen sollen, nicht nur den Titel. Ich möchte den Standardwert in diesem Assistenten von "Tab" in "Komma" ändern. Es ist ein Schmerz, es ändern zu müssen, wenn ich nie tabulatorgetrennte Importe habe.
Lars
@ Lars: datatoos Zeiger auf Dave Petersons Lösung funktioniert für mich perfekt.
PonyEars
Funktioniert für Excel 2017 auch auf dem Mac ;-)
Giel Berkers
6

Excel scheint das zuletzt verwendete Trennzeichen in der Sitzung zu verwenden. Dave Peterson beschreibt eine mögliche Lösung hier Sie im Wesentlichen ein Makro erstellen, das die Standardtrennzeichen und legen Sie sie in den Ordner XLStart setzt. Wenn Sie dies für eine Datei auf Computern anderer Leute tun, wird dies wahrscheinlich nicht funktionieren, aber so würden Sie es programmatisch auf Ihrem eigenen System angehen und Sie könnten es an Ihre Situation anpassen. Wenn Sie den folgenden Code ausführen, sollte der Begrenzer zuvor für Sie festgelegt werden. Dies wird auf einer vorhandenen Sitzung ausgeführt. Wenn Sie also Inhalte haben, die ein bestimmtes Trennzeichen-Setup erwarten, führen Sie vor dem Import so etwas aus, und legen Sie die gewünschten Parameter fest

With ThisWorkbook.Worksheets(1).Range("a1")
 .TextToColumns Destination:=.Columns(1), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote,  ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=False
End With
ThisWorkbook.Close SaveChanges:=False
datatoo
quelle
Es wird nicht der letzte auf meinem System verwendet, den ich jedes Mal ändern muss - auch wenn ich ihn nur in derselben Arbeitsmappe geändert habe.
Hogan