Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Vor-und Nachname suchen

Vor-und Nachname suchen
21.10.2004 14:23:11
Klaus
Hallo zusammen
Ich habe eine Exceltabelle in der in Spalte "A" Vornamen und in Spalte "B" Nachnamen stehen. nun möchte ich zum Beispiel nach "Holger Meier" suchen und dann die gesamte Spalte, in der der Name gefunden wurde kopieren und in Tabelle 2 einfügen. ich habe es mit der Suchfunktion für eine Spalte zwar hinbekommen (suche nach "Meier") aber da es ja nun viele "Meier,s" gibt, funktioniert es nicht.
kann jemand helfen?
Vielen Dank im Voraus
Gruss Klaus
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Vor-und Nachname suchen
Jürg
Hallo Klaus,
Mein Vorschlag lautet wie folgt:

Sub suchen()
Dim Vorname As String
Dim Nachname As String
Dim x As Integer
Vorname = InputBox("Vorname: ")
Nachname = InputBox("Nachname: ")
For x = 1 To 1000
If Cells(x, 1).Value = Vorname Then
If Cells(x, 2).Value = Nachname Then
MsgBox "Eintrag gefunden in Zeile " & x
Rows(x).Select
Exit For
End If
End If
Next x
End Sub

Gruss
Jürg
Anzeige
AW: Vor-und Nachname suchen
21.10.2004 14:39:27
Klaus
Hallo Jürg
Vielen dank für deine schnelle Hilfe
Leider habe ich vergessen, dass ich über eine Combobox in einer Userform suchen möchte. in der Combobox habe ich BoundColumn auf 1 und ColumnCount auf 2 gesetzt, damit Vor und Nachname angezeigt werden.
geht es auch irgendwie so?
Gruss Klaus
Anzeige
AW: Vor-und Nachname suchen
21.10.2004 16:23:13
Gert
Hallo Klaus,
Du solltest zuerst Vornamen und Nachnamen in Spalte C so verknüpfen :
=A1&" "&B1 ; So ist der volle Namen in Zelle C1.
In Tabelle2 kannst Du nun in A1 den Wert aus der Zelle C1 der Tabelle1 durch
verknüpfen einfügen =Tabelle1!C1.
mfg
Gert
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Vor- und Nachname in Excel suchen und zusammenführen


Schritt-für-Schritt-Anleitung

Um in Excel nach einem vollständigen Namen zu suchen und die entsprechenden Daten zu verbinden, kannst du die folgenden Schritte befolgen:

  1. Vor- und Nachnamen in einer Spalte zusammenführen:

    • In Spalte C kannst du die Formel verwenden, um Vor- und Nachname zu verbinden:
      =A1 & " " & B1
    • Diese Formel fügt den Vornamen aus Spalte A und den Nachnamen aus Spalte B zusammen.
  2. Suchen des vollständigen Namens:

    • Du kannst eine einfache VBA-Makrofunktion nutzen, um den Namen zu suchen. Füge folgenden Code in ein Modul ein:
      Sub suchen()
       Dim VollerName As String
       Dim x As Integer
       VollerName = InputBox("Geben Sie den vollständigen Namen ein (Vorname Nachname): ")
       For x = 1 To 1000
           If Cells(x, 3).Value = VollerName Then
               MsgBox "Eintrag gefunden in Zeile " & x
               Rows(x).Select
               Exit For
           End If
       Next x
      End Sub
    • Damit kannst du nach einem vollständigen Namen, wie "Holger Meier", suchen.
  3. Daten in eine andere Tabelle kopieren:

    • Nach dem Finden des Eintrags kannst du die gesamte Zeile in eine andere Tabelle kopieren, indem du die Daten manuell oder über eine Formel überträgst.

Häufige Fehler und Lösungen

  • Fehler: Kein Eintrag gefunden
    Lösung: Stelle sicher, dass die Vor- und Nachnamen korrekt in Spalte C zusammengeführt wurden. Überprüfe auch, ob du den Namen exakt eingibst, wie er in der Tabelle steht.

  • Fehler: VBA-Makro funktioniert nicht
    Lösung: Vergewissere dich, dass die Makros in Excel aktiviert sind und dass du die richtige Anzahl von Zeilen in der Schleife überprüfst.


Alternative Methoden

  • Verwenden von Filter: Du kannst die Filterfunktion in Excel nutzen, um nach Nachnamen zu suchen. Setze einen Autofilter auf die Spalte mit den vollständigen Namen und gib den gewünschten Namen ein.

  • SVERWEIS-Funktion: Eine weitere Möglichkeit ist die Nutzung der SVERWEIS-Funktion, um den Nachnamen zu suchen und die entsprechenden Daten zurückzugeben.


Praktische Beispiele

  • Beispiel für das Zusammenführen von Vor- und Nachnamen: Angenommen, in Zelle A1 steht "Holger" und in B1 "Meier", dann würde die Formel in C1 wie folgt aussehen:

    =A1 & " " & B1
  • Beispiel für die Suche: Wenn du nach "Holger Meier" suchst, wird der VBA-Code die Zeile finden und die Nachricht anzeigen: "Eintrag gefunden in Zeile 1".


Tipps für Profis

  • Nutze die Datenüberprüfung in der Combobox, um sicherzustellen, dass nur bestehende Namen ausgewählt werden können.
  • Experimentiere mit der SVERWEIS-Funktion, um Daten dynamisch zu verknüpfen, falls du häufig nach Nachnamen suchst.
  • Du kannst auch die TEXTVERKETTEN-Funktion verwenden, um Vor- und Nachnamen in neueren Excel-Versionen zusammenzuführen:
    =TEXTVERKETTEN(" "; WAHR; A1:B1)

FAQ: Häufige Fragen

1. Wie finde ich den Nachnamen von jemandem heraus?
Wenn du in einer Excel-Tabelle nach einem Nachnamen suchst, kannst du die FILTER-Funktion verwenden, um alle passenden Einträge zu finden.

2. Kann ich die Suche auch in einer Userform durchführen?
Ja, du kannst die Suche in einer Userform implementieren, indem du den oben genannten VBA-Code anpasst und eine ComboBox für die Eingabe verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige