ich bräuchte einmal eueren Rat. In einer langen Namenliste stehen die Namen total durcheinander, (über 1000 Einträge, Zeilen) mal erst der Vorname, dann mal der Nachname vorne oder es steht mal ein Buchstabe als Abkürzung mit im Namen usw. Die Text in Spalten (getrennt) Funktion kenne ich, die macht aus den Namen mehrere Spalten. Auch kein Problem, ist aber doch ziemlich aufwändig, die getrennten Spalten wiederum zusammen zu führen. Ich würde gerne die Liste so formatieren wollen, das die Nachnamen als erste stehen um sie gut filtern zu können. Was ratet ihr mir und wie würde es vllt. am Besten funktionieren. Ich hänge mal eine kleine Beispieldatei mit an Gruß Jo
Namen und Vornamen einfach zu tauschen wird wohl auch keine Option sein, was ist z.B. bei Hans Otto Vor- und Nachname? In neueren Versionen gibt es TEXTVERKETTEN, da kannst Du recht einfach wieder alles zusammenfügen. Ansonsten per Formel, =A1 & "Trenzeichen" & B1 & "Trenzeichen" & C1 usw.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
05.01.2024, 15:56 (Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2024, 16:11 von Fennek.)
Hallo,
teste mal
Code:
Dim Ar
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row If InStr(1, Cells(i, 1), ",") = 0 Then Ar = Split(Cells(i, 1)) Cells(i, 2) = Ar(UBound(Ar)) & ", " & Replace(Join(Ar, " "), Ar(UBound(Ar)), "") End If Next i
Ich habe keine Lust, das für dein Uralt-Excel zu lösen.
Außerdem bleibt noch die Frage, was ist mit Frau, Muster hat Herr oder Frau Frau tatsächlich den Vornamen Muster? Und was ist mit Mustermann R., Maxe? Ist der Nachname tatsächlich Mustermann R.? Und was ist mit Carl Friedrich von Weizsäcker? Soll das Ergebnis von Weizsäcker, Carl Friedrich oder doch eher Weizsäcker, Carl Friedrich von sein?
Hallo an Alle, danke für die Antworten, bin im Moment nicht am Computer. Werde aber Morgen eure Vorschläge testen. Und ja es ist mir schon klar das noch viel Handarbeit zum tun ist. Bei soviel Buchstabensalat, da muss ich durch, hilft mir aber schonmal weiter. Eine Lösung mit VBA wäre Super, wie gesagt, komm erst Morgen mal dazu. Meine Excel Version ist 365.
ich habe da auch noch ein "Apfelsinchen" aus der Excel Weihnachtskiste. Bitte mal testen. Leider eine alte Excel 2003 Datei, für die Makro Funktion spielt das keine Rolle!
Mein Makro splittet den Namen in Vor und Zunamen, dann kann man beide mit "<" Zeichen tauschen! In der Spalte daneben wird direkt der neu zusammengesetzte Name mit Vorname/n angezeigt. Bei Vornamen mit Punkt sollte das Makro diesen Teil selbst richtig zuordnen.
Bei soviel Namens Möglichkeiten kann ich nicht garantieren das alles einwandfrei läuft. Korrigierende Handarbeit wird es da sicher noch geben. Fragt sich nur - wieviel?? Du kannst deine Daten ja mal ins Beispiel kopieren und den Code testen. Ich bin gespannt wie gut ich diese Aufgabe ausgetüfftelt habe.
bei allen Helfenden möchte ich mich für die Vorschläge und investierte Zeit bedanken. Hab eine Lösung mit Power Query gefunden, hatte mich ein wenig in Power Query eingearbeitet. So habe ich es einigermaßen hingekriegt und anschließend noch in Excel bearbeitet und ja es paßt schon.