Hallo,
Deine Formel, die Du bisher genutzt hast, gibt ein anderes Ergebnis aus als die zuletzt eingestellte VBA Lösung von LCohen.
Wobei sie im Ergebnis das gleiche liefert wie die letzte Lösung von Case.
Du musst bei den VBA Lösungen aber bedenken, dass Du sie nicht wiederholt aufrufst. Denn dann würde bei erneutem Fund des gesuchten Zeichens
der Inhalt wieder verändert.
Und zu guter Letzt ein Einzeiler adaptiert von snb, entspricht der Formellösung von Case:
Code:
Sub M_snbA()
[A2:A6] = [if(iserr(search("§",A2:A6)),A2:A6,LEFT(A2:A6,FIND("#",SUBSTITUTE(A2:A6,"§","#",LEN(A2:A6)-LEN(SUBSTITUTE(A2:A6,"§",""))))-1))]
End Sub
Hier gilt auch nur einmal laufen lassen.
Ansonsten musst Du überlegen ob Du nicht eine Sicherheit einbaust, um mehrmaliges starten zu unterbinden.