Excel: Beim Öffnen einer CSV-Datei wird standardmäßig TEXT und nicht GENERAL angezeigt

9

Ist es möglich, den Standarddatentyp zu ändern, den Excel beim Öffnen einer .csv-Datei verwendet? Ich möchte, dass Excel beim Lesen einer CSV-Datei standardmäßig TEXT statt General für das Spaltendatenformat verwendet.

Ich möchte in der Lage sein, eine .csv zu öffnen, ohne führende 0 aus meinen Daten entfernt zu haben. Derzeit verwende ich den Assistenten zum Importieren externer Daten beim Lesen einer .csv-Datei, aber ich würde lieber Datei / Öffnen verwenden oder einfach auf die .csv-Datei doppelklicken.

    
JayG 17.11.2009, 22:11
quelle

2 Antworten

1

Eine Option besteht darin, ein Makro des Importprozesses aufzuzeichnen, damit Sie TextFileColumnDataTypes als Text definieren können. Wenn Sie das Makro aufzeichnen, sehen Sie, dass das Format mit der Zeile .TextFileColumnDataTypes = Array(2, 2, 2)

eingestellt ist

wobei 2 das Textformat und die 3 Elemente im Array auf 3 Spalten verweisen. Sie können festlegen, dass das Array mehr Elemente enthält als die Anzahl der Spalten, die Sie in Ihren Textdateien erwarten, da alle zusätzlichen Elemente ignoriert werden.

Sie können F8 drücken, um den Macro-Dialog zu starten, der den Vorgang so verkürzt, dass er dem Öffnen im Dateimenü ähnelt (obwohl er immer noch nicht so praktisch ist wie ein Doppelklick auf eine Datei).

Ich fand ein nützliches Beispielmakro mit einigen weiteren Erklärungen hier

Dies geht ein bisschen ausführlicher und erläutert, was die relevanten Einstellungen tun, z. Stellen Sie das korrekte Trennzeichen im Makro usw. ein.

    
ulkash 18.11.2009 17:07
quelle
0

Wenn Sie die Option haben, können Sie die Daten in einer XML-Tabelle speichern (ich weiß, diese Dateien werden sehr schnell groß) - um sie zu öffnen, ziehen Sie sie einfach in ein geöffnetes Excel-Fenster. Nur so kann ich das gewünschte Ergebnis erzielen. - Es ist nur sinnvoll für mittlere bis kleine Datensätze.

    
caving 19.11.2009 12:05
quelle

Tags und Links