Daten aus Excel Datei importieren


Wenn Sie eine große Menge an Daten in verschiedenen separaten Dateien vorliegen haben, müssen Sie sich nicht die Mühe machen und alle Datensätze einzeln per Hand kopieren. Dazu eignen sich Makros, die Ihnen die routinemäßigen Arbeiten abnehmen, so dass Sie sich auf die Auswertung und die Arbeit mit den Daten konzentrieren können.

 

Wichtige Voraussetzung für eine solche Automation ist, dass alle Dateien nach einer klaren Logik beschriftet sind. Bei täglich bereitgestellten Dateien bietet es sich an, diese fortlaufend nach dem Datum ihrer Erstellung zu benennen. Handelt es sich zum Beispiel um erfasste Daten einer Mitarbeiterbefragung, dann sollten Sie zum Beispiel jede Datei mit der Personal- oder der Abteilungsnummer des Mitarbeiters benennen. Eine klare und einheitliche Struktur erleichtert Ihnen im nachhinein die Arbeit und sorgt dafür, dass ihr Makro fehlerfrei arbeiten kann. 

 

Gleiches gilt für die Daten in den bereitgestellten Dateien. Achten Sie auf klare und datenbankähnliche Strukturen innerhalb ihrer Dateien. Hier greift wieder der Grundatz, dass Datenerfassung und Auswertung voneinander getrennt stattfinden sollten. Verzichten Sie also in den Dateien in denen Sie die Rohdaten erfassen, auf verspielte Layouts und Formatierung. Hier gilt es nur die Inhalte zu erfassen, vermeiden Sie unnötige Leerzeichen und Leerzeilen und nutzen Sie eindeutige Merkmale wie Datum, Kennziffer oder sonstige eindeutige Schlüssel, die Ihnen später eine klare Zuweisung der Daten erlauben und sammeln Sie alles in einer entsprechenden Spalte. (Also eine Spalte "Datum" für alle Datumswerte, eine Spalte "Personalnummer" für alle Mitarbeiter etc.

 



Da Sie beliebig viele Dateien öffnen, deren Inhalt kopieren und in eine Auswertungsdatei einfügen wollen, ist es wichtig, dass Ihr Makro beliebig viele Wiederholungen ausführt. Dazu kommt es in eine Schleife, deren Anzahl an Wiederholungen über eine Variable festgelegt werden kann.

 

Auch der Ordnerpfad in dem die Dateien mit den Rohdaten liegen, sowie die Beschriftungslogik müssen im Makro variabilisiert werden, damit nach einem erfolgreichem Importieren der ersten Datei auch der Pfad richtigerweise so geändert wird, dass danach die nachfolgende Datei vom Makro gewählt wird.

 

Damit die neuen Rohdaten nicht die bestehenden Datensätze überschreiben ist es wichtig, dass über eine dritte Variable jeweils die letzte Zeile der Arbeitsmappe erkannt und ausgewählt wird. So wird gewährleistet, dass nachfolgende Daten unterhalb der bestehenden Liste angefügt werden.

 

Liegen Ihre Rohdaten in CSV Format vor? Nutzen Sie diesen Link.

 

Liegen Ihre Rohdaten im XLSX Format vor? Nutzen Sie diesen Link.