
Wenn ich folgende Daten habe:
123, thomas
123, gordon
123, smith
334, joey
334, nancy
3452, angela
3452, liza
Ich möchte eine Formel, die folgende Ergebnisse liefert:
123, thomas, gordon, smith
334, joey, nancy
3452, angela, liza
Gibt es eine einfache und/oder effiziente Möglichkeit, dies mit einer Formel zu tun? Wenn nicht, wie kann ich dies mit VBA tun?
Antwort1
Zweifellos gibt es eine raffinierte VBA-Lösung, und ein wirklich kluger Besucher dieser Site wird Ihnen eine solche Lösung einfallen lassen. Allerdings... habe ich eine Lösung gefunden, mit der Sie die gewünschten Ergebnisse erzielen können, wenn Sie bereit sind, eine Hilfsspalte und dann einen letzten Filter zu verwenden.
Ich habe Ihre Daten ab der 2. Zeile eingerichtet. Beachten Sie, dass ich Ihre Daten am Komma-Trennzeichen in zwei Spalten aufgeteilt habe. Ich habe eine „Hilfs“-Spalte, eine „String“-Spalte für die gewünschte Verkettung und eine „FinalFilter“-Spalte wie gezeigt hinzugefügt.
So sehen die Formeln aus (Sie müssen möglicherweise die Zoomeinstellung Ihres Browsers ändern, um sie anzuzeigen):
Und schließlich filtern Sie einfach nach der Spalte „FinalFilter“ = 1, und Sie erhalten die gewünschten Ergebnisse: