将多个图表的来源更新为新表格?

时间:2014-06-19 17:01:16

标签: excel

我正在使用Office 2010.我有一张包含30个图表的工作表,每个图表都从另一个工作表中获取数据。我想复制两者,对数据进行一些更改,并让新图表使用新工作表上的更改数据。我知道我可以手动更改30个图表中每个图表的数据源,但是我试图弄清楚是否有更快的方法(比如替换所有图表),因为我需要经常这样做。我在网上的搜索只找到更新工作表中的范围,但在这里我需要使用不同的工作表。

1 个答案:

答案 0 :(得分:1)

您可以使用Indireft参考。遵循该计划:

enter image description here

您可以快速从Char1切换到Char2,更改单元格B12中的参考。使用要显示的图表的第一个单元格更改值 公式是:

B14 -> =INDIRECT(B12)
B15 -> =OFFSET(INDIRECT(B12);1;0)
B16 -> =OFFSET(INDIRECT(B12);2;0)
...

C14 -> =OFFSET(INDIRECT(B12);0;1)
C15 -> =OFFSET(INDIRECT(B12);1;1)
C16 -> =OFFSET(INDIRECT(B12);2;1)
...

图表数据取自B14:C16 添加引用/计算,您可以使用不同数量的行和列进行更新,但如果您需要这样做,那么使用VBA会更好(也更友好)。