Das grosse Archiv mit 582
VBA-freien Formellösungen und Tips
 
   
 
 ÜBER UNS   FORMELN   TIPS   LINKS   KONTAKT   NEWS   GäSTEBUCH   FORUM 
   
Übersicht   Sparbuch   Zauberbuch   Downloads der Bücher   Rätselbuch  
 
Textfunktionen (2) ->

Zahl von Text trennen - Zahl steht rechts (Ergänzung: Text steht rechts) * (101)
 
 
Aufgabe
Aus einem String, der aus Text und Ziffern Text besteht, soll der Ziffernteil
extrahiert werden. Text und Ziffern sind variabler Länge.
Ziffern stehen rechts.

       A               B       
1 sfr123  123  
2 text100,20  100,2  
3 Zeit:12:00  0,5  
4 abcd100000  100000 


Lösung
{=TEIL(A1;VERGLEICH(WAHR;ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1);0);LÄNGE(A1))*1}

Verkürzung:
{=RECHTS(A1;SUMME(N(ISTZAHL(RECHTS(A1;SPALTE(1:1))*1))))}
oder
{=RECHTS(A1;ANZAHL(RECHTS(A1;SPALTE(1:1))*1))}

Funktionieren beide auch bei Fließkommazahlen.

ACHTUNG: Die Verkürzung wandelt die 12:00 nicht richtig um!

Ergänzung vom 10.02.10: Es geht auch mit der VERWEIS-Variante:
=VERWEIS(9^9;--RECHTS(A1;SPALTE(1:1)))

Text steht rechts
Aus einem String, der aus Ziffern und Text besteht, soll der Textteil extrahiert werden. Aus 1234567XYZ wird XYZ
{=TEIL(A1;MAX(ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1)*SPALTE(1:1))+1;99)}

ohne Array:
=TEIL(A1;LÄNGE(VERWEIS(9^9;LINKS(A1;SPALTE(1:1))*1))+1;99)
hier darf allerdings nur ein Ziffernblock vorkommen

Erläuterung
"Kommen vor dem letzten Buchstaben weitere Zahlen vor, erfolgt bei der ersten Formel eine Fehlermeldung; - bei der Verkürzung nicht."

 
    zurück


 
powered by telltarget