2.103 FAQ-988 在导入数据过程中,如何在列标签添加单元格公式?
Last Update: 4/9/2019
通常情况下,我们会在数据导入后,通过单元格公式设置列标签行。由于考虑到你的数据种可能包含有 "=" 开头的文本, 因此在导入过程中, Origin 禁用单元格公式。 如果你确实希望在导入数据的过程中使用单元格公式,你可以将 @ESC 设置为1,在执行任何导入后运行脚本之前,打开单元格公式。
例如,如果通过导入 ASCII 工具导入数据,并将注释设置为列的最大值和最小值的差值,那么可以将以下脚本放在 impASC 对话框的 每个文件导入后运行脚本 框下。
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
注意: 我们必须将 @ESC 的值设为1,即使它当前值已经为1,因为在导入过程中,Origin 会在内部将其临时设置为2 (以禁用单元格公式)。
Keywords:cell fomula, parameter row, calculation during import, label row, set label, 单元格公式,参数行,导入时计算,标签行,设置标签