Forum Discussion
Merge duplicates data in columns
- 4 months ago
Möglich ist das. Jedoch nicht allein mit PQ, denn wie gesagt, PQ kann mit verbundenen Zellen nichts anfangen und der Vergleich von null mit anderen Werten kommt eben zu anderen Ergebnissen als ein Vergleich mit identischen Werten. Das sollte selbst Dein Chef verstehen. Aber da einige Chefs ja glauben, sie stehen über den Dingen, ok... ist ja deren Geld.... dann dauert es halt länger. Dann ist nämlich zusätzliche Handarbeit gefragt (oder ein Makro, das aber nicht überall erlaubt ist).
Wie hab ich das gemacht?
Zunächst die Quelle (links) als Tabelle formatiert.
Sie als Quelle für folgende Abfrage verwendet:
let Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content], AddHelpCol = Table.AddColumn(Quelle, "Help", each [name]), Fill = Table.FillDown(AddHelpCol,{"Help"}), Sort = Table.Sort(Fill,{{"Help", Order.Ascending}}), DelHelpCol = Table.RemoveColumns(Sort,{"Help"}) in DelHelpColDas Ergebnis in Zelle E2 laden lassen, die Ergebnistabelle als Bereich formatiert und in Spalte E (name) sämtliche Formatierungen entfernt/angepasst. Hintergrund-, Textfarbe, Rahmen. Danach die anderen Spalten wieder als Tabelle formatiert.
Viel Lärm um nichts...
Du könntest die Abfrage aber auch als Pivottable laden lassen. Das sähe dann so aus:
Zu beachten hierbei ist, dass Du das Berichtslayout im Menü Entwurf der Pivottable auf Tabellenansicht setzt und die Gesamtergebnisse für Zeilen und Spalten deaktivierst. Ach ja, alle Spaltennamen in die Zeilen der Pivottable ziehen.
Die +/- Schaltflächen können auch deaktiviert und auch ein anderes Layout gewählt werden.
Das wars dann auch schon. Aber... was sagt Dein Chef dazu? 🤒
PS: Im Fall der Pivottable muss in der Abfrage die Spalte name gelöscht und die Spalte Help in name umbenannt werden!
Möglich ist das. Jedoch nicht allein mit PQ, denn wie gesagt, PQ kann mit verbundenen Zellen nichts anfangen und der Vergleich von null mit anderen Werten kommt eben zu anderen Ergebnissen als ein Vergleich mit identischen Werten. Das sollte selbst Dein Chef verstehen. Aber da einige Chefs ja glauben, sie stehen über den Dingen, ok... ist ja deren Geld.... dann dauert es halt länger. Dann ist nämlich zusätzliche Handarbeit gefragt (oder ein Makro, das aber nicht überall erlaubt ist).
Wie hab ich das gemacht?
Zunächst die Quelle (links) als Tabelle formatiert.
Sie als Quelle für folgende Abfrage verwendet:
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
AddHelpCol = Table.AddColumn(Quelle, "Help", each [name]),
Fill = Table.FillDown(AddHelpCol,{"Help"}),
Sort = Table.Sort(Fill,{{"Help", Order.Ascending}}),
DelHelpCol = Table.RemoveColumns(Sort,{"Help"})
in
DelHelpCol
Das Ergebnis in Zelle E2 laden lassen, die Ergebnistabelle als Bereich formatiert und in Spalte E (name) sämtliche Formatierungen entfernt/angepasst. Hintergrund-, Textfarbe, Rahmen. Danach die anderen Spalten wieder als Tabelle formatiert.
Viel Lärm um nichts...
Du könntest die Abfrage aber auch als Pivottable laden lassen. Das sähe dann so aus:
Zu beachten hierbei ist, dass Du das Berichtslayout im Menü Entwurf der Pivottable auf Tabellenansicht setzt und die Gesamtergebnisse für Zeilen und Spalten deaktivierst. Ach ja, alle Spaltennamen in die Zeilen der Pivottable ziehen.
Die +/- Schaltflächen können auch deaktiviert und auch ein anderes Layout gewählt werden.
Das wars dann auch schon. Aber... was sagt Dein Chef dazu? 🤒
PS: Im Fall der Pivottable muss in der Abfrage die Spalte name gelöscht und die Spalte Help in name umbenannt werden!
I'm really appreciate your help. Unfortunately, the data i'm working with is just too large and constantly update so I cant just manually adjust like that. That's why I hope there are some trick in Power Query for that. I've tried the online Group by trick but it doesn't work reverse, like if I want to concate the group, status, number column it will work fine but if I only want to group the name and the others remain the same it cant. Anyway, thank you for your help, I gusess I'll use the pivot solution.