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

Forumthread: In 2 spalten Vorname und Nachname vergleichen

In 2 spalten Vorname und Nachname vergleichen
09.07.2015 15:13:57
Krysatis
Hallo
Ich habe folgenden Code
Dim wks1 As Worksheet
Dim varSuchen, rngSuchen As Range
varSuchen = InputBox("Noter le nom du Membre s.v.p.", "chercher et effacer")
If varSuchen = "" Then Exit Sub
Set wks1 = Worksheets("Membres")
Set rngSuchen = wks1.Columns(2).Find(what:=varSuchen, LookIn:=xlValues, lookat:=xlWhole)
If rngSuchen Is Nothing Then
MsgBox varSuchen & " Ce nom n'existe pas!"
Else
If MsgBox("Etes vous sur, oder Annuler", vbYesNo) = vbYes Then
With wks1
rngSuchen.EntireRow.Delete shift:=xlShiftUp
End With
Else
Exit Sub
End If
End If
Ich möchte dass Excel in Spalte 2 den Vornamen und in Spalte 3 den Nachnamen sucht
da es ja z.b. viele Mullers gibt .
Momentan sucht er nur in Spalte 2
Vielen Dank

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: In 2 spalten Vorname und Nachname vergleichen
09.07.2015 15:27:04
Klexy
Es wäre interessant, zu erfahren, zu welchem Zweck du den Vornamen und den Nachnamen suchst.
Dein Text legt nahe, dass du gar nicht suchen, sondern filtern willst.

AW: In 2 spalten Vorname und Nachname vergleichen
09.07.2015 15:31:02
Krysatis
Hallo
Ja du hast Recht
In meiner Tabelle habe ich in Spalte 2 den Vornamen
Spalte 3 den Nachnamen
Ich möchte nun dass , wenn ich in der Msgbox den Vor und Nachname eingebe dieser gefunden wird und gelöscht wird.
Momentan filtert er nur nach der Spalte 2.
Vielen Dank

Anzeige
AW: In 2 spalten Vorname und Nachname vergleichen
09.07.2015 16:05:10
Klexy
Wenn also einer, der sowohl Max als auch Mustermann heißt, gefunden wird, soll er gelöscht werden?
Auf jeden Fall oder erst nach weiterer Nachfrage?
Und wenn es zwei Max Mustermann gibt?
Ist die Liste irgendwie sortiert?
Darf sie umsortiert werden?
Was bedeuten die französischen Ansagen?
Lad am besten mal die Liste (notfalls gekürzt auf ca. 20 realistische Einträge) hoch.

Anzeige
AW: In 2 spalten Vorname und Nachname vergleichen
10.07.2015 20:59:44
Krysatis
Hallo Klexy
Darauf kann ich aufbauen
Vielen Dank
Gruss
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Vorname und Nachname in zwei Spalten vergleichen und bearbeiten


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Tabelle: Stelle sicher, dass in deiner Excel-Tabelle die Vornamen in Spalte 2 und die Nachnamen in Spalte 3 stehen.

  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Modul erstellen: Klicke mit der rechten Maustaste auf "VBAProject (deinDateiname.xlsx)" und wähle Einfügen > Modul.

  4. Code einfügen: Kopiere den folgenden VBA-Code in das Modul:

    Dim wks1 As Worksheet
    Dim varSuchen, rngSuchen As Range
    varSuchen = InputBox("Bitte Vor- und Nachnamen eingeben:", "Suchen und Löschen")
    If varSuchen = "" Then Exit Sub
    Set wks1 = Worksheets("Membres")
    Set rngSuchen = wks1.Columns(2).Find(what:=Split(varSuchen, " ")(0), LookIn:=xlValues, lookat:=xlWhole)
    If Not rngSuchen Is Nothing Then
       If rngSuchen.Offset(0, 1).Value = Split(varSuchen, " ")(1) Then
           If MsgBox(varSuchen & " gefunden! Möchtest du löschen?", vbYesNo) = vbYes Then
               rngSuchen.EntireRow.Delete shift:=xlShiftUp
           End If
       End If
    Else
       MsgBox varSuchen & " wurde nicht gefunden!"
    End If
  5. Code ausführen: Schließe den VBA-Editor und führe den Code über ALT + F8 aus, wähle das Modul aus und klicke auf Ausführen.


Häufige Fehler und Lösungen

  • Fehler: "Der Name wurde nicht gefunden."

    • Lösung: Stelle sicher, dass du den vollständigen Namen im Format "Vorname Nachname" eingibst.
  • Fehler: Excel löscht die falsche Zeile.

    • Lösung: Überprüfe, ob die Spalten mit Vor- und Nachnamen korrekt zugeordnet sind. Achte darauf, dass die Spalte mit dem Nachnamen direkt rechts der Spalte mit dem Vornamen steht.

Alternative Methoden

  1. Textfunktionen verwenden: Du kannst auch die Funktionen LINKS, RECHTS und FINDEN verwenden, um Vorname und Nachname in zwei Spalten zu trennen.

    • Beispiel:
      =LINKS(A1;FINDEN(" ";A1)-1)  ' Vorname
      =RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1))  ' Nachname
  2. Text in Spalten: Nutze die Funktion "Text in Spalten" unter dem Daten-Tab, um Namen zu trennen.


Praktische Beispiele

  • Beispiel 1: Wenn du in der Zelle A1 "Max Mustermann" hast, kannst du mit der Funktion =LINKS(A1;FINDEN(" ";A1)-1) den Vornamen und mit =RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1)) den Nachnamen extrahieren.

  • Beispiel 2: Willst du die Spalten zusammenführen, kannst du die Formel =A1 & " " & B1 verwenden, um Vorname und Nachname in einer Zelle zu verbinden.


Tipps für Profis

  • Verwende VBA: Automatisiere häufige Aufgaben, indem du VBA-Module schreibst, die Namen suchen und löschen können.

  • Datensätze sortieren: Sortiere deine Daten nach Vor- und Nachnamen, um die Übersichtlichkeit zu erhöhen und doppelte Einträge einfacher zu finden.

  • Filtern und Suchen: Nutze die Filterfunktion, um gezielt nach bestimmten Namen zu suchen.


FAQ: Häufige Fragen

1. Kann ich die Suche auch auf andere Spalten ausweiten?
Ja, du kannst den Code anpassen, um auch andere Spalten in die Suche einzubeziehen, indem du die entsprechenden Spaltennummern änderst.

2. Wie kann ich Namen trennen, wenn sie in einer Zelle stehen?
Du kannst die Funktion "Text in Spalten" verwenden oder die oben genannten Excel-Formeln nutzen, um Vorname und Nachname in zwei Spalten zu trennen.

3. Gibt es eine einfache Möglichkeit, Vor- und Nachnamen zusammenzuführen?
Ja, du kannst einfach die &-Operator oder die VERKETTEN-Funktion verwenden, um Vorname und Nachname zu verbinden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige