Clever-Excel-Forum

Normale Version: Zahlen aus Text löschen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo

suche eine Formel die eine Zelle mit Zahlen und Wörtern gemischt ist, die Zahlen rauslöscht. Habe Lösungsvorschläge mir Arrayformel gefunden, bevorzuge aber eine Lösung mit einer normaler Formal

Gruss Enzo
[attachment=46256]
(15.12.2022, 15:51)Enzo3 schrieb: [ -> ]Habe Lösungsvorschläge mir Arrayformel gefunden, bevorzuge aber eine Lösung mit einer normaler Formal

Was hast Du gegen die unbekannte Matrix-Formel?
Die hättest Du ja in der Datei einbinden können.

Mir würde auf Anhieb eine Lösung mittels VBA (UDF) einfallen, die sich RegEx bedient.
Wäre aber erst Recht kompliziert.
(und dürfte auf einem Apfel ohnehin nicht funktionieren)

Und hier eine Array-lose Formel:
https://www.herber.de/excelformeln/src/call.pl?idx=174

Gruß Ralf
Danke Ralf

ich habe sowas gefunden, ist aber nicht wirklich elegant

=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(BE2,5,""),4,""),3,""),2,""),1,"")

Gibts da nicht etwas schlaueres?

Das Ganze muss nicht auf Apfel laufen, lediglich auf Google Tabllen

Gruss Enzo

=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(BE2,0,),9,),8,),7,),6,),5,),4,),3,),2,),1,)

...funktioniert in Google Tabellen

Danke
Hallo,

für Google.

PHP-Code:
=REGEXREPLACE(A2;"\d";""
Thumps_up
Dann warten wir mal ab, wann Excel dies wieder "klaut"!
Bezüglich Nachahmung:
Den Quantensprung, den Excel mit den Spill-Formeln gemacht hat, "verdankt" es Google Sheets.
Und für das letzte Beispiel:
Es schadet nicht, die evtl. führenden Leerzeichen mittels TRIM() zu entfernen:
=TRIM(REGEXREPLACE(A2;"\d";""))
UDF
Code:
Function r_d(c00)
  With CreateObject("VBScript.RegExp")
    .Pattern = "\d+"
    r_d = Trim(.Replace(.Replace(c00 & " ", ""), ""))
  End With
End Function

In C2:
PHP-Code:
"=r_d(A2)" 
Perfekt! Das ist doch mal ne Formel! Kurz und effektiv. Herzlichen Dank