怎么运用Excel计算一个等式(比如32.1*5+32.6-2.4*5.2),让电脑直接出答案
答案:3 悬赏:70 手机版
解决时间 2021-11-26 23:33
- 提问者网友:人生佛魔见
- 2021-11-26 05:32
怎么运用Excel计算一个等式(比如32.1*5+32.6-2.4*5.2),让电脑直接出答案
最佳答案
- 五星知识达人网友:过活
- 2021-11-26 06:58
我刚才给出的答案需要在等式的右边一格输入公式 =abc,下面的方法可以直接把等式变为结果:
假设你在B列输入等式(下面代码中有个粗体的2表示B列,即第2列,你自己按需改)。
右键点此工作表的名字(在左下方呢,如Sheet1),查看代码,粘贴如下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Line1
If Target.Range("A1").Column = 2 Then
Application.EnableEvents = False
Target.Range("A1") = evaluate(Target.Range("A1").value)
Line1: Application.EnableEvents = True
End If
End Sub
回到Excel,在B列输入任意等式,结果出来。
假设你在B列输入等式(下面代码中有个粗体的2表示B列,即第2列,你自己按需改)。
右键点此工作表的名字(在左下方呢,如Sheet1),查看代码,粘贴如下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Line1
If Target.Range("A1").Column = 2 Then
Application.EnableEvents = False
Target.Range("A1") = evaluate(Target.Range("A1").value)
Line1: Application.EnableEvents = True
End If
End Sub
回到Excel,在B列输入任意等式,结果出来。
全部回答
- 1楼网友:刀戟声无边
- 2021-11-26 09:00
对应单元格内输入:=32.1*5+32.6-2.4*5.2回车即得答案。
- 2楼网友:时间的尘埃
- 2021-11-26 07:41
定义名称myval=evaluate(indirect("A" & row()))在A1输入32.1*5+32.6-2.4*5.2在B1输入=myval输入完B1之后,b1就会显示出公式的结果。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