2.2k Aufrufe
in Tabellenkalkulation von fedjo Experte (2.2k Punkte)
Hallo,
wenn in der ActivenCell ein Punkt im Text vorhanden ist, können dann die Zeichen l links vom Punkt einschließlich den Punkt mit einem Makro gelöscht werden?


A1 A1
H. Meier Meier
Hr.Meier Meier
Hr. Meier Meier


Gruß
fedjo

5 Antworten

0 Punkte
von rainberg Profi (14.9k Punkte)
Hallo fedjo,

wenn Du eine Formellösung meinst, dann ....

=GLÄTTEN(WECHSELN(A1;TEIL(A1;1;FINDEN(".";A1));""))

Gruß
Rainer
0 Punkte
von fedjo Experte (2.2k Punkte)
Hallo Rainer,
da es immer ganz verschiedene Zellen sind, ist nur eine Lösung mit VBA möglich.

Danke Rainer für die schnelle Antwort.

Gruß
fedjo
0 Punkte
von m-o Profi (22.9k Punkte)
Hallo fedja,

per Makro könntest du das z.B. wie folgt lösen, wenn nur ein Punkt im Text vorhanden ist:

Sub Kuerzen()

Dim Textteile As Variant

Textteile = Split(ActiveCell.Value, ".")
ActiveCell = Trim(Textteile(UBound(Textteile)))

End Sub


Gruß

M.O.
0 Punkte
von beverly Experte (3.5k Punkte)
Hi Fedjo,

ActiveCell = LTrim(Mid(ActiveCell, InStr(ActiveCell, ".") + 1))


Bis später,
Karin
0 Punkte
von fedjo Experte (2.2k Punkte)
Hallo,
@ M.O.
@ Karin,
beide Codes funtionieren super, ganau nach meiner Vorstellulng.
Habe mich für den von Karin enschieden da er etwas kürzer ist .

Danke noch mal für die Hilfe.
Schönes Wochenende.

Gruß
fedjo

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...