In diesem Artikel werde ich ihnen zeigen, wie Sie es schaffen, nur die Zahl aus einer Zelle zu Filtern, in der sowohl Text als auch Ziffern vorhanden sind und die Zahl dabei am Anfang steht.
Oftmals schreibt man in eine Zelle sowohl eine Zahl als auch eine Text. Jedoch benötigt man nun die Zahl, um weitere Dinge zu berechnen. Aber wie kommt man an diese Zahl heran, vor allem wenn der Text und die Länge der Zahl unbekannt sind? In diesem Artikel bekommen Sie genau dazu eine Antwort.
Zahl und Text nicht getrennt:
In die ersten Zelle A1 schreiben Sie nun zuerst eine Zahl und einen Text beide sind aber nicht durch ein Leerzeichen getrennt. Zum Beispiel der String „123abc“ In einer weiteren Zelle, wie zum Beispiel B1 folgt nun die Formel:
=LINKS(A1;SUMME(1*(ISTZAHL(LINKS(A1;SPALTE(1:1))*1))))*1
Da dies eine Matrixformel ist, reicht es nicht sie einfach mit einem Klick auf die Enter Taste zu bestätigen. Tun Sie dies bekommen Sie einen Fehler oder ein falsches Ergebnis. Klicken Sie bitte oben in die Formelzeile und drücken Sie anschließend auf der Tastatur die Tasten STRG+SHIFT+Enter. Die Formel von oben wird sich nun insoweit verändern, dass vor ihr und hinter ihr jeweils eine öffnende und eine schließende geschweifte Klammer erscheinen. Die Formel sieht nun so aus:
{=LINKS(A1;SUMME(1*(ISTZAHL(LINKS(A1;SPALTE(1:1))*1))))*1}
Ausgegeben wird, wie schon versprochen nur die Zahl, in meinem Fall also „123“.
(Zur Darstellung in Originalgröße Abbildungen anklicken)
Kommazahl mit durch Leerzeichen getrenntem Text:
Die Formel funktioniert nicht nur bei ganzen Zahlen, sondern auch bei Kommazahlen. Desweiteren stört auch ein Leerzeichen diese Formel nicht. In A1 schreiben Sie nun also eine Kommazahl, ein Leerzeichen und anschließend wieder den Text. Zum Beispiel so: „15,750 Test“. Die Formel in B1 lassen Sie einfach so stehen. Als Ergebnis bekommen Sie nun die Zahl angezeigt. Haben Sie, wie ich, die letzte Ziffer als „0“ bestimmt, so werden Sie merken, dass diese bei der Ausgabe nun verschwunden ist. Da die letze Null ja auch keine Änderung für den Wert bedeutet, ist dies einleuchtend.
Stundenzahl:
Auch mit Stunden funktioniert diese Formel. Schreiben Sie also nun in das Feld A1 eine Stundenangabe, wie zum Beispiel „12:00“ und anschließend wieder ein Wort, zum Beispiel „Stunden“. Die Ausgabe wird nun auf den ersten Blick etwas verwundern. Haben Sie „12:00 Stunden“ geschrieben, so erscheint nun in der anderen Zelle „0,5“. 24 Stunden, also ein Tag wird als „1“ gewertet, deshalb ergeben 12 Stunden den Wert „0,5“.
Text und Zahl nicht getrennt:
Jetzt wissen, Sie wie man die Zahl anzeigt, wenn Sie in der Zelle ganz links steht. Möchten Sie aber statt der Zahl einen Text, der auch am Anfang steht, ausgeben, so benötigen Sie nun eine andere Formel, da sich die alte auf Zahlen bezieht. In A1 schreiben Sie nun „abc123“, oder einen anderen String mit dem Aufbau „TextZahl“. In B1 schreiben Sie wieder eine Matrixformel. Diesmal lautet sie:
=LINKS(A1;VERGLEICH(1;ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1)*1;0)-1)
Bestätigen Sie auch diese wieder mit STRG+SHIFT+Enter. In dieser Zelle wird nun „abc“ angezeigt.
Text mit Kommazahl durch Leerzeichen getrennt:
Die Formel in B1 verändern Sie nun nicht mehr. In A1 hingegen testen Sie jetzt das Verhalten der Formel, wenn man zuerst den Text und eine Kommazahl eingibt und beides mit einem Leerzeichen trennt. Der Aufbau soll also so aussehen: „Text Kommazahl“ (Beispiel: „Test 15,750“). Hat man den String so eingegeben, wird in der Zelle B1 nur der Text, also in meinem Fall „Test“ erscheinen.
Das Beispiel mit der Uhrzeit erfolgt exakt wie dieses.
Nun wissen Sie Bescheid, wie man aus einem variabel langem String entweder die Zahl oder den text am Anfang angezeigt bekommt.
[…] es auch schafft, den hinteren Teil eines Strings auszulesen. Mit diesen anderen beiden Anleitungen hier und hier können Sie nun alles auslesen, ob vorne, hinten oder in der […]