将数据源转为Excel表格可实现图表自动包含新增行。需先选中数据区域按Ctrl+T转为表格,再基于表格创建图表或手动将已有图表数据源改为结构化引用(如Table1[销售额]),最后在表格末尾输入新数据即可自动更新图表。

Excel动态图表如何随着数据增加自动更新_将数据源转换为表格格式  第1张

如果您在Excel中创建了动态图表,但发现新增数据后图表未自动包含新行,则可能是因为数据源未采用表格格式。将数据源转换为Excel表格后,图表的数据系列会自动扩展以涵盖新增的行。以下是实现此目标的具体步骤:

一、将数据区域转换为Excel表格

Excel表格具备结构化引用特性,其名称可被图表直接识别,且当在表格末尾添加新行时,表格范围自动扩展,关联的图表数据源也随之更新。

1、选中包含原始数据的连续区域(包括标题行)。

2、按快捷键 Ctrl + T,或在「开始」选项卡中点击「套用表格格式」,在弹出对话框中确认「表包含标题」已勾选,点击「确定」。

3、观察公式栏左侧名称框,确认显示类似 Table1 的表格名称;若需修改,可在「表格设计」选项卡中更改「表格名称」框中的文本。

二、基于表格创建图表

使用表格作为图表数据源,可确保图表引用的是结构化引用(如 Table1[销售额]),而非固定单元格区域(如 $B$2:$B$10),从而支持自动扩展。

1、单击表格内任意单元格,确保表格处于激活状态。

2、在「插入」选项卡中,选择所需图表类型(例如「柱形图」或「折线图」)。

3、Excel将自动以表格全部列(含标题)为默认数据源生成图表;如需调整,右键图表 →「选择数据」→ 在「图例项(系列)」中检查水平轴标签与系列值是否均引用自表格列(如 =Sheet1!Table1[月份]=Sheet1!Table1[销售额])。

三、验证并扩展表格数据

表格一旦建立,后续在最后一行下方输入新数据(且光标位于该行任一单元格内按Tab或Enter),Excel会自动将该行纳入表格范围,并触发关联图表更新。

1、滚动至表格最末行,在下一行的任意列中输入新数据(例如在「月份」列输入“7月”,在「销售额」列输入“8500”)。

2、按 Tab 键或 Enter 键,确认输入;此时该行立即成为表格一部分,表格右下角出现深色填充柄。

3、观察图表,确认新数据点已自动显示,无需手动调整数据源范围。

四、手动刷新图表引用(适用于已有图表)

若图表已在表格创建前生成,需手动将其数据源更改为表格结构化引用,才能获得自动更新能力。

1、右键图表 →「选择数据」→ 在「图例项(系列)」列表中选中任一序列 → 点击「编辑」。

2、在「系列值」输入框中,删除原有单元格引用(如 $B$2:$B$10),输入结构化引用,例如:=Sheet1!Table1[销售额];在「轴标签区域」输入框中输入:=Sheet1!Table1[月份]

3、点击「确定」两次,关闭对话框;随后添加新表格行即可触发图表自动更新。