PQQ: Spalten vergleichen – nur Gleiche

Die Auf­gabe ist prinzip­iell recht ein­fach und nit weni­gen Worten beschrieben: Es sollen in ein­er getren­nten Liste alle Namen aus­gegeben wer­den, welche in zwei unter­schiedlichen Spal­ten (Lis­ten) enthal­ten sind. Die dazuge­hörige Muster-Datei laden Sie bitte hier herunter; und beschränken Sie sich für diese Auf­gabe bitte auf das Arbeits­blatt Tabelle1.

Natür­lich kön­nten Sie das Ergeb­nis mit ein­er Hil­f­ss­palte und ZÄHLENWENN() oder ein­er anderen Excel-Funk­tion erre­ichen, aber dank Pow­er Query geht es ein­fach ele­gan­ter. Ins­beson­dere wenn diese Aktion nicht nur ein­ma­lig durchge­führt wer­den soll. – Ich ziehe es vor, zu Beginn aus jed­er der bei­den Spal­ten eine Formatierte/Intelligente Tabelle zu machen; falls Sie das nicht getan haben, erledigt Pow­er Query das für Sie. Erstellen Sie nun aus jed­er der bei­den Spalten/Tabellen nacheinan­der eine einzelne Abfrage (Aus Tabelle) und schließen Sie am besten nach jedem Import die Abfrage per Schließen & laden in… | Nur Verbindung erstellen.

Öff­nen Sie dann die erste Abfrage auf beliebige Weise. Jet­zt ein Klick auf die Schalt­fläche Kom­binieren | Abfra­gen zusam­men­führen ▼ | Abfra­gen als neue Abfrage zusam­men­führen. Im Dia­log dann im unteren Kom­bi­na­tions­feld die Tabelle2 auswählen (oder entsprechend die zweite Tabelle, falls diese einen anderen Namen hat). Im Kom­bi­na­tions­feld Join-Art wählen Sie Inner Join (nur übere­in­stim­mende Zeilen). Jet­zt nacheinan­der in bei­de Auswahlen (nicht die Über­schriften) Klick­en:

Jeweils die Index-Spalte (hier ja nur 1) sind markiert

Jew­eils die Index-Spalte (hier ja nur 1) sind markiert

…und dann mit OK bestäti­gen. Jet­zt kön­nen Sie meinen Worten (und auch Pow­er Query) ver­trauen und die Spalte Tabelle2 unbe­se­hen löschen oder Sie erweit­ern die 2. Spalte durch einen Klick auf das Sym­bol Doppelpfeil. Danach kön­nen Sie alle 48 Zeilen 1:1 ver­gle­ichen und natür­lich anschließend eine der bei­den Spal­ten löschen.

Jet­zt nur noch Schließen & laden und die Auf­gabe ist erfüllt. Wenn Sie möcht­en, kön­nen Sie die kom­plette neu erstellte Tabelle an eine Posi­tion Ihrer Wahl ver­schieben; die Funk­tion­al­ität des Aktu­al­isierens bleibt so lange erhal­ten, wie Sie den Namen der erzeugten Tabelle nicht ändern.

▲ nach oben …

Dank ein­er aufmerk­samen Leserin meines Blogs (danke Sabine!) dieser Hin­weis / Nach­trag: Sie wer­den vielle­icht erstaunt sein, dass die Frau Hauck nicht in der Tabelle erscheint, welche nur die iden­tis­chen, also in bei­den Spal­ten vorhan­de­nen Namen enthält. Und das ist kein Fehler, denn die bei­den Vornamen sind nur optisch ähn­lich bzw. gle­ich. In Wirk­lichkeit ist es ein­mal Irma Hauck und ein anderes Mal lrma Hauck. In dieser Schif­tart ist schon eher der Unter­schied sicht­bar, aber um es ganz klar auszu­drück­en: Beim ersten Namen begin­nt der Vor­name mit einem großen I (wie Ida oder eben Irma), beim zweit­en Namen ist es ein kleines L („l” wie Lud­wig), und in den meist ver­wen­de­ten ser­ifen­losen Schriften (Ari­al, Cal­ib­ri, Hel­veti­ca, …) sehen die bei­den Zeichen prak­tisch gle­ich aus. Die gle­ichen Dat­en wur­den auch in diesem Beitrag ver­wen­det und aus­führlich­er Disku­tiert.

▲ nach oben …

Dieser Beitrag wurde unter Daten zusammenführen, Filtern & Sortieren, Join-Art, Power Query, PQ-Quickies, Spalten bearbeiten, Vergleichen (Daten, Tabellen, Abfragen) abgelegt und mit , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.