Aus dem Kurs: Excel: Daten abrufen und transformieren (Power Query; 365/2019)

CSV-Datei importieren

Sie bekommen jeden Monat eine CSV-Datei und benötigen diese aktuellen Daten in einer Ihrer Excel-Dateien. Lernen Sie in diesem Video, wie einfach Sie die Daten mit Ihrem Excel verbinden und aktualisieren. Wir sehen hier eine CSV-Datei, die ich im Editor geöffnet habe. Sie sehen, eine CSV-Datei ist mit Semikolon getrennt, und diese Daten möchten wir natürlich jetzt in Excel in einzelnen Spalten haben. Ich schließe nun diese Datei und wechsle in mein Excel. Über die Registerkarte Daten wechsle ich nun in die Gruppe Daten abrufen und transformieren und hier oben gibt es ein Symbol, das heißt Aus Text/CSV, und mit diesem kann ich solche Text-Dateien importieren. Es öffnet sich automatisch der Dialog, um die Datei jetzt auszuwählen, d. h., ich wechsle nun auf das entsprechende Laufwerk in den entsprechenden Ordner, und ich möchte gerne diese Datei Verkauf DE, die wir vorher gesehen haben, das ist diese hier. Die möchte ich gerne jetzt importieren. Ich sage hier unten Importieren. Und ich bekomme nun eine Vorschau, wie die Daten daherkommen. Ich kann jetzt diese Daten über Daten transformieren in den Editor laden, und er hat auch schon einige Schritte vorgenommen. Wir sehen nämlich hier rechts, er hat bereits drei Schritte gemacht. Schauen wir, was er genau gemacht hat. Ich gehe mal auf die Quelle. Da haben wir das File angegeben. Ursprünglich hat es dann so ausgeschaut. Es ist alles linksbündig. Wir haben die Titelzeile. Die ist unten. Und oben steht jetzt Column 1, 2, 3. Und den ersten Schritt, den er hier eingefügt hat, ist Höher gestufte Header. Gehe mal auf diesen Schritt. Er hat also erkannt, dass die erste Zeile in dieser CSV-Datei die Überschriften sind und hat die automatisch hochgesetzt, in die Spaltenüberschriften. Das ist ja super. Dann hat er gemacht Geänderter Datentyp. Ich wechsle hier rechts auf diesen Schritt. D. h., er hat erkannt, das ist nicht alles Text, sondern da gibt es Zahlen. Er hat also automatisch eine Konvertierung der einzelnen Spalten vorgenommen. Jetzt dieser Schritt, manchmal macht er das perfekt, sehr oft muss man aber hier eingreifen und selber bestimmen, wie er es wirklich konvertiert. Wir sehen hier bei den Zahlen Menge, Preis. Hat er, sage ich, richtig gemacht. Und hier vorne beim Datum hat er es aber nicht richtig erkannt. Darum ich kann jeden Schritt hier rechts auch wieder rauslöschen. Ich nehme hier vorne das kleine Kreuzchen, klicke hier drauf, und so kann ich einen Schritt, den er gemacht hat oder den auch ich gemacht habe, der nicht gut war, wieder eigentlich rückgängig machen. Weil das richtige Rückgängig, das Sie so kennen, von Excel, Word und den anderen Produkten, das gibt es nicht in Power Query. Ich kann also nur hier mit Kreuzchen die letzten Schritte weglöschen. Und jetzt kann ich natürlich eingreifen und sagen OK, das hier vorne ist wirklich ein Datum. Im Moment ist es noch Text. Ich sehe das hier an diesem Symbol ABC. Da kann ich jetzt aber draufklicken und sagen: Konvertiere das in ein richtiges Datum, dass ich vielleicht mit diesem Datum dann auch rechnen kann oder in meiner Pivot-Tabelle schön gruppieren kann usw. Das sind alles Textspalten, dann hier Menge. Das ist eine ganze Zahl. Ich klicke also hier bei ABC. Ich möchte hier also nicht ein Textfeld haben, sondern eine ganze Zahl. Das wäre hier das Symbol mit 123. Und schon wäre es konvertiert. Das Gleiche mache ich hier beim Preis. Ich klicke auf Symbol, und das hat doch Kommastellen, darum nehme ich hier Dezimal. Und schon sind meine Spalten sauber konvertiert, und ich habe nicht mehr den Ärger mit den grünen Eckchen in Excel, wenn ich dann mit diesen Daten z. B. Berechnungen machen muss. Ich benenne hier noch die Abfrage mit qry, so dass es gekennzeichnet ist, dass das eine Abfrage ist. Das muss nicht sein. Ich mache das gerne, meine Tabellen kriegen einmal tbl und meine Abfragen qry. So kann ich das besser unterscheiden. Jetzt wenn ich fertig bin, hier im Editor mit der Überarbeitung der Daten, dann möchte ich diese Daten jetzt dann mein Excel zurückgeben. Jetzt kommt es drauf an, wie viele tausend Zeilen haben Sie. Wenn das nur ein paar hundert sind wie bei mir, kann ich hier oben einfach sagen Schließen & laden und übergebe an Excel sichtbar die Daten zurück. Sind das aber vielleicht 50000 Zeilen oder 100000 Zeilen oder noch mehr, dann würde ich dann anraten, hier unten zu klicken bei Schließen & laden und hier über Schließen & Laden in die Daten ins Datenmodell zu laden. Also wenn es wenig sind, können wir den oberen Befehl nehmen, aber wenn es viele Daten sind, haben Sie natürlich hier eine performantere Umgebung, weil da werden die Daten ins Power Pivot dann geladen, und dann kann ich von da aus meine Pivot-Tabellen bauen. Sage jetzt also hier mal Schließen & laden, weil wir haben hier nicht viele Daten. Und dann sehen Sie es auch gleich, wie es dann in Excel ausschaut. Hat also automatisch eine intelligente Tabelle erstellt und die Daten übergeben. Und nun kann ich mit diesen Daten natürlich hier in Excel weiterarbeiten oder eine Pivot-Tabelle draus erstellen z. B. Bekomme ich nun diese CSV-Datei nächsten Monat vielleicht wieder eine aktuelle, kann ich im Explorer einfach diese CSV-Datei mit dem gleichen Namen überschreiben. Und das Einzige, was ich tun muss, ist hier in Excel sagen Aktualisieren. Das kann ich hier oben tun. Ich kann es hier drüben über dieses kleine Symbol tun oder ich kann direkt in der Tabelle einen Rechtsklick machen und hier aktualisieren. Und dann werden all die Schritte, die wir gemacht haben, beim ersten Mal wieder durchgeführt. Ich muss also gar nichts mehr tun nächsten Monat, wenn ich diese CSV-Datei wieder neu mit neuen Daten bekomme. Das ist wirklich cool, und ich kann Ihnen sagen, ich liebe Power Query unterdessen, weil ich brauche keine Makros mehr für solche Prozesse zu automatisieren. So nun hoffe ich, dass Sie vielleicht auch irgendein Textfile haben oder mein Beispiel gleich nachmachen, dann Sie wissen, nur Übung macht den Meister.

Inhalt