Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

PowerQuery Tabellen anfügen - Dubletten

Forumthread: PowerQuery Tabellen anfügen - Dubletten

PowerQuery Tabellen anfügen - Dubletten
05.02.2025 10:29:52
Jens
Hallo zusammen,

ich habe zwei Tabellen gleicher Struktur, die ich aneinander fügen möchte. In Tabelle 1 gibt es berechtigterweise Duplikate, die möchte ich in der angefügten Abfrage erhalten. In Tabelle 2 gibt es Duplikate zu Tabelle 1, diese möchte ich beim Anfügen eliminieren. Wenn ich in der aneinandergefügten Tabelle Duplikate entferne, gehen natürlich auch die Duplikate aus der Original-Tabelle 1 verloren. Wie lässt sich das umgehen?

Viele Grüße,
Jens
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: PowerQuery Tabellen anfügen - Dubletten
05.02.2025 11:05:09
Yal
Hallo Jens,

Du musst zuerst in Tabelle2 die Tabelle1 joinen ("Abfragen zusammenführen", "linker äußerer join"), um sichtbar zu machen, welche Einträge von Tabelle2 bereits in Tabelle1 vorhanden sind, diese wegfiltern und Tabelle1 zu diesem Ergebnis anfügen (nicht in Tabelle1 anfügen, da es sonst den Join beeinflussen würde).

VG
Yal
Anzeige
AW: Im Anhang habe...
06.02.2025 11:35:32
Yal
Hallo Case,

wie immer sehr gut gelöst, aber für einen Anfänger nicht sofort erschliessbar, da einen -fortgeschrittenen- Eingriff in den Code vorhanden ist.

In üblicher Ausführung werden jede Tabelle einzeln in einer Abfrage gebunden und in der zweiten die Ergebnis erzeugt. Das kann/sollte nur mit Klicks (spricht "no code") erreichbar sein.

@Jens:
Es fehlt aber damit auf, dass wenn 2 Abfragen erzeugt werden, standardmässig beide Abfragen herausgegeben werden. Die Lösung besteht daran,
- im Menü "Datei", "Schliessen &laden in...", "Nur Verbindung" auszuwählen,
- in Excel in der Abfragenauflistung rechts die zweite Abfrage (die gejointe) rechtsklicken und "Laden in...", "Tabelle" zu wählen.

VG
Yal
Anzeige
Das kann jeder halten...
06.02.2025 13:41:55
Case
Moin, :-)

... wie er will. Ich poste gerne Dateien. ;-)

Und nun ein durchaus revoluzionierender Gedanke - Der Themenersteller kann einfach nachfragen, wenn er etwas wissen möchte. ;-)

In der Regel antworte ich dann. Ansonsten, denke ich, kann man davon ausgehen, dass es verstanden wurde. ;-)

Servus
Case
Anzeige
AW: Das kann jeder halten...
07.02.2025 08:49:43
Luschi
Hallo PQ-Fan's,

hier mal meine Version der vorliegende Aufgabe:
let

Quelle1 = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"neue Spalte Q1" = Table.AddColumn(Quelle1, "woher", each "Q1"),
Quelle2 = Excel.CurrentWorkbook(){[Name="Tabelle2"]}[Content],
#"neue Spalte Q2" = Table.AddColumn(Quelle2, "woher", each "Q2"),
#"Liste Q1_A" = #"neue Spalte Q1"[A],
#"Liste Q1_B" = #"neue Spalte Q2"[A],
#"Liste Differenz" = List.Difference(#"Liste Q1_B", #"Liste Q1_A"),
#"Quelle2 gefiltert" = Table.SelectRows(#"neue Spalte Q2",
each List.Contains(#"Liste Differenz", _[A])),
Ergebnis = Table.Combine({#"neue Spalte Q1", #"Quelle2 gefiltert"})

in
Ergebnis

Gruß von Luschi
aus klein-Paris
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18