Power Query Import - Neue Blätter in Tabelle anlegen
#1
Hallo zusammen,
ich habe eine Frage zu Excel Power Query. Nachdem ich nun einige Zeit auf Google verbracht habe, bin ich mir nicht so sicher, ob das was ich vor habe überhaupt möglich ist. Deshalb möchte ich mich nun gerne an euch wenden.

Ich habe einen Ordner, in dem sehr viele Textdateien gespeichert sind. Diese möchte ich gerne in Excel einfügen. Im Forum wurde mir hierfür bereits zu Power Query geraten. Das Einfügen an sich funktioniert super, leider listet Excel hierbei jedoch alle Daten untereinander auf.

Ich würde jedoch gerne für jede Datei ein neues Blatt erzeugen lassen. Pro Blatt soll also nur eine Textdatei aufgelistet werden. Manuell jede Datei einzufügen ist leider zu viel Aufwand, deshalb suche ich nach einer Lösung um dies automatisch ablaufen zu lassen.

Anbei sende ich euch noch einen Ordner mit Beispieldaten.

Ich hoffe wirklich, dass jemand eine Lösung für dieses Problem hat. 

Vielen herzlichen Dank im voraus für eure Hilfe! Ich wünsche euch noch einen schönen Tag.

Grüße
Thomas


Angehängte Dateien
.zip   Beispieldaten.zip (Größe: 203,38 KB / Downloads: 10)
Top
#2
Hey Berger 1012,

korrigiere mich bitte wenn ich es falsch sehe, aber die Daten sind kombinierbar, d.h. haben jeweils die gleichen Spalten, korrekt?

Warum lädst du die Daten dann nicht gesammelt in PowerPivot und filterst dann über Pivots?
Kannst dann ja auch je Input-Datei eine Pivot erstellen o.ä.

Ist es denn wirklich notwendig alle Daten in Tabellenblätter zu laden?!

BG ruppy
[-] Folgende(r) 1 Nutzer sagt Danke an ruppy für diesen Beitrag:
  • Berger1012
Top
#3
Hallo,
vielen Dank erstmal für deine Antwort. Mit PowerPivot habe ich bisher noch nie etwas gemacht, also weiß ich persönlich nicht ob dies die bessere Lösung ist.

Mein eigentlicher Plan war, dass ich die Daten alle in eigene Blätter ablege und dort werden dann für jedes Blatt Berechnungen ausgeführt. Ich erhalte also für jedes Blatt einige Ergebniswerte. Diese wollte ich dann alle der Reihe nach im ersten Excel Blatt auflisten. 

Nun weiß ich natürlich, wie bereits geschrieben, nicht ob dies mit PowerPivot auch geht. Ich werde allerdings mal ein wenig Googeln. Danke für den Tipp!
Top
#4
Die Idee ist: die Daten sind nur im Datenmodell und nicht auf einem Tabellenblatt selbst. Wesentlich effizienter.

Was möchtest du genau berechnen?

Wenn du mir ein nachvollziehbares Beispiel lieferst, kann ich mich auch daran probieren :)

BG ruppy
Top
#5
Das hört sich ja schon einmal recht vielversprechend an. Es wäre wirklich nett von dir wenn du mir dabei ein wenig helfen könntest! :)

Anbei sende ich nun die Excel Tabelle. Die Tabelle hat aktuell zwei Blätter. Im Blatt "Ausgabe" sollen die Ergebnisse aufgelistet werden. Im Blatt "AACG.US" habe ich manuell die erste Datei aus den vorher geschickten Beispieldateien eingefügt.

Im Blatt "AACG.US" ist die Blattaufteilung wie folgt:
- A-J: Inhalt der jeweiligen Textdatei
- L-N: Ausgabe der berechneten Endwerte für die jeweilige Textdatei
- P-AK: Berechnung der Endwerte

Ich hoffe ich habe das Ganze verständlich genug erklärt.


