曾经有一个名为评估的函数可以评估单元格的内容。不过,这个功能似乎已经不存在了。这是我想要解决的问题(这应该批量运行):
A1 包含一个连接函数,用于创建字符串 ='C:\users\example\[ref.xlsx]'Sheet!D5
。该字符串应该是对另一个工作簿中单元格的引用。但是,Excel 将等号视为字符串,因此不会计算该函数。
我知道最常见的解决方法:
- 仅将值复制并特殊粘贴到另一个单元格,然后将“=”替换为“=”,单元格会自动计算(不是一个选项,因为需要手动处理并且无法批量使用)
- 编写一个宏来计算单元格(不是一个选项,因为批处理与启用宏的工作簿不兼容)
- 创建一个 UDF,用于根据评估宏评估单元格(还需要启用宏的工作簿,因此不是一个选项)
宏不是一个选项。无法按功能实现自动化的手动流程也不是一种选择。我不知何故需要 Excel 向我显示引用单元格的内容。感谢您的帮助!!!
Mpdegn
最佳答案
有一个与同一个问题相关的老问题:formula referencing other workbooks .
不幸的是,根据那里的答案以及 Excel 帮助中的信息:
- Create an external reference (link) to a cell range in another workbook
- Open or change source workbooks of external references (links)
使INDIRECT
函数适用于外部工作簿的唯一方法(这是唯一可以解析计算引用的函数) - 是打开这些工作簿。
看来使用纯 Excel 来完成您的任务是不可能的。
关于function - 如何在没有宏的情况下评估Excel中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14787784/