Excel - 动态扩展范围以包含来自数据文件的新行?

Excel - 动态扩展范围以包含来自数据文件的新行?

我有一个电子表格,它从导入的 CSV 数据文件构建图表。CSV 导入 Sheet1。Sheet2 将 CSV 数据格式化为 Sheet3 中图表的数据系列。图表是动态的,随着新数据行添加到 Sheet 2 而更新。

每当我导入新数据时,我都必须计算 Sheet1 中的新记录,然后将 Sheet 2 中的公式复制到所需的行数以更新图表。

我希望这是自动的。我尝试将公式复制到空白行中,但结果却返回了破坏图表的错误。还尝试将 Sheet 2 中的数据转换为表格,希望它会自动扩展,但并没有发生这种情况。

我可能需要拼凑一些 VBA 来检查 Sheet1 中的最后一行,并将 Sheet 2 中的公式复制到该行数。

在我尝试之前 - 是否有更好的方法内置于 Excel 中,让表格检查其源数据是否已扩展并自动扩展以匹配?

谢谢!

答案1

从@Mark Fitzgerald 的建议开始解决

我重建了电子表格,以便导入的 CSV 数据和图表数据范围的列都在同一张表上。

要使公式动态更新:

  • 将数据保留为普通单元格,而不是表格的一部分
  • 在导入的数据旁边添加辅助列(中间没有空白列)
  • 首次导入数据后,选择导入范围内的任意单元格。在“数据”选项卡上,转到“连接和属性”(在选择导入的单元格之前,此选项呈灰色)。
  • 这里有一个复选框“在相邻单元格中填充公式”NB:
    当您第一次定义数据连接时,此功能不可用。

之后,最后一行的公式将被复制到任何新的数据行,如果数据导入量缩小,则会被删除。

相关内容