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 单元格相加的结果)。 1. 选中 D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。 2. 在“在当前工作表中的名称”输入栏中输入定义的名称“gongshi”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。 3. 在 D1 中输入“=gongshi”。 4.然后选中按住右下角的填充柄向下拉动填充即可。 5.填充后要按[F9]进行重算,如果 C 列的公式有改动,也需要及时按[F9]进行重算。 下面我们讨论上述方法的一个主要问题。 怎样不进行第 5 步的[F9],使 C 列的公式有改动,D 列的值自动更新? 答案是:D1 列的公式要改成=gongshi&T(NOW())。试试是否可以自动更新了。 附:T、now 函数帮助说明 T 返回 value 引用的文本。 语法 T(value) Value 为需要进行检验的数值。 说明:如果值是文本或引用文本,T 返回值。如果值不引用文本,T 返回空文本 ("")。 通常不需在公式中使用函数 T,因为 Microsoft Excel 可以自动按需要转换数值的类型,该函数用于与其他电子表格程序兼容。 ----------------------------------------------------------------------------------------------------------------- now 返回当前日期和时间所对应的序列号。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式。 语法 NOW( ) 说明:Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。 序列号中小数点右边的数...