George muss oft mit Daten arbeiten, die von anderen Personen bereitgestellt wurden. Bei der Arbeit mit diesen Daten muss er möglicherweise einen Namen konvertieren, z. B. Joe Bloggs, sodass der Nachname der erste ist, wie in Bloggs, Joe. George versteht, dass er eine Formel verwenden kann, um die Namensumkehrung durchzuführen, aber er muss dies in derselben Zelle tun, in der sich der Name befindet. Er fragt sich, ob es einen eingebauten Befehl gibt, der diese Aufgabe ausführt.

Nein, es gibt keinen eingebauten Befehl dafür. Sie können jedoch ein Makro erstellen, das die Umschaltung für Sie übernimmt. Dieses Makro kann dann einer Tastenkombination zugewiesen oder in einer Symbolleiste platziert werden, damit leicht darauf zugegriffen werden kann. Hier ist ein einfaches Makro, das das Umschalten übernimmt:

Sub ReverseNames()

Dim x As Integer     Dim sCell As String     Dim sLast As String     Dim sFirst As String     Dim rCell As Range

For Each rCell In Selection         sCell = rCell.Value         x = InStr(sCell, " ")

If x > 0 Then             sFirst = Left(sCell, x - 1)

sLast = Mid(sCell, x + 1)

rCell.Value = sLast & ", " & sFirst         End If     Next     Set rCell = Nothing End Sub

Um das Makro zu verwenden, wählen Sie einfach den Zellenbereich aus, den Sie beeinflussen möchten, und führen Sie es dann aus. Das Makro sucht nach einem Leerzeichen in der Zelle und betrachtet alles vor dem Leerzeichen als Vornamen und alles nach dem Leerzeichen als Nachnamen. Diese beiden Elemente werden umgekehrt, ein Komma zwischen sie gesetzt und wieder in die Zelle gestopft.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (3812) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: