Neues VBA Lernstoff Kontakt

Excel CSV-Import Add-In

Wenn CSV-Dateien das von Excel erwartete Format haben (Semikolon as Trennzeichen, Dezimal-Komma, ...) dann lassen sich die Dateien per Doppelklick in Excel öffnen und die Daten, werden korrekt in Spalten aufgeteilt.

Obwohl CSV die Abkürzung für Comma-separated Values ist, kommt Excel mit Komma als Spaltentrenner nicht zurecht. Dann steht alles in Spalte A und muss per Text-in-Spalten-Assistent verteilt werden. Besonders unangenehm sind CSV-Importe, bei denen Dezimalzahlen mit Punkt anstatt Komma ankommen.

Wenn Sie eine bestimmte Kombination der CSV-Eigenschaften häufig benötigen, habe ich Ihnen hier ein Add-In, das Ihnen die Arbeit erleichtert:

CSV-Import Optionen Dialog

In den CSV-Import Optionen können Sie als Trennzeichen Komma, Semikolon, Tabstopp oder das Pipe Zeichen wählen. Als Dezimaltrennzeichen stehen Komma und Punkt zur Wahl, Als Encoding Nummer ist die 65001 Unicode (UTF-8) eingestellt. Dort können Sie eine andere Nummer eintragen, die Sie bitte mit Power Query austesten.

Das Makro löscht nichts, Sie müssen also selbst für freien Platz zum Einfügen sorgen. Es arbeitet mit dem QueryTable Object, es hinterlässt keine Verbindung zur CSV Datei.

Dieses Add-In verwende ich selbst um Datenbank-Exporte zur Visualisierung in Excel importieren zu können. Das Ergebnis kann als Excel Liste oder Listenobjekt eingefügt werden und sich sehen lassen:

Importdatei-Ausgabe Beispiel

Sie können das Excel-Add-In privat und geschäftlich verwenden, hier die Datei CSVimport.xlam gezippt zum Download:
zip CSVImport.zip

Falls Sie ein VBA Tool, zur Erleichterung Ihrer Arbeit benötigen, freue ich mich auf Ihren Auftrag.

[⇑]