EXCEL如何实现这样的自动计算结果:如在一个单元格内输入公式,在后面一个单元格显示此公式的计算结果。

2024-10-30 08:27:49
推荐回答(5个)
回答(1):

看图。

 假设22*33*55在A1单元格

光标定位在B1,菜单栏,插入,名称,定义,输入“ABC” (不含双引号)

在引用位置输入

=EVALUATE(A1)

确定,

这样,在B1输入

=ABC

就会得出算式22*33*55的结果

回答(2):

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

Cells(1, 2).Formula = "=" & Cells(1, 1)

End Sub

在Workbook对象中加入上面的代码

在A1中单元格输入式子

在B1单元格就会算出结果

回答(3):

设1+1+1+1+1在Sheet1的A2,计算结果在Sheet1的B2
以Excel2003版为例
(菜单)插入——名称——定义——输入一个名称(如aaaa)——引用位置——=EVALUATE(Sheet1!A2)——添加——确定
在B2输入
=aaaa
看看效果!
Excel2007版:
公式——定义的名称——定义名称——新建名称——输入一个名称(如aaaa)——引用位置——=EVALUATE(Sheet1!A2)——添加——确定
在B2输入
=aaaa

回答(4):

1、数据在A列,在B列输入公式:= "=" &SUBSTITUTE(A1," ",""),然后填充公式;
2、对B列复制,选择性粘贴-数值
3、如果B列显示为 "=1+1"字样,选中B列,用编辑-替换,将"="替换为其它字符,如"W",然后,再将“W”替换为"="即可

回答(5):

例如A1中输入1+1+1+1+1
B1中输入=EVALUATE(a1)