【问题标题】:Pulling a value from the same location on new sheets created from an Excel template.从 Excel 模板创建的新工作表上的相同位置提取值。
【发布时间】:2011-10-05 18:35:32
【问题描述】:

我目前正在创建一组用于质量保证 Excel 表的模板。目的是让每张纸的分数显示在 excel 2007 书的最上面一页。目前我可以使用查找来提取数据,但我只将它拉到同一个单元格,并且只针对当前工作表。不适用于添加的任何新内容。

是否可以有一个公式来查找从模板创建的任何新工作表上的值并将其放置在我可以绘制图表的表格中?

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    您可以使用 VBA 来完成,但我认为这 3 步 XLM(Excel4.0 宏)方法更简洁。该方法是设置一个包含工作簿中所有工作表名称的范围名称,然后将它们提取到一个列表中数字。

    1. 定义一个范围名称,wsName 为 =RIGHT(GET.WORKBOOK(1),LEN(GET.WORKBOOK(1))-FIND("]",GET.WORKBOOK(1)))

    (信用大卫哈格http://spreadsheetpage.com/index.php/site/eee/issue_no_3_april_15_1999/

    1. 使用诸如 =IF(A2

    2. 使用带有此工作表名称的 INDIRECT 来检索值,即从每个工作表中获取 A1,=IF(B3"",INDIRECT("'" &B2&"'!A1"),"")

    应添加工作表添加 - 或删除 - 所有名称自动按顺序更新

    【讨论】:

      猜你喜欢
      • 2019-04-22
      • 1970-01-01
      • 2014-04-28
      • 2019-06-17
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多