Function 如何在没有宏的情况下在excel中计算函数?

Function 如何在没有宏的情况下在excel中计算函数?,function,reference,evaluate,excel,Function,Reference,Evaluate,Excel,过去有一个名为evaluate的函数,用于计算单元格的内容。然而,这个功能似乎不再存在了。这就是我想要解决的问题(应该是批量运行的): A1包含一个连接函数,用于创建字符串='C:\users\example\[ref.xlsx]'表!D5。此字符串应该是对另一工作簿中单元格的引用。但是,Excel将等号视为字符串,因此不会计算该函数 我知道最常见的解决办法: 仅将值复制并特殊粘贴到另一个单元格,然后将“=”替换为“=”,该单元格将自动计算(不是选项,因为需要手动处理,不能批量使用) 编写计算单

过去有一个名为evaluate的函数,用于计算单元格的内容。然而,这个功能似乎不再存在了。这就是我想要解决的问题(应该是批量运行的):

A1包含一个连接函数,用于创建字符串
='C:\users\example\[ref.xlsx]'表!D5
。此字符串应该是对另一工作簿中单元格的引用。但是,Excel将等号视为字符串,因此不会计算该函数

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

  • 仅将值复制并特殊粘贴到另一个单元格,然后将“=”替换为“=”,该单元格将自动计算(不是选项,因为需要手动处理,不能批量使用)
  • 编写计算单元格的宏(不是选项,因为批处理与启用宏的工作簿不兼容)
  • 创建一个UDF,该UDF根据评估宏对单元格进行评估(还需要启用宏的工作簿,因此不是选项)
  • 宏不是一个选项。不能按功能自动执行的手动流程也不是选项。我需要excel来显示引用单元格的内容。谢谢你的帮助


    Mpdegn

    有一个老问题与同一个问题相关:

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

    使
    间接
    函数为外部工作簿工作的唯一方法(这是唯一可以解析计算引用的函数)是打开这些工作簿


    因此,使用纯Excel完成任务似乎是不可能的。

    这不是一个编程问题,它更适合超级用户。为什么您要关闭我的问题?这是管理垃圾邮件的一个很好的例子。你没有更好的事做吗?在提供答案的过程中,我的问题的范围也可能发生了变化,包括vba/宏编程。你的行政努力适得其反。请阅读我的评论。范围也可能发生了变化。如果现在我的问题没有合适的答案,我改变了主意,想加入宏编程,那该怎么办?我真的需要发布另一个问题吗?如果我想要更多的信息呢?编写复杂的公式也可以被视为编程。别这么胡闹了。。。。你没有帮任何人的忙,事实上我是在帮你的忙。您更有可能在超级用户网站上收到此类问题的答案。谢谢。抱歉,克塞尼亚,谢谢你的回复。虽然你是对的,但我希望得到一个不同的答案。保持工作簿打开不是一个选项。如果我们必须包括一些非常轻的宏,你认为它最适合哪里?创建一个使用Evaluate语句的自定义项,或者创建一个宏来打开另一个工作簿?@mpdegn我建议您创建一个自定义项,在后台打开工作簿并从中获取值。这个问题是封闭的,所以考虑提交一个新的与您的努力。祝你好运