已经有一份模版,里面公式是举例:IF(F3="","",data),在这个模板里F3单元格计算式比较短的话可以计算出结果,计算式过长就出现#VALUE!,有没有Excel大神知道这是怎么回事
计算式前面加=号直接能出结果,计算式没有问题
本回答被网友采纳那像这样长的计算式需要什么函数呢?
追答data应该是自定义的名称 Ctrl+F3可以看到,
公式是
=EVALUATE(Sheet1!$F$3)
经测试,这个EVALUATE可以计算 64个计算符只内的(加减乘除符号最多共64个),超过64个,就会出错。
可以用VBA将字符串分成若干个子字符串进行处理,最后得到最终结果。