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.

Zahlen aus langer Formel extrahieren
#1
Frohes neues Jahr ins Forum!

Ich stehe vor einer Herausforderung bei der ich Eure Hilfe brauche.

Im Anhang ist die Beispieldatei zu folgendem Sachverhalt: 
.xlsx   Zahlen aus Formel extrahieren.xlsx (Größe: 9,31 KB / Downloads: 10)
Zelle B4 enthält eine lange Formel (keine Excel-Formel), aus der ich die fett & farbig markierten Variablen extrahieren möchte (siehe Zellwerte C9:C13).
Zelle C4 enthält nur eine Variable die ich extrahieren möchte (siehe Zellwert in C14).

Der Aufbau der langen Formel ist immer gleich, die Werte variieren jedoch - auch in der Länge der Dezimalen.
Die Zahlen in der Formel haben das .-Symbol als Dezimaltrenner, das möchte ich auch gerne wie in den unteren Werten wie gewohnt mit einem ,-Symbol darstellen. Die Werte werden auch in Excel als Zahlenwerte benötigt, damit soll weitergerechnet werden.

Vielen Dank für Eure Hilfe!

Liebe Grüße,
Phiant
Antworten Top
#2
Hallo,

anbei mein Vorschlag...


Angehängte Dateien
.xlsx   Zahlen aus Formel extrahieren.xlsx (Größe: 12,56 KB / Downloads: 4)
Antworten Top
#3
Moin

Wenn man vor und nach den Zahlen immer ein Leerzeichen setzt dann man den Text splitten und abzählen an welcher Stelle die Zahlen stehen.
Arbeitsblatt mit dem Namen 'Tabelle1'
BCDEF
4Math.pow(price * 3.179206 + (- 7.356975 + (saturation - 0.5 )/ 0.599775 ), 2.000000 ) * 0.678778 + 20.484356 )*amount"
5"marketSaturation": 0.418605801595183
6
7
8
9A3,17920633,179206
10B0,599775120,599775
11C7,35697567,356975
12D0,678778170,678778
13E20,4843561920,484356
14S0,41860580159518320,418605802

ZelleFormel
F9=XMLFILTERN("<y><z>"&WECHSELN(WECHSELN(B$4;".";",");" ";"</z><z>")&"</z></y>";"//z[position()="&E9&"]")
F14=XMLFILTERN("<y><z>"&WECHSELN(WECHSELN(B$5;".";",");" ";"</z><z>")&"</z></y>";"//z[position()="&E14&"]")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top


Gehe zu:


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