Excel输入计算式如何自动计算结果

我知道可以用=evaluate()但是这种方法只能用于单个工作表,有没有全工作簿可用的方法呢?就是说有没有可以事先做好工作,然后整个文件的所有工作表都可以自动计算的方法?

利用evaluate()函数,优点就是能直观地看到公式,计算结果一般都放在另一单元格

通过定义名称,其他单元格只输入“=定义的名称就出结果”---

1、公式---定义名称

2、给定名称为“jisuan”,或者想给的其他名字;

引用位置:=evaluate(sheet2!A1)

3、在B1输入=jisuan,往下拖,

4、其他单元格公式也只输入=jisuan就可以了

追问

这种方法我是知道的,可是这样定义的计算方法只能用于一个工作表,我想知道有没有全工作簿可用的方法?

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-10
如果计算式的位置固定,可以用VBA追问

vba也可以接受,位置固定,求代码~

追答

请给出源公式位置以及计算后要放结果的位置,比如说,工作表1~50,A列全部是公式,把结果对应放到B列?

追问

B列是计算式,计算结果放到D列,谢谢啦。

追答Sub allEval()
Dim sht As Worksheet
Dim rC As Range
On Error Resume Next
For Each sht In Sheets
For Each rC In sht.Range("B1:B" & sht.[B65536].End(xlUp).Row)
    If rC <> "" Then rC.Offset(, 2) = Application.Evaluate(rC.Value)
Next
Next
End Sub

代码比较简单,就不上图了。附件也可以参考,如果有疑惑请追问,

本回答被提问者采纳

怎么将excel中计算式变成计算结果
1. **直接输入等号法**:对于简单的计算式,可以直接在单元格中输入等号“=”,紧接着输入计算式(如“=A1+B1”),然后按下回车键,Excel会自动计算出结果。这种方法适用于单个或少量计算式的转换。2. **定义名称法**:对于复杂的计算式或需要保持原计算式不变的情况,可以使用定义名称的方法。...

excel中怎么设置公式的自动计算和手动计算
打开excel表格,将鼠标定位在需要合计的单元格。输入【=】,选中需要计算的第一个单元格【B2】,输入【+】,选中需要计算的第二个单元格【C2】,输入【+】,选中需要计算的第三个单元格【D2】。按回车键,得到结果。选中得到结果这个单元格,鼠标定位在右下角,向下拖动。自动计算的结果已经出来了。

excel表格里数据怎么自动算出来excel表格里数据怎么自动算出来数字
Excel表格里数据可以通过使用公式和函数自动计算出来。1. 公式:在单元格输入等式计算式,如=A1+B1,按回车键即可得出结果。2. 函数:在单元格中输入函数名称,如SUM、AVERAGE、MAX、MIN等,再加上需要计算的数据范围,如=SUM(A1:A10),按回车键即可得出结果。3. 自动填充:将公式或函数应用到其他单...

excel表怎么自动算出乘法结果?
1、打开Excel表格后,选中第一个需要显示乘法结果的单元格。2、在该单元格内输入公式:"=",接着选择需要参与乘法计算的第一个单元格。3、点击“计算式”单元格,激活编辑模式,然后点击显示公式的图标(通常是一个带有勾的平方符号)。4、将鼠标指针放在第一个“计算式”单元格的右下角,当它变成一...

如何将Excel表格的计算式变为计算结果
1、打开需要操作的Excel表格,在单元格中输入公式,等待计算。2、选中计算式所在的单元格,按下Ctrl+F3键,出现定义宏界面,给此宏取名,此例暂取X,引用位置中更改=evaluate(Sheet1!$C2),C2为计算式单元格位置。3、在后面结果列对应单元格中输入=X,计算结果就出来了。4、选中计算结果所在的单元...

excel计算式自动出结果公式
除了基本的算术运算,Excel还支持更复杂的函数操作。比如,我们可以使用“SUM”函数来计算一系列数值的总和。假设D1到D10单元格中分别存储了不同的数值,我们可以在E1单元格中输入公式“=SUM”,这样E1单元格就会显示出D1到D10所有单元格中数值的总和。Excel的自动计算结果功能极大...

在一个单元格中如何输入计算式并显示结果?
首先,打开包含计算式的表格,选中你想要结果显示的“结果”单元格。在选中的单元格中输入“=”,这将作为计算的起点。接着,将鼠标移到与“计算式”单元格相邻的编辑区,点击确认输入,如图所示。用鼠标点击第一个“计算”单元格,当鼠标变成“+”形状时,拖动鼠标选择包含所有计算式的单元格。复制这些...

Excel表格中的表达式怎样批量计算出结果
1. 打开电脑,双击excel图标打开表格,输入一列表达式,如图。2. 然后在B1单元格输入= A1公式复制表达式。3. 然后下拉填充所有带表达式的单元格 4. 把复制的列选中,右键,点击粘贴的第二个图标。5. 接着在键盘上按ctrl H组合键,调出替换窗口,查找内容为空格,替换为输入=。6. 最后选择全部替换,...

在Excel表格中,怎么设置前一个表格中是计算式,后一格显示结果
首先,打开你的Excel工作表,然后在需要进行计算的单元格中输入你的公式,让Excel自动进行计算。接下来,选中包含计算式的单元格,按住Ctrl键并点击F3,这将弹出宏定义界面。在这里,你可以为这个宏命名,比如叫它X,然后在引用位置中,将公式改为"=evaluate(Sheet1!$C2)",确保C2是你放置计算式的单元...

表格让计算式直接出结果的方法?
1、首先打开excel表格,在表格中输入数据并进行乘法计算,可以看到此时显示计算公式不显示计算结果。2、鼠标选中显示的计算公式的单元格。3、然后点击页面上方工具栏中的“公式”选项。4、在“公式”选项框内找到“显示公式”选项,可以看到此时“显示公式”是被选中的状态。5、最后点击一次“显示公式”,...

相似回答