我有一张包含图表的 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 列开始,这样您的数据中就会有一个空列/系列,但范围会正确更新
- 何时更新您的数据:
- 首先在 B 列前插入一个新列
- 将 A 列内容复制(不是移动!)到 B 列
- 用新数据覆盖 A 列
- 使用宏自动更新数据范围
答案2
插入新的 A 列会使 Excel 调整范围,并且没有设置可以避免这种情况发生。这是一个众所周知的限制;大多数人通常进行的调整是:
- 复制 A 列并插入副本之间A 和 B. 插入里面图表的当前范围使图表扩展一列。现在您将看到来自 A 的两个数据副本。
- 将新数据粘贴到现有的 A 列上。
您应该习惯这种方式,因为它可以避免 Excel 中公式的许多问题 - 此外,当您处理行时,始终复制最后一行并插入副本前原始行,然后覆盖最后一行的数据。这样新行的所有公式也保持有效。