convertExcelFormula

语法

convertExcelFormula(formula, colStart, colEnd, rowStart, rowEnd)

参数

formula 是字符串标量或向量,表示Excel公式。

colStart 是字符串标量,表示数据在Excel中起始列。

colEnd 是字符串标量,表示数据在Excel中结束列。

rowStart 是整型标量,表示数据在Excel中起始行。rowStart值应大于0。

rowEnd 是整型标量,表示数据在Excel中起始行。rowEnd值应大于等于rowStart。

详情

将Excel表达式转换为对应的DolphinDB表达式。

该函数目前只支持包含四则运算,逻辑运算,聚合函数的转换。

该函数目前不支持对行和列同时操作的表达式的转换。聚合函数对单列进行计算时,如果处理的行数与实际的行数相同,则将该列进行聚合操作;如果处理行数与实际行数不同,则进行移动聚合操作。

例子

$ convertExcelFormula("A2+B2", "A", "Z", 2, 10);
col0+col1

$ convertExcelFormula("SUM(A2:C2)", "A", "Z", 2, 10);
rowSum(col0, col1, col2)

$ convertExcelFormula("SUM(A2)", "A", "Z", 2, 10);
cumsum(col0)

$ convertExcelFormula("SUM(A2:A5)", "A", "Z", 2, 10);
msum(col0, 4)

$ convertExcelFormula("SUM(A2:A10)", "A", "Z", 2, 10);
sum(col0)

$ convertExcelFormula(["=SUM(A1:A10)","IF(A1>0,B1,0"], "A", "D", 1, 10)
["sum(col0)","iif(col0>0,col1,0)"]