Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Suchkriterium ungenau
#1
Hallo, 

ich will bestimmte Namen in einer Matrix suchen. 

Frage: Manchmal unterscheiden sich die Namen in der Schreibweise. Statt Peter Müller, steht in der Matrix Peter P. Müller. Ich kann auch nur den Nachnamen oder nur Vornamen nicht nehme,da es mehrere gleiche Vor- oder Nachnamen gibt. 

Was jemand weiter?
Antworten Top
#2
Hi Chrissy,

ist Peter Müller in deinem Beispiel mit Peter P. Müller identisch oder handelt es sich um zwei verschiedene Personen?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Indentisch.
Antworten Top
#4
Hallo,

solche "unsscharfen" Suchen gehören zu den sehr komplexen Fragen, da müßtest Du die Frage schon mit mehr als einem Beispiel belegen.

Sofern es nur den Fall mit einem abgekürzten 2. Vornamen geben sollte, wäre es relativ einfach.

mfg

(aber wenn Du dir keine Mühe gibst, warum sollte dies ein potentieller Antworter tun?)
Antworten Top
#5
Moin

Fuzzy Lookup von Microsoft
Fuzzy Matching (MrExcel-Forum)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • chrissy
Antworten Top
#6
@shift-del: Geiler Scheiß!  :15: :05:
Schöne Grüße
Berni
Antworten Top
#7
gibt es auch andere Varianten?

Code:
Sub Vorbereitung()
Nm = Array("Peter Müller", "Peter P.Müller", "Dr.Peter Müller", _
    "Prof.Peter Müller", "Prof.Dr.Peter Müller", _
    "Prof.Dr.Peter P.Müller")
Range("A1").Resize(UBound(Nm) + 1) = Application.Transpose(Nm)
End Sub

Function Namen_einfach(ByVal rng) As String
If InStr(1, rng, ".") > 0 Then
    Tx = Split(rng)
    For i = 0 To UBound(Tx)
        If InStr(1, Tx(i), ".") > 0 Then Tx(i) = vbNullString
    Next i
    rng = Join(Tx, " ")
End If

Namen_einfach = WorksheetFunction.Trim(rng)


End Function
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste