Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Name automatisch in Zelle eintragen?

Name automatisch in Zelle eintragen?
30.01.2008 10:05:00
Ina
Hallo Forum,
ein grosses Problem für mich, ein kleines für euch?
In meiner Tabelle1 gebe ich in Zelle C13 eine Anrede, in Zelle C14 einen Vornamen und Namen ein.
Nun möchte ich, das dann automatisch in Zelle C27 "Sehr geehrte(r) Herr, Frau etc (Anrede aus C13) und nach einer Leerstelle der Nachname aus C14 eingetragen wird.
Zu bedenken gebe ich, das sowohl der Vorname als auch der Nachname ein Doppelname sein kann (z.B. Hans Heinrich Meyer Barlag).
Gibt es eine Möglichkeit (und wenn ja, wie) das zu realisieren?
Für eure Hilfe und z.B. ein Formelbeispiel bin ich euch sehr dankbar!
Grüsse, Ina

Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Name automatisch in Zelle eintragen?
30.01.2008 10:32:00
rene
Hallo Ina,
=WENN(C13="Herr";"Sehr geehrter Herr " &C14&",";"Sehr geehrte Frau " & C14&",")
in Zelle 27 kopieren!
Gruß, Rene

AW: Name automatisch in Zelle eintragen?
30.01.2008 10:39:50
Ina
Hallo,
vielen Dank für Deinen Vorschlag. Leider wird dabei auch der Vorname eingetragen...
Ist es aber möglich, nur den Nachnamen eintragen zu lassen (Anmerkung - auch bei Doppelnamen)?
Danke für jeden Vorschlag!
Grüsse, Ina

Anzeige
AW: Name automatisch in Zelle eintragen?
30.01.2008 10:51:56
rene
...dann trenne Vor- und Nachname Spalten oder Zeilentechnisch gesehen!
Alles andere kann Excel nich interpretieren!
Gruß, Rene

AW: Name automatisch in Zelle eintragen?
30.01.2008 10:36:46
Stefan12
Hallo Ina
Öffne den VBA Editor mit ALT+ F11 und kopiere dir folgenden Code in dein Tabellenblatt.(im Editor,Doppelklick auf Tabelle1 und dann auf der rechten Seite einfügen)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim anr As String
Dim nam As String
anr = ActiveWorkbook.Sheets(1).Range("C13").Value
nam = ActiveWorkbook.Sheets(1).Range("c14").Value
ActiveWorkbook.Sheets(1).Range("c27").Value = "Sehr geehrte(r) " & anr & nam
End Sub


Gruß, Stefan
https://www.herber.de/bbs/user/49519.xls

Anzeige
AW: Name automatisch in Zelle eintragen?
30.01.2008 10:44:22
Ina
Hallo Stefan,
danke für Deinen Beitrag!
Gibt es keine Möglichkeit, nur den Nachnamen eintragen zu lassen?
Danke für weitere Hilfe!
Grüsse, Ina

AW: Name automatisch in Zelle eintragen?
30.01.2008 10:50:12
Stefan12
Hallo Ina
Lasse auf deinem Tabellenblatt in C14 einfach den Vornamen weg ;-) oder schreibe den Vornamen in eine andere Zelle. Ansonsten wird es ein bischen komlizierter.
Gruß, Stefan

Anzeige
AW: Name automatisch in Zelle eintragen?
30.01.2008 10:58:08
Ina
Hallo,
wird das zu kompliziert?
Grüsse, Ina

AW: Name automatisch in Zelle eintragen?
30.01.2008 11:18:00
Chris
Servus Ina,
hier mal ein Bsp., was alles möglich ist. Aber es gibt immer irgendwelche Problemfälle, das Beste ist wirklich Vor-und Nachname in verschiedene Spalten zu schreiben.
https://www.herber.de/bbs/user/49520.xls
Cruß
Chris

Anzeige
AW: Name automatisch in Zelle eintragen?
30.01.2008 11:24:46
Stefan12
Hallo Ina
Da du nun weist wie du den Code einfügen kannst, probiers mal mir dem hier ;-)
Mußt die Vor und Nachnamen nur durch ein Komma trennen.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim anr As String
Dim nam As String
Dim sString As String
Dim sFile As String
sString = Cells(14, 3).Value 'liest den Wert aus C14
sFile = Right(sString, Len(sString) - InStrRev(sString, ",")) 'löscht den Vornamen vor dem  _
Komma
anr = ActiveWorkbook.Sheets(1).Range("C13").Value 'liest den Wert aus C13
ActiveWorkbook.Sheets(1).Range("c27").Value = "Sehr geehrte(r) " & anr & " " & sFile
End Sub


Gruß, Stefan

Anzeige
AW: Name automatisch in Zelle eintragen?
30.01.2008 11:55:00
Ina
Hallo Stefan,
auch eine Möglichkeit!
Vielen Dank für Deine Mühe!
Grüsse, Ina

