20309

Zahlenwerte aus einer Zelle mit Zahlen und Text rausziehen

Hallo,

ich habe in Excel eine Zelle, die folgendermaßen aussieht:

"1234 E-Mail-Nachricht(en) in 678 Ordner(n) in 910 Mailboxen gesichert"

Aus diesem Text müsste ich jetzt die 3 Zahlenwerte rausziehen und jeden in eine eigene Zelle kopieren.

Beispiel:

Der oben genannte Text steht in Zelle A1

in C1 soll "1234", in C2 "678", in C3 "910" kopiert werden.

Ist das möglich? Wenn ja wie? face-smile

MfG
Torsten.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 31019

Url: https://administrator.de/forum/zahlenwerte-aus-einer-zelle-mit-zahlen-und-text-rausziehen-31019.html

Ausgedruckt am: 27.06.2025 um 06:06 Uhr

leknilk0815
leknilk0815 24.04.2006 um 11:39:15 Uhr
Goto Top
Hi,
versuchs mal unter excelformeln.de, Stichwort "ISTZAHL"
Gruß - Toni
20309
20309 24.04.2006 um 11:47:14 Uhr
Goto Top
Habs jetzt mit folgender Formel probiert:

{=LINKS(A1;MAX(ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1)*SPALTE(1:1)))*1}

Wenn ich jetzt genau das eintrage, wird genau dieser Text in die Zelle geschrieben.
Wenn ich die "{" und "}" weg lasse wir mit nur "6" ausgegeben.

Also nur die 1. Ziffer, nicht die 1. Zahl.
leknilk0815
leknilk0815 24.04.2006 um 11:57:26 Uhr
Goto Top
Hi,
die geschweiften Klammern bedeuten, daß es sich um eine Array- Formel handelt.
Die Klammern mußt Du bei der Formeleingabe weglassen, die Formel dann abschließen NICHT mit "Enter", sondern mit "CTRL+SHIFT" gedrückt und dann "Enter"! Sonst macht sie ganz was anderes. Hast Du den Abschluss korrekt gemacht, tauchen die Klammern in der Formel auf.
Gruß - Toni
20309
20309 24.04.2006 um 12:05:40 Uhr
Goto Top
Funktionert mit "meinem" Text leider nicht.

Sobald mehr als 1 Zahl vorkommt, funktioniert die Formel wohl nicht face-sad
leknilk0815
leknilk0815 24.04.2006 um 12:09:54 Uhr
Goto Top
ich kann Dir leider keine fertige Lösung präsentieren, Du solltest mit den Formeln etwas "spielen", z.B. die 1 durch eine 2 erstezen, evt. mußt Du auch ne andere Formel probieren, so ganz trivial ist das ganze nicht...
Schmitt.Mathias
Schmitt.Mathias 26.04.2006 um 12:59:41 Uhr
Goto Top
Hi, mal was Anderes:
Muss der Text in einer Zelle stehen oder kann es nicht so aussehen, dass du ihn aufteilst, sprich:
A1: 1234 B1: E-Mail-Nachricht(en) in C1: 678 D1: Ordner(n) in E1: 910 F1: Mailboxen gesichert.

Sodass praktisch jede Zahl eine Zelle für sich hat.
Dann wäre es ja einach, den Wert in ne andere Zelle zu übertragen [ z.B. =Wert(A1) ]

Gruß
Mathias
leknilk0815
leknilk0815 26.04.2006 um 13:51:03 Uhr
Goto Top
Hi Thorsten,
hab mir mal die Arbeit gemacht und ein Excel konstruiert, welches das kann.
Müsste ich Dir mailen, weiß aber nicht, wie das hier mit den Anhängen klappt.
Schick mir Deine Mail addy, dann bekommst Du es.
Ist zwar nicht besonders schön, aber es tut...
Gruß - Toni
leknilk0815
leknilk0815 27.04.2006 um 22:09:48 Uhr
Goto Top
Tja, wer nicht will, der hat schon....
Schmitt.Mathias
Schmitt.Mathias 28.04.2006 um 13:52:30 Uhr
Goto Top
Hi, geht es so wie der SGE das wollte? Wenn ja dann sende ich dir mal meine Addy dann kannst mir die Tabelle mal senden?

Gruß
Mathias
leknilk0815
leknilk0815 28.04.2006 um 14:26:40 Uhr
Goto Top
Ja!
kein Problem
Schmitt.Mathias
Schmitt.Mathias 28.04.2006 um 19:40:11 Uhr
Goto Top
Alter Schlappe, hab mir gerade die Tabelle angesehen, geht einwandfrei, aber wer kommt denn auf so eine Formel??

Respekt@leknilk0815


THX, Gruß
Mathias
leknilk0815
leknilk0815 28.04.2006 um 20:23:45 Uhr
Goto Top
grins...

Falls es jemanden interessiert, hier die Formeln:

Zelle A1: zu teilender Textstring (1234 E-Mail-Nachricht(en) in 67899 Ordner(n) in 91000 Mailboxen gesichert)
Zelle A4: =GLÄTTEN(TEIL(A$1;1+SUMME(B$3:B3);B4))
Zelle A9: =LINKS(A4;SUMME(1*(ISTZAHL(LINKS(A4;SPALTE(1:1))*1))))*1 (ARRAY- Formel, mit CTRL+SHIFT+Enter abschließen!!)
Zelle A10: =LINKS(A5;SUMME(1*(ISTZAHL(LINKS(A5;SPALTE(1:1))*1))))*1 (ARRAY- Formel, mit CTRL+SHIFT+Enter abschließen!!)
Zelle A11: =RECHTS(A5;SUMME(1*(ISTZAHL(RECHTS(A5;SPALTE(1:1))*1))))*1 (ARRAY- Formel, mit CTRL+SHIFT+Enter abschließen!!)

Zelle B2: 30
Zelle B4: =WENN(LÄNGE(A$1)-SUMME(B$3:B3) < B$2;B$2;FINDEN("#";WECHSELN(TEIL(A$1;SUMME(B$3:B3)+1;B$2);" ";"#";B$2-LÄNGE(WECHSELN(TEIL(A$1;SUMME(B$3:B3)+1;B$2);" ";"")))))
Zelle B5: Formel von B4 runterziehen bis incl. B6

In A4,5,6 wird der geteilte Text angezeigt
die "30" in Zelle B2 legt die Zeichenanzahl für A4,5,6 fest

das Ergebnis erscheint in A9,10,11

Ich will mich hier nicht mit fremden Federn schmücken, die Grundformeln stammen von den genialen
Köpfen von www.excelformeln.de

Gruß - Toni