Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

Zahlen aus Text löschen
#1
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

.xlsx   Unbenannte Tabelle.xlsx (Größe: 4,73 KB / Downloads: 9)
Antworten Top
#2
(15.12.2022, 16: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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
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
Antworten Top
#4
Hallo,

für Google.

PHP-Code:
=REGEXREPLACE(A2;"\d";""
Gastlich
[-] Folgende(r) 2 Nutzer sagen Danke an Gastlich für diesen Beitrag:
  • RPP63, Enzo3
Antworten Top
#5
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";""))
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
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)" 
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#7
Perfekt! Das ist doch mal ne Formel! Kurz und effektiv. Herzlichen Dank
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste