Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Einzelne Zahl aus einer Zelle auslesen.
#1
Hallo,

Ich suche eine Formel um aus einer Zelle einen bestimmten Wert auszulesen.
Dabei hat die einen bestimmten Aufbau:

Heizkörperhöhe/Heizkörpertiefe/Nabenanzahl
z.B. 525/80/24
oder 1025/D16/20

Aus diesen Werten benötige ich immer die Nabenanzahl. Also immer den letzten Wert nach dem 2. "/"

Mit dem Wert will ich dann die Heizkörperlänge ausrechnen. 
Daher ist meine Frage ob es eine Formel gibt mit der ich die Zahl nach dem 2. "/" auslesen kann.

Freundliche Grüße
Philipp
Antworten Top
#2
Hola,

z.B. als Matrixformel (mit Strg-Shift-Enter abschließen):


Code:
=RECHTS(A1;VERGLEICH("/*";RECHTS(A1;SPALTE(1:1));0)-1)

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • GhostPhil
Antworten Top
#3
Vermutlich reicht

=--RECHTS(WECHSELN(A2;"/";" ");2)

da die Anzahlen ja weit unter 100 sind. Falls doch höher:

=--RECHTS(WECHSELN(A2;"/";"  ");3)

Achtung: Bei der zweiten Formel sind 2 Leerzeichen innerhalb der "". Die Forumssoftware macht (möglicherweise, hier bei mir nicht!) nur 1 daraus!
Antworten Top
#4
(18.07.2017, 13:09)steve1da schrieb: Hola,

z.B. als Matrixformel (mit Strg-Shift-Enter abschließen):


Code:
=RECHTS(A1;VERGLEICH("/*";RECHTS(A1;SPALTE(1:1));0)-1)

Gruß,
steve1da

Vielen dank steve1da :)

Die Formel funktioniert super!
Antworten Top
#5
Es bleibt anzumerken, dass die Formel sich wegen SPALTE(1:1) 16384mal versucht!
Antworten Top
#6
Hallo, ohne Matrixformelabschluss..:

Arbeitsblatt mit dem Namen 'Tabelle2'
FGHI
2525/80/24 24
31025/D16/20 20

ZelleFormel
I2=--ERSETZEN(F2;1;SUCHEN("#";WECHSELN(F2;"/";"#";2));"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#7
Hallo lupo1, es bleibt anzumerken, dass deine zweite Formel bei mir nicht funktioniert...

so geht's bei mir..:

Code:
=--WECHSELN(RECHTS(WECHSELN(F2;"/";"  ");3);ZEICHEN(160);"")
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#8
Hallo Jockel, dann merke ich hiermit an, es möglicherweise nochmals zu probieren ;) Bei mir geht es (xl2010), mit

.../2
.../23
.../235
Antworten Top
#9
Hallo lupo1... is ja kurios... gerade ging's (noch) nicht und jetzt... aber mein Vorschlag geht auch noch weiter, wenn es nottäte..:


Arbeitsblatt mit dem Namen 'Tabelle2'
FGHIJ
2525/80/2424242424
31025/D16/2020202020
41025/D16/66666666666666
51025/D16/66716671667171671

ZelleFormel
G2=--ERSETZEN(F2;1;SUCHEN("#";WECHSELN(F2;"/";"#";2));"")
H2{=RECHTS(F2;VERGLEICH("/*";RECHTS(F2;SPALTE(1:1));0)-1)}
I2=--RECHTS(WECHSELN(F2;"/";" ");2)
J2=--RECHTS(WECHSELN(F2;"/";"  ");3)
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#10
Für Sicherheitsfanatiker geht auch

=--RECHTS(WECHSELN(F2;"/";"              ");15) (mit 14 Leerzeichen zwischen den "")
Antworten Top


Gehe zu:


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