Mehrere WECHSELN in Formel kürzer darstellen
05.06.2025 12:49:10
daniel
folgendes Problem; ich in Zelle A1 einen längeren Text mit mehreren Zeichen, die ausgetauscht werden müssen.
bislang mache ich das mit WECHSELN, was aber für jedes zu ersetzende Zeichen ein eigenes Wechseln erfordert.
A1: _ä_ö_ü_
B1: =WECHSELN(WECHSELN(WECHSELN(A1;"ä";"ae");"ö";"oe");"ü";"ue")
Ergebnis: _ae_oe_ue_
Problem hierbei: für jedes Zeichen muss ein eigenes Wechseln angelegt werden.
Wenn jetzt weitere Zeichen hinzukommen, muss die Formel erweitert werden und wird dabei immer länger.
gibt es eine Möglichkeit, dass man die Auszutauschenden Zeichen in einem Zellbereich hinterlegt und dann in einer Art Matrixformel die Wechsel durchgeführt werden?
ein einfaches: =WECHSELN(A1;C1:C3;D1:D3) funktioniert nicht, da es als Ergebnis dann drei Werte ausgibt , in der nur eine Wechsel durchgeführt wurde, und nicht einen Text mit allen Wechseln.
kann man mit Excel 365 hier eine Formel bauen, in der man die Zeichen über einen Zellbereich einsteuern kann, so dass die Formel bei zunehmender Zeichenzahl auch nicht länger wird?
Mich interessiert hier die Formellösung, dass man mit VBA eine einfache UDF schreiben kann, die das macht ist klar, hier aber keine Option.
Gruß Daniel
Anzeige