【问题标题】:Dynamically reference cell in different workbook动态引用不同工作簿中的单元格
【发布时间】:2015-03-17 19:53:15
【问题描述】:

我有两个工作簿:

  1. WorkbookToUpdate.xls
  2. Workbook_for_20130901.xls

在第一个工作簿中,我有以下内容:

A1 ='[Workbook_for_20130901]Sheet1'!$C5

现在一个月过去了,我想更新第一个工作以引用 Workbook_for_20131001.xls,而不是逐个单元格地更改工作簿的名称。我的想法是让工作簿名称的日期部分成为一个变量,然后简单地更改该变量,但这似乎不起作用。

编辑:我不想使用 Excel 的 INDIRECT 函数,因为我不想打开参考工作簿。

【问题讨论】:

    标签: excel


    【解决方案1】:

    我找到了一个解决方案,即 Harlan Grove 的 PULL 函数(代码可以在 here 找到),它的工作原理类似于 INDIRECT 函数,只是它不需要打开源工作簿。另一种解决方案实际上比 Pull 功能更快(它唯一的缺点)是我最初使用的解决方案 - 很好的“查找和替换”。本来以为很慢,但是尝试了Pull功能后,还不错。

    另一种选择是通过 excel 的数据链接更改源,但这不允许您选择哪些单元格保留旧源以及哪些单元格使用新源(在我的情况下,我也需要旧值) .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 1970-01-01
      • 2013-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多