实例化Excel表

分享于 

3分钟阅读

电脑

  繁體 雙語

问题:

我有一个Excel表格,我想用它作为其他任务的源。 它包含我的案例中的名称和id列表,还有一些其他数据。 这个表正在慢慢增长,一切都在那里。 我想要的是能够在不同的工作簿中实例化这个对象。 我可以使用 VBA,但是我不止是毫不犹豫地开始跳入这些天。 关于更优雅的选择的任何想法?


回答 1:

如果通过实例化,你只需要将表链接到外部工作簿中,那么在Excel中使用本机数据工具很容易。

  • 单击数据
  • 获取数据
  • 从文件中
  • 工作簿
  • 选择带有表格的源工作簿
  • 这将显示数据导入接口。 从这里你可以看到工作簿中的所有对象。 选择要导入的表对象。 单击加载。

    这是一个已经连接的查询。 你可以按 Data> Refresh All 它将从表格中提取最新数据。 这样桌子就会被。 你需要在新工作簿中执行anywork之前刷新你的副本。


回答 2:

你所需要的是调用链接引用。

使用链接引用( 示例为表格居中)的两种方法:

  • 在链接引用中手动键入:

    • 'workbook file name.xlsx'!Table_Name[#All]
    • 如果文件名包含空格或者特殊字符,则需要单引号。
    • 更多表操作符来自 : 将结构化引用与Excel表页一起使用。
  • 选择源范围:

    • 打开源工作簿( 在创建引用它的公式之前) 。
    • 创建公式,并在需要链接引用的点处创建公式,
    • 在视图选项卡上的窗口组中,单击 switch Windows 。
    • 选择源工作簿并导航到工作表选项卡。
    • 选择引用范围 cell(s) 。
    • 返回完成公式。
  • 若要查看整个表,请执行下列操作:

    • 如果需要表的实例,
    • 选择足够大的单元格区域以包含表格。
      • 如果表可能增长,则添加额外的列和/或者行以允许这种增长。
      • 添加 IFERROR(<formula>,"") 以隐藏 #N/A
      • 添加额外的保护以指示源表是否已经超过分配的空间。
    • 在编辑栏中,输入 ='Table Workbook Name.xlsx'!Table_Name[#All] 或者输入 =,然后使用上面的方法 1并选择整个表。
    • 这是CSE公式,所以使用 Ctrl-Shift-Enter


tab    Excel  Instant  
相关文章