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)"]