excel怎么根据所出现的加减乘除符号算出来数值?

发布网友

我来回答

2个回答

热心网友

公式法:可以使用EVALUATE函数进行文本表达式运算。在WPS表格2019中,此函数可以直接使用,在EXCEL中,此函数是宏表函数,需要开启宏权限,并且使用名称管理器才可以使用,需要保存为启用宏的工作表才可以保存此函数。

VBA法,直接将这些文本合并起来,加上等号写入相应的单元格中就可以了。结果单元格内的表现是一个常量公式。

VBA法,可以使用EVAL函数,将合并后的文本转换成运算表达式并将结果赋值到相应区域。结果单元格内的值直接就是一个数值。

特点:在WPS中比较方便, 直接用公式得出的是动态结果。跟普通公式无异,修改中间值,结果就直接变动,在EXCEL公式中,需要刷新才可以的,或者在名称管理器中的宏表函数嵌嵌合上易失性函数进行实时运算。

 除了WPS中不必开启宏权限,在EXCEL中需要开启宏权限才可以使用。VBA法需要代码。如果中间有修改,需要重新计算一次才可以。当然,也可以设置为事件,这样可以自动计算,但是数据量大的话,会影响速度的。毕竟每次响应事件,都需要重新计算一次。

具体的看你的实际要求,以及你实际使用的软件及版本。如果还有问题,可以继续追问或者私信。这个要求,有具体的表我都可以实现。

热心网友

Excel要用宏表函数来处理,如图,鼠标定位到L7中,定义名称,如_x,引用中输入:

=EVALUATE(CONCAT(B7:J7))

确定后,Excel会自动给引用区域B7:J7加上工作表名称。

然后在L7中输入公式:

L7=_x

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