excel 如何自动求出算术计算式结果

发布网友 发布时间:2022-04-23 11:21

我来回答

3个回答

热心网友 时间:2022-07-12 10:26

'自定义公式-按ALT+F11-插入模块-粘贴代码-将表格另存为启用宏的格式
Function cs(a As String)
b = Application.Substitute(Application.Substitute(a, "×", "*"), "÷", "/")
cs = Evaluate(b)
End Function

热心网友 时间:2022-07-12 11:44

将"×"替换成"*";将"÷ "替换成"/ ";将"["替换成"(" ;将"]"替换成")"。这样即可参与计算,若想加到第二列,可用替换公式。追问=ROUND(EVALUATE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE('1计'!$F3,"[","("),"]",")"),"×","*"),"÷","/")),2)
这是我现在用的公式。只能计算长度小于的255的计算式。能什么办法可以自动计算出上出这个超长计算式?手动替换运算符可以计算出结果,这样非常麻烦。

追答我用WPS还是可以正常计算出来啊,你这是用的什么?是不是版本低了?

热心网友 时间:2022-07-12 13:19

'自定义公式-按ALT+F11-插入模块-粘贴代码-将表格另存为启用宏的格式Function cs(a As String)b = Application.Substitute(Application.Substitute(a, "×", "*"), "÷", "/")cs = Evaluate(b)End Function...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com