Wie kann ich in Excel aus einer Zelle eine Zahl auslesen die in Klammern gesetzt ist und die Text enthält?

... komplette Frage anzeigen

7 Antworten

Ich beziehe mich jetzt mal auf Deinen Kommentar:

Nein inder Stelle steht eine Zeichenkette (beliebig lang) und die 2.
Stelle soll ausgeöesen und in einer anderen Zelle ausgegeben werden.

Das wäre:

=TEIL(A1;2;1)

Wenn das nicht reicht, dann erkläre bitte mal, welche Varianten vorkommen können. Also mehrstellige Zahlen? Zahlen an anderer Stelle? Zahlen immer hinter dem ( ?. Immer eine Leerstelle hinter der Zahl? Ist das immer die erste Leerstelle? Usw.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Iamiam
01.04.2016, 01:51

@Oubyi: Du hattest mal eine UdF, die die Zahlen mitten aus einem Text ausliest

(ist mindestens 2 Jahre her, ich finde ihre Spur nicht mehr)

0

Kurze Frage, bevor du von mir eine ausführliche Antwort bekommst: Ist es immer (X?

Also ich meine kommt immer die Klammer und direkt danach die Zahl? Kein Leerzeichen oder sonstiges?

Wie lang kann die Zahl sein? Einstelllig....Zehnstellig?

Antwort bewerten Vielen Dank für Deine Bewertung

Hallo Selitos, 

kannst du irgendein Schema erkennen, also etwa so 

Zahl steht immer links und ist durch eine Leerstelle (blank) vom Text getrennt

Zahl ist immer durch ein und dasselbe Zeichen (blank, Komma, Semikolon, ...) vom Text getrennt

Kann man den Erzeuger der Daten dazu bewegen, anstelle Zahlen mit Text in einer Zelle zu liefern, dass er die Zahl und der Text in zwei verschiedenen Zellen liefert oder dass er nur die Zahl liefert unter der Spaltenüberschrift "Raporte". 

Dann wäre es schon mal viel einfacher. 

Gruß Distel

Antwort bewerten Vielen Dank für Deine Bewertung

Verstehe ich es so richtig:

In der Zelle steht ein Text und dahinter die Anzahl und Du möchtest nun die Anzahl auslesen?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von asdundab
31.03.2016, 22:59

Nein inder Stelle steht eine Zeichenkette (beliebig lang) und die 2. Stelle soll ausgeöesen und in einer anderen Zelle ausgegeben werden.

1

Kurzes Zwischenstatement meinerseits:

Leider bin ich noch nicht dazu gekommen alle Vorschläge zu testen (bin auf der Arbeit bis dato nicht mehr dazu gekommen).

Nur so viel: Alle Vorschläge, die ich bisher getestet habe, führten nicht zu dem gewünschten Ergebnis.

Ich melde mich wieder, wenn ich mehr weiß.

LG

Selitos

Antwort bewerten Vielen Dank für Deine Bewertung

vielleicht so versuchen:

=TEIL($A1;FINDEN("(";$A1;1)+1;FINDEN(" ";$A1;FINDEN("(";$A1;1))-1),

Du hast den Beginn ja mit der Suchen der ( schon. Wenn nach der Zahl dann immer ein Leerzeichen kommt, würde ich das abfragen als Ende des Teils

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Oubyi
01.04.2016, 16:04

Deine Formel klappt bei mir nur einwandfrei, wenn das "(" als erstes Zeichen steht. Dann könnte man sich die Suche danach aber auch sparen:
=TEIL($A1;2;FINDEN(" ";$A1;FINDEN("(";$A1;1))-1)
Falls vor der "(" noch Zeichen stehen können, sollte das so klappen:

=TEIL(A1;FINDEN("(";$A1;1)+1;FINDEN(" ";A1)-FINDEN("(";$A1;1)-1)

Aber ich hoffe ja noch, dass eine Rückmeldung des FS auf meine und Distels Nachfrage kommt, welche Varianten möglich sind.

0

=TEIL(A1;2;1)

Wenn in A1 steht: '(1 Raporte)' und nur die Information '1' benötigt wird.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?