excel 公式求值

来源:百度知道 编辑:UC知道 时间:2024/05/17 16:03:47
A列中是公式1.4*0.24*(0.25-0.1),B列我想直接得出结果0.0504,不想一个一个的按=再复制粘贴,太麻烦了,看其他帖子里的答案很多我都试过,不行,比如选择粘贴数值,我贴出来还是公式,不是数值.
选择B1单元格,插入_名称_定义,
输入名称如Result
引用位置处输入:=Evaluate(Sheet1!A1),
表示计算左边单元格的公式,

此后即可在B列中要计算结果的单元格中输入=Result,或从B2用填充句柄复制,即可取得从A列相对应单元格的公式。

注意:如果结果不对,检查公式:

=Evaluate(Sheet1!A1)中的A1是不是变成$A$1了,如果是,改成A1,这样才能往下填充
这个方法我也试了,也不行,出来是空格.
右键点工作表名称位置->查看代码->输入以下代码

Private Sub Worksheet_Change(ByVal Target As Range)
cells(target.row+1,target.column).value="=" & target.value
End Sub

输入完公式之后自动立即显示公式。不需每次执行代码
这个我根本就没有查看代码这个选项,汗,是不是版本不同的原因啊??而且工作表名称位置是值最上面还是单元格我也不明白,点最上面只有最大最小关闭还原啊,晕了.
输入公式前要加=吗?我把代码粘贴进去后得出来的还是结果,而且那一列都变成了结果那个数字,哭啊

我测试过,是可行的。
工作表的名称是指EXCEL左下角那几个名称,默认如sheet1、sheet2、sheet3。

A列那放得公式,不要=号,B列的公式和插入名称那都需要=号