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.

Mit Formelergebnis weiterrechnen ohne VBA
#1
Hallo zusammen,

ich habe folgendes Problem.

Ich lese aus einer Zelle die 7. und 8. Stelle einer Nummer aus [=TEIL(A1;7;2)] die die dieses Format hat

14.24.20.0070

der ausgelesene Wert wäre hier also 20.

Nun möchte ich das Formelergebnis als Bedingung in einer Wenn-Dann-Schachtelfunktion nutzen und zwar in dieser Form:

Wenn Formelergebnis = 20, dann rechne mit dem Zahlenwert aus Zelle AA weiter, sonst Wenn Formelergebnis 25, rechne mit Zahlenwert aus Zelle AB weiter, sonst Wenn Formelergebnis 28, ..... usw.

Dass ich hier ohne manuellen Zwischenschritt nicht weiter komme außer über Makros ist mir recht schnell klar geworden.
Also habe ich eine Hilfsspalte erstellt, meine Spalte mit den Formeln kopiert und in der Hilfsspalte mit "Inhalt einfügen --> Werte" eingefügt.
Leider wird dieser "Wert" immer als Text formatiert eingefügt und müsste nun erneut manuell in eine Zahl umgewandelt werden. Genau diesen 2. manuellen Schritt möchte ich aber wenn möglich vermeiden.

Ich habe auch versucht das Ursprungsformat der Zahlen auf eine Variante ohne Punkte zu ändern (=TEIL auf die 5. und 6. Stelle angepasst), damit bereits aus einem als Zahl formatierten Wert (Also 1424200070 im Zahlenformat ohne Dezimalstellen) ausgelesen wird um dieses Ergebnis dann mittels "Inhalt einfügen --> Werte" in die Hilfsspalte zu übertragen. Auch hier bekomme ich die Zahl wieder als Text formatiert und müsste nun manuell über Fehlerprüfung nachkorrigieren.
Auch die Hilfsspalte vorab oder anschließend als Zahl (## oder 00) zu formatieren ändert daran nichts.

Muss ich mich damit abfinden oder gibts da doch eine Möglichkeit?

An dieser Stelle schon mal vielen Dank für eure Hilfe!
Antworten Top
#2
Hallo,

die Funktion Teil() gibt immer einen Text aus, aber wenn du das Ergebnis mit 1 multiplizierst dann wandelt XL das Ergebnis in eine Zahl um.

Hilft dir

=TEIL(A1;7;2)*1

weiter?
Gruß
Peter
[-] Folgende(r) 1 Nutzer sagt Danke an Peter für diesen Beitrag:
  •
Antworten Top
#3
Perfekt, ich hatte nicht dran gedacht, dass die Funktion Teil() das Ergebnis immer als Text ausgibt. Der Tip das Ergebnis *1 zu nehmen hat da natürlich funktioniert. Vielen Dank!
Antworten Top


Gehe zu:


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