So prüfen Sie, ob eine Tabelle in einer beliebigen Zelle eine Textzeichenfolge enthält

So prüfen Sie, ob eine Tabelle in einer beliebigen Zelle eine Textzeichenfolge enthält

Ich habe zwei lange Listen mit Namen und versuche herauszufinden, wo die Unterschiede zwischen den Listen liegen. Sind in einer Liste also zusätzliche Personen enthalten und wenn ja, wer?

Ich denke, eine gute Möglichkeit hierfür wäre die Verwendung der Match-Funktion. Dann können Sie sehen, wo es Fehler und damit auch Unterschiede in der Liste gibt.

Mein Problem ist, dass ein Name in einer Liste nicht mit dem in der anderen Liste übereinstimmt. Beispielsweise haben wir in einer Liste Bob Mortimer und in der anderen Liste Mr Bob J Mortimer angegeben. Ich habe versucht, dies durch die Verwendung von Platzhaltern zu umgehen, aber das schien nicht zu funktionieren und ich bekam immer nur#N/A

Die von mir verwendete Formel lautet, =MATCH("*"&F9&"*"&G9&"*",ListPersonnel!$E$9:$E$1287,0)wobei F9 und G9 jeweils Vor- und Nachname sind.

Ich habe auch die Suchfunktion ausprobiert =SEARCH("*"&B3&"*"&C3&"*",ListPersonnel!$E$9:$E$1287), aber auch hier ohne Erfolg.

Ich bin ziemlich sicher, dass ich diese Formeln falsch verwende, aber ich bin mir nicht sicher, wie ich sie richtig verwenden kann.

Jede Hilfe wäre willkommen.

Danke

Antwort1

Sie versuchen einfach, einen doppelten Namen zwischen zwei Spalten zu finden. Um die Formel jedoch so auszuführen, dass ein genaues Ergebnis erzielt wird, müssen Sie mit den Grundlagen arbeiten, sonst kann keine Formel 100 % liefern.

Sie müssen beispielsweise ein Muster erstellen. Der Name beginnt mit einer Anrede wie „Herr“ oder „Herr“ oder „Frau“, mit Leerzeichen zwischen Anrede, Vor- und Nachname, und der Name beginnt ebenso mit dem Nachnamen oder Vornamen.

Sehen Sie sich den Screenshot unten an. Ich habe drei einfache Formeln verwendet, um Übereinstimmungen, keine Übereinstimmungen oder doppelte Namen zu ermitteln.

Bildbeschreibung hier eingeben

=IF(EXACT(A2, B2), "Duplicate", "No Match")

=IF(COUNTIF($A2:$B20, $A2)>1, "Full match", "No Match")

=IF(COUNTIF($B2:$B20, $A2)=0, "No match in B", "Match in B")

verwandte Informationen