FAQ-988 Wie füge ich eine Zellenformel während des Datenimports in die Spaltenbeschriftungszeile ein?

Letztes Update: 09.01.2019

Im Allgemeinen können Spaltenbeschriftungszeilen mit Hilfe von Zellenformeln festgelegt werden, die für Prozesse nach dem Datenimport verwendet werden. Origin deaktiviert die Zellenformel jedoch während des Imports aus dem Grund, dass Ihre Daten Text enthalten könnten, der mit "=" beginnt. Wenn Sie wirklich eine Zellenformel während des Imports verwenden möchten, können Sie @ESC auf 1 setzen, um eine Zellenformel einzuschalten, bevor Sie eines der Skripte für nach dem Import ausführen.

Wenn Sie zum Beispiel Daten mit dem Hilfsmittel ASCII importieren importieren möchten und den Kommentar darauf festlegen, dass er die Differenz zwischen dem Maximum und Minimum dieser Spalte darstellt, dann können Sie die folgenden Skripte im Feld Skript nach jeder importierten Datei im Dialog impASC eingeben.

int nOld = @ESC; //keep record of original value of @ESC @ESC = 1; //force cell formula enable //start your code for after import process for(int ii=1; ii<=wks.ncols; ii++) { Col($(ii))[C]$="=Max(This)-Min(This)"; } @ESC = nOld; //restore @ESC to original value

Hinweis: Wir müssen den Wert von @ESC auf 1 setzen, auch wenn er bereits 1 ist, weil Origin ihn während des Importierens intern temporär auf 2 setzt (wodurch die Zellenformel deaktiviert ist).


Schlüsselwörter:Zellenformel, Parameterzeile, Berechnung während des Imports, Beschriftungszeile, Beschriftung festlegen