AW: Name automatisch in Zelle eintragen?
30.01.2008 11:42:00
Ina
Hallo Chris,
genau das habe ich gesucht!
Vorname und Nachname wird - wie gehabt - in C14 eingegeben und anschliessend in zwei (Hilfs-)Spalten getrennt eingelesen.
Der Nachname wird aus der zweiten (Hilfs-)Spalte ausgelesen und automatisch zusammen mit der Anrede in C27 eingetragen.
Supi! Vielen dank für Deine Mühe!
Grüsse, Ina
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Name automatisch in Zelle eintragen


Schritt-für-Schritt-Anleitung

Um in Excel eine Anrede automatisch mit nur dem Nachnamen zu generieren, kannst du folgende Schritte befolgen:

  1. Vorbereitungen: Stelle sicher, dass du in Zelle C13 die Anrede (z.B. "Herr" oder "Frau") und in Zelle C14 den vollständigen Namen (Vor- und Nachname) eingetragen hast.

  2. Nachnamen extrahieren: Wenn du sicherstellen möchtest, dass nur der Nachname verwendet wird, kannst du die Namen in zwei separate Zellen aufteilen oder eine Formel verwenden, die den Nachnamen extrahiert. Eine einfache Formel könnte so aussehen:

    =RECHTS(C14;LÄNGE(C14)-FINDEN(" ";C14))

    Diese Formel nimmt an, dass der Nachname nach dem ersten Leerzeichen kommt.

  3. Anrede erstellen: In Zelle C27 kannst du die folgende Formel eingeben, um die Anrede zusammen mit dem Nachnamen zu generieren:

    =WENN(C13="Herr";"Sehr geehrter " & RECHTS(C14;LÄNGE(C14)-FINDEN(" ";C14));"Sehr geehrte " & RECHTS(C14;LÄNGE(C14)-FINDEN(" ";C14)) & ",")

    Diese Formel berücksichtigt, ob die Anrede "Herr" oder "Frau" ist und fügt den Nachnamen hinzu.


Häufige Fehler und Lösungen

  • Fehler: Vorname wird ebenfalls angezeigt
    Lösung: Stelle sicher, dass du die Formel so anpasst, dass nur der Nachname extrahiert wird, wie in der obigen Anleitung beschrieben.

  • Fehler: Doppelnamen werden nicht richtig erkannt
    Lösung: Trenne die Namen in separate Zellen, um die Verarbeitung zu vereinfachen. Alternativ kannst du eine komplexere Formel verwenden, um den Nachnamen zu isolieren.


Alternative Methoden

  1. VBA-Methode: Wenn du mit VBA (Visual Basic for Applications) vertraut bist, kannst du einen Code verwenden, der die Anrede und den Nachnamen automatisch in Zelle C27 einträgt, wenn du eine Auswahl änderst. Hier ein Beispiel:

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Dim anr As String
        Dim nam As String
        Dim nachname As String
    
        anr = Range("C13").Value
        nam = Range("C14").Value
        nachname = Split(nam, " ")(UBound(Split(nam, " "))) 'Nehme den letzten Namen
    
        Range("C27").Value = "Sehr geehrte(r) " & anr & " " & nachname
    End Sub
  2. Hilfsspalten verwenden: Trenne den Vor- und Nachnamen in verschiedene Spalten, um die Handhabung und Verarbeitung der Daten zu erleichtern.


Praktische Beispiele

  • Beispiel 1: Du hast in C13 "Herr" und in C14 "Max Mustermann". Mit den oben genannten Formeln wird in C27 "Sehr geehrter Herr Mustermann" angezeigt.

  • Beispiel 2: Bei dem Namen "Anna-Lena Schmidt" wird mit der angepassten Formel in C27 "Sehr geehrte Frau Schmidt" angezeigt.


Tipps für Profis

  • Nutze die Excel-Funktion TEXTVERKETTEN, um Anreden und Namen effizient zu kombinieren. Diese Methode ist besonders nützlich, wenn du viele Daten verarbeiten musst.

  • Achte darauf, dass in der Zelle mit dem vollständigen Namen immer der Nachname zuletzt kommt, um die Formeln korrekt anwenden zu können.

  • Verwende Datenvalidierung, um sicherzustellen, dass die Anrede in C13 nur "Herr" oder "Frau" sein kann, um Fehler zu vermeiden.


FAQ: Häufige Fragen

1. Frage
Kann ich die Anrede auch mit dem Vornamen kombinieren?
Antwort: Ja, du kannst die Formel entsprechend anpassen, um sowohl den Vornamen als auch den Nachnamen anzuzeigen.

2. Frage
Wie kann ich sicherstellen, dass die Anrede korrekt ist, wenn ich mehrere Anreden verwende?
Antwort: Du kannst eine Dropdown-Liste in C13 erstellen, um die Auswahl der Anrede zu vereinfachen und sicherzustellen, dass nur zulässige Werte verwendet werden.

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