15.07.2020, 16:35 (Dieser Beitrag wurde zuletzt bearbeitet: 15.07.2020, 17:10 von dingaland.)
Hallo,
ich komme hier einfach nicht weiter.
Es geht darum alle Werte aus zwei Spalten abzuziehen und in einer dritten Spalte bereinigt anzeigen zu lassen. Es handelt sich nicht um Zahlen sondern um Textewerte.
Bsp:
Spalte A | Max Mustermann;Stefan Sieger; Bernd Schneider; Max Mustermann Spalte B | Max Mustermann; Bernd Schneider
Ergebnis in Spalte C | Stefan Sieger; Max Mustermann
Hat von euch jemand eine Idee wie man dies lösen kann?
EDIT (noch mal anders dargestellt):
Spalte A Max Mustermann Stefan Sieger Bernd Schneider Max Mustermann
15.07.2020, 16:55 (Dieser Beitrag wurde zuletzt bearbeitet: 15.07.2020, 16:56 von Fennek.)
Hallo,
mit VBA könnte das so gehen:
Code:
Sub F_en() For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row spb = Split(Cells(i, 2), ",") spa = Cells(i, 1) For it = 0 To UBound(spb) spa = Replace(spa, spb(it), "", , 1, vbTextCompare) Next it If Left(spa, 2) = ", " Then spa = Mid(spa, 3) Cells(i, 3) = Replace(spa, ",,", ",") Next i End Sub
Nein, das soll er eben nicht, es soll quasi nur subtrahiert werden. Sprich wenn der doppelt in A ist und gar nicht in B vorkommt, soll er in C auch doppelt erscheinen.
GDocs läuft auch, beherrscht aber nicht das mit den Duplikaten: Fliegt keiner raus, bleiben alle drin (=ok); fliegt jedoch einer raus, werden auch die anderen nicht mehr gelistet (=nicht ok). Da muss noch mal jemand ran. Habe mich versucht, aber GDocs übersetzt noch nicht einmal von selbst SEQUENZ in SEQUENCE, und es funktioniert auch beim FILTER möglicherweise anders, als MS.