<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo an alle, ich habe eine Frage, brauchst du Hilfe
Erstens muss ich die Formel der definierten Spalte erhalten, ich verwende diesen Code,
j = 1;
| dt = (Spalte (j + 92) << Formel erhalten); |
und als nächstes füge ich eine neue Spalte hinzu, diese Spalte verwendet eine neue Formel, die ich löschen muss Konstanter Begriff (enthält nicht "Übereinstimmung")
Eval (Eval-Ausdruck (dt1 << Neue Spalte ("a", numerisch, fortlaufend, Formel (dt2)))); // dt1 ist die aktuelle Datentabelle;
// dt2 ist die Formel, die ich brauche
Wie kann ich also die Formel durch "+" aufteilen und nur die Übereinstimmung extrahieren?
dt = 52,6637813873957 + 1.42616433864754 * ((: Menthol - 3900) / 3100) + 0,555650535579654
* ((: WS5 - 1500) / 1500) + (: WS5 - 1500) / 1500 * (: WS5 - 1500) / 1500 * -
2.21892367036055 + (: WS5 - 1500) / 1500 * (: G180 - 100) / 100 * -1.26714026283345 +
(: G180 - 100) / 100 * Übereinstimmung (: Chassis,
"Aqua C", 1.03215142567127
"CMF", -1.03215142567127
.
) + (: G180 - 100) / 100 * (: G180 - 100) / 100 * (: G180 - 100) / 100 *
2.31361126928392 + (: WS12 - 750) / 750 * (: WS12 - 750) / 750 * (: WS12 - 750) / 750
* 0,970186120348888 + (: WS5 - 1500) / 1500 * (: G180 - 100) / 100 *
Übereinstimmung (: Chassis, "Aqua C", -1.21032677423725, "CMF", 1.21032677423725,. )
Wie genau das herausholen ???
dt2 = (: G180 - 100) / 100 * Übereinstimmung (: Chassis, "Aqua C", 1.03215142567127 "CMF", -1.03215142567127 . ) + (: WS5 - 1500) / 1500 * (: G180 - 100) / 100 * Übereinstimmung (: Chassis, "Aqua C", -1.21032677423725, "CMF", 1.21032677423725,. )
Hier ist ein Skript, das die gewünschten Elemente extrahiert. Ich musste die Eval (Parse (........)) - Struktur verwenden, weil ich das Skript nicht dazu bringen konnte, das zurückzubringen, was ich brauchte, wenn ich die Variable "i" verwende, also musste ich es zwingen, ein zu sein wörtlicher Wert. Aber das Skript funktioniert
gewünschte Formel = "" ;
i = 1 ;
Während ( Ist leer ( Eval ( Parse ( "arg (dt") || Verkohlen (i) || ") ))) == 0 .
Eval ( Parse ( "chararg = char (arg (dt,") || Verkohlen (i) || ")) ));
Ob ( Enthält (Chararg, "Spiel" )> 0 .
Ob (gewünschte Formel! = "" .
gewünschte Formel = gewünschte Formel || "+"
);
gewünschte Formel = gewünschte Formel || Chararg;
);
i ++;
);
gewünschte Formel = Parse (gewünschte Formel);