根据单元格值数据,按路径引用Excel工作簿

use*_*105 5 excel excel-formula

我有一个Excel工作表,从其他,已关闭的Excel工作簿中提取数据.当我列出已关闭的工作簿的整个路径时,它工作正常,但我想使用存储在单独单元格中的变量作为路径名称的一部分.

例如,我试图引用一个名为的工作簿

workbook12.10.12.xls

在一个单独的工作簿(我们将说"活动"工作簿)中,我有一个公式的单元格

= INDEX('C:\ Path [workbook12.10.12.xls] SHEET1'!$ B $ 1:$ B $ 5,MATCH("匹配文本",'C:\ Path [workbook12.10.12.xls] SHEET1'!$ A 1美元:5美元,0))

它在workbook12.10.12的B列中找到与A列中包含"匹配文本"的单元格对应的值.这很好用; 但是,我在活动工作簿中有一个具有值的单元格

12年12月10日

并希望以某种方式在INDEX函数中引用此值.

我无法打开其他工作簿,因此INDIRECT功能无济于事.谷歌搜索似乎表明Excel没有一个简单的一站式解决方案来做这种事情......有人可以帮忙吗?谢谢!

bre*_*tdj 3

Frank Kabel 2004 年在 Dicks Blog 上发表的帖子中,您可以

\n\n
    \n
  1. 使用 Laurent Longre 开发了免费插件MOREFUNC.XLL,其中包括函数 INDIRECT.EXT
  2. \n
  3. 按照此处所述使用 SQL.REQUEST *似乎不再受支持,我不清楚这是否可以处理您的INDEX\\MATCH请求
  4. \n
  5. 使用 Harlan Grove\xe2\x80\x99s PULL函数
  6. \n
\n\n

此外,您还可以:

\n\n
    \n
  1. 直接通过代码创建“脏链接”,输入引用您需要的工作簿的公式
  2. \n
  3. 对于拉取值 - 但不适用于处理范围 - 您可以使用 Walkenbach 的ExecuteExcel4Macro XLM 方法
  4. \n
\n