有一类古老的函数,在Excel的进化过程中逐渐淡出舞台,在函数列表里已经看不到他们的身影。这类函数就是宏表函数,Excel旧物里的宝石。今天我就带大家认识一下这些神秘的“古老者”。

我们想要使用它,得使用一些特殊办法,就像漫威世界无限宝石一样,得有个容器。下面介绍2个宏表函数的使用,让大家能够举一反三的使用这些宏表函数。

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(1)

Evaluate函数

单元格有一些文本算式,需要知道这些算式计算的结果。

如果我们不知道有快捷的方法,可能就会在每个算式前面加上等号,按下回车计算结果。每个单元格都这样操作,太麻烦了。

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(2)

我们可以使用Evaluate函数直接返回这些算式的结果。

使用方法:

  1. 选择B2单元格,
  2. “Ctrl F3”,新建名称
  3. 新建jisuan(这个名字可以任意取,只要不和Excel现有的函数或者关键字重名就可以)
  4. 在引用位置填写“=evaluate(A2)”,点击确定。

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(3)

  1. 在B2单元格里填写“=jisuan”,按下回车。

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(4)

  1. 向下填充公式。

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(5)

Files函数

有一个文件夹“G:\手机备份\BOOK\欧姆”,我们需要获取里面的文件名。

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(6)

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(7)

不知道快捷方法时,我们可能会逐一的复制粘贴文件名称。

Files函数可以快速的帮我们获取文件名称。

使用方法:

  1. 选择A2单元格
  2. 按“Ctrl F3”,新建名称
  3. 新建wjm(这个名字可以任意取,只要不和Excel现有的函数或者关键字重名就可以)
  4. 在引用位置填写“=FILES("G:\手机备份\BOOK\欧姆\*.*")”,点击确定
  5. 这里*.*代表所有类型的文件,当然也可以指定*.pdf为所有PDF文件。

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(8)

6.在A2单元格输入“=index(wjm,row()-1)”

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(9)

7.向下填充公式

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(10)

下面显示为“#REF!”表示已经没有文件了,

以上举了2个例子,相信大家也看明白了,宏表函数需要借助名称这个容器来发挥作用,所有的宏表函数都是这样调用的,大家可以举一反三。如果你的Excel是2013及以上版本,引用了宏表函数的文件,保存时会出现以下提示:

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(11)

这时候需要点击“否”,把保存类型选为“xlsm”文件,宏表函数,必须保存为启用宏的工作簿,不然是无法使用的。

excel中的宏表函数(Excel旧物里的宝石-宏表函数)(12)

,