Excel擅长将您的数据转换为图表-数据的图形表示。您可以根据工作表中的一系列数据轻松创建图表。通常,如果您将其他数据添加到范围中,则将需要再次创建图表或充其量更改图表所基于的单元格范围。

如果您厌倦了修改图表以引用新的数据范围,则可以尝试一些快捷方式。如果您只需要“微调”图表中使用的范围,则第一个快捷方式可以正常工作。 (仅当统计图位于包含该统计图所基于的数据的同一工作表上的对象上时,此方法才有效。)请按照下列步骤操作:

。将任何新数据输入到图表所基于的表中。

。选择所有刚输入的单元格。

。单击单元格周围选择边框上的任意位置。 (不要单击填充手柄。)

。将所选内容拖向图表,然后将其拖放到图表上。

就是这样-Excel将新数据直接合并到现有图表中,就像吹口哨一样。

另一种方法是将新数据添加到范围的最后,而不是范围的某处。例如,您可能有一些表示时间段的数据,例如11/1到11/13,然后根据这些日期创建图表。如果将新数据添加到范围的末尾(11/13之后),则Excel不会知道您要将这些项目添加到图表中。

而是在数据范围内的某处插入一些空白行;没关系,只要11/13的记录在添加的行之下。然后,您可以在新行中添加新数据,并且图表将自动更新为包括数据。

当然,这种方法的一个缺点是,与数据表的整体结构相比,插入的数据将是乱序的。有趣的是,对于某些类型的数据(例如基于日期的数据),Excel会按日期将其自动显示在图表中而不是数据表本身中,并按日期对数据进行排序。您始终可以使用Excel的排序功能对表中的数据重新排序,而所有这些都不会影响图表中显示的内容。

还有另一种方法是创建“动态范围”。如果要绘制的数据范围是工作表上的唯一数据,则此方法效果很好。请按照下列步骤操作:

。照常创建数据表。 (为简单起见,我们假设您要在图表A和B列中创建一个两列的数据表,然后再绘制图表。)

。根据需要创建图表。

。在工作表可见的情况下,单击插入|姓名|定义以显示“定义名称”对话框。 (请参见图1。)

。在“工作簿中的名称”或“名称”字段(取决于您的Excel版本)中,输入将引用A列中数据的名称。 。在“引用到”字段中,输入以下公式。您应根据需要更改工作表名称和起始单元格(在本例中为$ A $ 2)。如果更改起始单元格,则还应将公式(-1)的最后一部分更改为比起始单元格的行号少一。因此,如果将起始单元格更改为$ A $ 5,则应将公式的最后一部分更改为-4。

。单击添加。 Excel创建名称并将其与您输入的公式相关联。 “定义名称”对话框仍然应该可见,其中列出了新定义的名称。

。在“工作簿中的名称”或“名称”字段(取决于您的Excel版本)中,输入将引用B列中数据的名称。 。在“引用到”字段中,输入以下公式。 (您应该对工作表名称,开始单元格和公式的最后部分进行相同类型的更改,如步骤5中所述。)

。单击添加。 Excel创建名称。

。单击“确定”关闭“定义名称”对话框。

。显示图表并选择数据系列。 (由于这是一个简单的两列数据表,因此只能有一个数据系列。)公式栏将显示类似于以下内容的公式:

。将公式中的范围替换为您在这些步骤中先前定义的名称。假设您在步骤4和步骤7中定义了名称_Dates_和_Readings_,则公式应如下所示:

现在,无论您在数据表中的何处添加信息,图表都会自动更新。之所以可行,是因为您在步骤6和10中定义的名称是引用一个公式来计算工作表的A列和B列中的数据范围。

=SERIES(,Sheet1!Dates,Sheet1!Readings,1)

根据所使用数据的特性,您可以通过多种其他方式来创建动态范围。有关更多信息,请参见以下Web资源:

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

http://spreadsheetpage.com/index.php/tip/update_charts_automatically_when_you_enter_new_data/ http://www.ozgrid.com/Excel/DynamicRanges.htm

本技巧(2933)适用于Microsoft Excel 97、2000、2002和2003。