如何在没有macros的情况下忽略excel中的函数?

曾经有一个称为评估的函数来评估一个单元格的内容。 但是,这个function似乎不再存在。 这是我正在寻找解决的问题(这应该是批量运行):

A1包含一个连接函数,该函数创buildstring='C:\users\example\[ref.xlsx]'Sheet!D5 。 这个string应该是对另一个工作簿中单元格的引用。 但是,Excel将等号视为一个string,因此不会执行该function。

我知道最常见的解决方法:

  1. 复制和粘贴只到另一个单元格的值,然后用“=”replace“=”和单元格自动评估(不是一个选项,因为需要手动处理,不能批量使用)
  2. 编写一个评估单元格的macros(不是一个选项,因为批处理与macros启用的工作簿不兼容)
  3. 创build一个评估每个评估macros的单元格的UDF(也需要启用macros的工作簿,因此不是一个选项)

macros不是一个选项。 每个function无法自动执行的手动过程也不是一个选项。 我不知何故需要excel来显示参考单元的内容。 谢谢你的帮助!!!

Mpdegn

有一个老问题涉及到同样的问题: 公式引用其他工作簿 。

不幸的是,根据这里的答案,以及Excel帮助中的信息:

  • 创build一个外部引用(链接)到另一个工作簿中的单元格区域
  • 打开或更改外部参考的源工作簿(链接)

让外部工作簿(这是parsing计算引用的唯一函数)的外部函数的唯一方法是打开这些工作簿。

所以看来,使用纯粹的Excel你的任务是不可能的。