Excel EVALUATE 函数一例(公式与结果共显) EVALUATE 是 Eexcel 4.0 版的宏表函数
Excel 2000、Excel 2002 和Excel2003 中还支持,但只可用于名称定义中
语法:EVALUATE(formula_text) Formula_text 是一个要求值的以文字形式表示的表达式
注:使用 EVALUATE 类似于在编辑栏的公式内选定一个表达式并按下了[重新计算]键(在 Microsoft Excel for Windows 中是 F9)
EVALUATE 用一个值来替换一个表达式
公式与结果共显的例子: 假设 C 列为输入的没有等号公式(假设 C1 为“A1+B1”),而相邻的D 列是你需要存放公式计算结果的地方(即 D1 显示 A1 和 B1 单元格相加的结果)
选中 D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框
在“在当前工作表中的名称”输入栏中输入定义的名称“gongshi”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1
C1)”,单击[确认]按钮退出
在 D1 中输入“=gongshi”
然后选中按住右下角的填充柄向下拉动填充即可
填充后要按[F9]进行重算,如果 C 列的公式有改动,也需要及时按[F9]进行重算
下面我们讨论上述方法的一个主要问题
怎样不进行第 5 步的[F9],使 C 列的公式有改动,D 列的值自动更新
答案是:D1 列的公式要改成=gongshi&T(NOW())
试试是否可以自动更新了
附:T、now 函数帮助说明 T 返回 value 引用的文本
语法 T(value) Value 为需要进行检验的数值
说明:如果值是文本或引用文本,T 返回值
如果值不引用文本,T 返回空文本