Excel:如何格式化列图,以便在添加新数据时自动添加新列?

时间:2017-02-08 23:48:06

标签: excel graph excel-2010

一些背景知识:我有一个表,通过使用vlookup和index的组合,遍历我的主数据集并拉出给定月份的每一行数据(在本例中为March)。每个月最多有15个参赛作品,但可能会少一些。

下面的图片是3月份的表格示例,目前有4个条目。

enter image description here

我想创建一个源自此表的列图,其格式如果有:

  • 4个条目,它显示4个均匀间隔的列
  • 5个条目,它显示5个均匀间隔的列
  • 等...

但是,当我使用两个黄色突出显示的数据列创建此图形时,我得到4列(在图中)压扁到左侧,以及一大堆空白区域,如下所示:

enter image description here

有没有办法可以创建一个看起来像左边图形的图形,当数据出现在表格中时会自动添加新列,而不会看到右边的图形?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用VBA自动更新图表数据范围。

例如,如果您的数据范围位于columns A and B的{​​{1}}且图表为Sheet2,则可以使用以下代码:

Sheet1

包含旧数据的图表:

enter image description here enter image description here

添加数据并运行宏后

enter image description here enter image description here