粘贴新列时图表范围发生变化

粘贴新列时图表范围发生变化

我有一张包含图表的 Excel 表。此图表的数据范围是

='Sheet A'!$A$1:$N$4,'Sheet A'!$A$7:$N$10

这很好,但是每个月我都会向工作表添加新数据。我通过将数据粘贴到 A 行并将现有数据向右移动来实现此目的。

当我执行此操作时,图表会更新为

='Sheet A'!$B$1:$O$4,'Sheet A'!$B$7:$O$10

我希望图表固定为查看 AN 范围,即使我粘贴了新数据也是如此。据我所知,符号$应该这样做。我需要做其他事情来实现这一点吗?

答案1

$仅适用于公式自动填充,您描述的故事是 Excel 的预期行为,您无法真正改变它。

解决方法如下:

  • 您可以保留 A 列为空白,从 B 列开始粘贴每个月的新数据,但保持数据范围从 A 列开始,这样您的数据中就会有一个空列/系列,但范围会正确更新
  • 何时更新您的数据:
    1. 首先在 B 列前插入一个新列
    2. 将 A 列内容复制(不是移动!)到 B 列
    3. 用新数据覆盖 A 列
  • 使用宏自动更新数据范围

答案2

插入新的 A 列会使 Excel 调整范围,并且没有设置可以避免这种情况发生。这是一个众所周知的限制;大多数人通常进行的调整是:

  1. 复制 A 列并插入副本之间A 和 B. 插入里面图表的当前范围使图表扩展一列。现在您将看到来自 A 的两个数据副本。
  2. 将新数据粘贴到现有的 A 列上。

您应该习惯这种方式,因为它可以避免 Excel 中公式的许多问题 - 此外,当您处理行时,始终复制最后一行并插入副本原始行,然后覆盖最后一行的数据。这样新行的所有公式也保持有效。

相关内容