Angehängte Dateien
.xlsx   ARO - CRV.xlsx (Größe: 431,07 KB / Downloads: 7)
Top
#6
Hi Berger1012,

ich denke das dürfte prinzipiell machbar sein.
Aber ich kann deine Berechnungen nicht wirklich nachvollziehen.

Wie gesagt was du stattdessen machen kannst,

Daten kombinieren -> Laden in -> Nur Verbindung und Haken für Datenmodell setzen
Pivot-Tabelle erstellen als Quelle deine Abfrage wählen

Pivot-Tabelle:

Berichtslayout: Tabellenformat und alle Element wiederholen
Keine Teilergebnisse und keine Gesamtergebnisse

Alle Spalten für Pivot-Tabelle nutzen
!WENN! Jede Zeile eindeutig ist hinsichtlich der Kombi an Dimensionsspalten dann kommt als Ergebnis wieder die Originaltextdatei als Pivottabelle bei raus.

Dann kannst du je Input-Datei eine derartige Pivot erstellen und dein Berechnungen durchführen.

Wie gesagt, das wäre wahrscheinlich auch mit PowerQuery und PowerPivot machbar, aber um mich da dran zu machen sind mir deine Formeln zu verwurstelt.
Da bräuchte es mehr Erklärungen.

BG ruppy
Top
#7
Vielen Dank für die Ausführliche Erklärung! Es tut mir leid, dass die Tabelle etwas unübersichtlich ist. Ich bin leider kein Experte in Excel.

So wie ich das verstehe muss ich aber für jede Textdatei eine neue Pivot Tabelle erstellen. Da es wie gesagt sehr viele Dateien sind, ist dies denke ich immer noch recht viel arbeit. Kann man das einlesen nicht automatisieren? 

Trotzdem vielen vielen Dank für deine Hilfe!
Top
#8
Hallo,

man kann mit PQ auch mehrere Tabellen zusammenführen, suche mal hier im Forum, Stichwort Dateien zusammenführen
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Ivan 16
Top
#9
Hi schauan,

das ist nicht das Problem des Fragestellenden. Das wäre auch sehr leicht zu lösen.

Es muss eher folgendes passieren:

Alle Dateien werden kombiniert eingelesen (bis dahin das was du meinst) und dann werden sie automatisiert als jeweils separate Abfragen in Tabellenblätter geladen auf denen die Berechnungen stattfinden.

--> Das Problem ist also es hinzubekommen, dass die Abfragen automatisch je Datei aufgeteilt werden.

Bin diesbezüglich auch (noch) ratlos.

BG ruppy
Top
#10
@ruppy,

Zitat:dann werden sie automatisiert als jeweils separate Abfragen in Tabellenblätter geladen

Ok. Der letzte Beitrag klang für mich jetzt als ob er inzwischen nur eine Pivot wollte:

Zitat:So wie ich das verstehe muss ich aber für jede Textdatei eine neue Pivot Tabelle erstellen.

Wenn es bleibt wie bei der Threaderöffnung dann denke ich auch, dass man ohne Makro nicht um das manuelle Erstellen mehrere Pivots kommt.


Alternativ wäre die Frage, wie der gewünschte Prozess per Makro abgebildet werden könnte, im Prinzip z.B.

nach Erstellung dynamische Pivottabelle, Vorlage mit Makros, (eine Pivot)
- Daten Importieren
- Daten auf anderes Blatt kopieren
- Datenquelle ändern
--> weiter mit erstem Anstrich --> Ansatz zum Datenquelle ändern
- Auswerten
--> nächster Import wieder ab erstem Anstrich

nach Erstellung statische Pivottabellenstruktur, Vorlage ohne Makros, (mehrere Pivot)
- Blatt mit Pivot kopieren
- Datenquelle ändern
--> weiter mit erstem Anstrich
- Auswerten
--> nächster Import durch Aktualisierung
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste