任务:通过分隔符“;”将字符串分成几部分 该函数的形式为 Sum(expr) 或 Sum(expr; condition)。嵌套理论上是无限的
输入:Sum(a;b) 输出 expr = a 条件 = b
输入:Sum(a) 输出 expr = a 条件 = null
输入数据:Sum(Sum(a;c);b) 输出数据 expr = Sum(a;c) 条件 = b
输入数据:Sum(Sum(a);Sum(b;d)) 输出数据 expr = Sum(a) 条件 = Sum(b;d)
请告知如何最好地处理这些情况。我尝试使用搜索 IndexOf(";"),它在嵌套的情况下无法正常工作
做出了这个决定。欢迎评论)仅将公式的内部部分传递给函数的输入
您可以使用
查看使用正则表达式的示例
结果: