excel - 索引具有多个部分的命名范围时的问题
问题描述
我正在尝试将数据从一个工作簿链接到另一个工作簿,我在另一个工作簿中设置了一个包含 3 个部分的命名范围并尝试对其进行索引。公式末尾的 3 是指范围的第 3 部分。
=INDEX(test.xlsm'!Named_range,1,1,3)
该公式确实有效并为我提供了正确的值,但是它似乎仅在另一张纸打开时才有效。如果我关闭两个工作簿并重新打开将数据链接到它的工作簿,则会导致 REF 错误,并且无法在另一个工作簿中找到范围。当我打开我从中链接它的另一个工作簿时,它就可以工作了。
此外,如果我将命名范围作为 1 部分它可以工作,但这里的问题是我试图用一个有 3 个部分的范围来做到这一点。
是否可以在不打开两个工作簿的情况下完成这项工作?
解决方案
您需要为工作簿使用完全限定的文件名,包括驱动器和文件夹。然后 INDEX() 可以访问关闭的工作簿中的值...
=INDEX('G:\test\test.xlsm'!MyRange,1,1)
推荐阅读
- python - Arrays Program Debugging
- vue.js - Is there any way to don't perform any action on Vuex until state is ready
- javascript - 我的正则表达式 /(?=^[az]+\d{2,})(?=\w{5,})/ 模式有什么问题?
- python - AttributeError:“顺序”对象没有属性“分数”
- c# - Why does winforms designer doesn't show UI in case of shared resources XDocument load XML?
- html - How to apply vue module without CDN to html
- java - Implementing Spring Data Repositories Interface throws an Exception "org.springframework.beans.factory.BeanCreationException"
- java - Selenium Grid 多浏览器和多平台正确做法
- c++ - 将多个 TFMini 传感器连接到 Arduino uno
- .net - 删除 Azure 表行