如何使用定义的名称自动更新 Excel 中的图表范围

针对 Office 2003 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Office 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 183446
概要
若要设置将自动更新为将新信息添加到现有图表范围在 Microsoft Excel 中的图表,请创建动态更改,如添加或删除数据的已定义的名称。
更多信息
本部分包括两种使用定义的名称自动更新图表范围的方法。

方法 1: 使用具有已定义的名称偏移量

若要使用此方法,请按照下列步骤,以适当的方式取决于您所运行的 Excel 版本。

Microsoft Office Excel 2007、 2010年和 2013

  1. 在新的工作表中键入以下数据:
            A1:  Month    B1:  Sales        A2:  Jan      B2:  10        A3:  Feb      B3:  20        A4:  Mar      B4:  30					
  2. 公式 选项卡上,单击已定义名称组中的定义名称
  3. 名称框中,键入 日期.
  4. 引用位置框中,键入 =OFFSET($A$2,0,0,COUNTA($A:$A)-1)然后单击确定
  5. 公式选项卡上,单击已定义名称组中的定义名称
  6. 名称框中,键入 销售.
  7. 引用位置框中,键入 =OFFSET($B$2,0,0,COUNTA($B:$B)-1)然后单击确定
  8. 清除单元格 B2,然后键入下面的公式:
    = RAND () * 0 + 10
    注意:该公式使用可变的 RAND 函数。Formulaautomatically 更新在 B 列中输入新数据时,在已定义的名称"销售额"中使用的 OFFSET 公式值 10,即使用此公式,单元格 B2 的原始值。
  9. 选择单元格 a1: b4。
  10. 插入选项卡上,单击图表,然后单击图表类型。
  11. 单击设计选项卡,单击数据组中选择数据
  12. 图例项 (系列)、 下单击编辑
  13. 系列值框中,键入= Sheet1!销售,然后单击确定
  14. 水平 (类别) 轴标签,单击编辑
  15. 轴标签区域框中,键入= Sheet1!日期,然后单击确定

Microsoft Office Excel 2003 和早期版本的 Excel 中

  1. 在新的工作表中键入以下数据:
            A1:  Month    B1:  Sales        A2:  Jan      B2:  10        A3:  Feb      B3:  20        A4:  Mar      B4:  30					
  2. 插入菜单上,指向名称,然后单击定义
  3. 工作簿中的名称框中,键入日期.
  4. 引用位置框中,键入:
    =OFFSET($A$2,0,0,COUNTA($A:$A)-1)
  5. 单击添加
  6. 工作簿中的名称框中,键入销售.
  7. 引用位置框中,键入以下文本:
    =OFFSET($B$2,0,0,COUNT($B$2:$B$200)-1)
  8. 单击添加,然后单击确定
  9. 清除单元格 B2,然后键入下面的公式:
    = RAND () * 0 + 10
    注意:该公式使用可变的 RAND 函数。Formulaautomatically 更新在 B 列中输入新数据时,在已定义的名称"销售额"中使用的 OFFSET 公式值 10,即使用此公式,单元格 B2 的原始值。
  10. 选择 $1 的 $A: $B 4 美元。
  11. 创建图表,然后再在图表中添加定义的名称。托多此,请按照下列步骤,适当版本的 Excel,您正在运行。

    通过 Excel 2003 的 Microsoft Excel 97

    1. 插入菜单上,单击启动图表向导将图表
    2. 单击图表类型,然后单击下一步
    3. 单击系列选项卡。在系列列表中,单击销售
    4. 分类 (X) 轴标签框中,将单元格引用替换日期的已定义名称。

      例如,公式可能类似如下:
      = Sheet1!日期
    5. 框中,定义的名称销售替换单元格引用。

      例如,公式可能类似如下:
      = Sheet1!销售
    6. 单击下一步
    7. 进行任何更改,您需要在图表向导的步骤 3 中,单击下一步
    8. 指定图表的位置,然后单击完成

    Microsoft Excel 5.0 或 Excel 7.0

    1. 插入菜单上,指向图表,然后单击以启动图表向导作为新工作表
    2. 单击下一步
    3. 单击图表类型,然后单击下一步
    4. 图表子类型,请单击,然后单击下一步
    5. 单击数据系列的列,然后键入 1 对于使用为分类 (x) 轴标签的首款 1 列。单击下一步
    6. 请单击您想要显示,并单击完成的标题。

      在新图表中将显示图表。
    7. 选择数据系列。在格式菜单上,单击选择数据系列
    8. 单击X 值选项卡。在X 值框中,将单元格引用替换日期的已定义名称。

      例如,公式可能类似如下:
      = Sheet1!日期
    9. 单击名称及值选项卡。在Y 值框中,定义的名称销售替换单元格引用。

      例如,公式可能类似如下:
      = Sheet1!销售
    10. 单击确定

方法 2: 使用数据库、 偏移量和已定义的名称在 Excel 2003 及更早版本的 Excel 中

您还可以将数据定义为数据库并创建定义为每个图表数据系列的名称。若要使用此方法,请执行以下步骤:
  1. 在新的工作表中键入以下数据:
           A1:  Month    B1:  Sales       A2:  Jan      B2:  10       A3:  Feb      B3:  20       A4:  Mar      B4:  30					
  2. 选择区域 a1: b4,然后再单击数据菜单上的设置数据库
  3. 公式菜单上,单击定义名称
  4. 名称框中,键入 日期.
  5. 引用位置框中,键入:
    =OFFSET(Database,1,0,ROWS(Database)-1,1)
  6. 单击添加
  7. 名称框中,键入 销售.
  8. 引用位置框中,键入:
    =OFFSET(Database,1,1,ROWS(Database)-1,1)
  9. 单击添加,然后单击确定
  10. 选择 $1 的 $A: $B 4 美元
  11. 方法 1 创建图表和 addthe 中的重复步骤 10 到图表定义的名称。
只要您想要显示在图表中的数据定义为数据库,添加新数据时图表会自动更新。

注意:如果您正在创建绘制在单个列中的单元格相邻块和第一行的单元格开头的块中的每个值系列图表,您可以使用任一下面的公式在引用位置框中的定义名称:
= INDIRECT("Sheet1!$a$1:$a"&COUNT(Sheet1!$A:$A))
=Sheet1!$A$1:OFFSET(Sheet1!$A$1,COUNT(Sheet1!$A:$A),0)
若要使用与第一个行以外的行中的单元格开始的单元格块,引用该行中的第一个单元格引用,并将起始行号添加到查找最后一个行号的计数。要绘制相邻非数字项 (例如,标签),使用 COUNTA,而不是计数。
偏移量 XL2003database counta 计数动态 XL2007 XL2010 XL2013 Excel2007 Excel2010 Excel2013

警告:本文已自动翻译

属性

文章 ID:183446 - 上次审阅时间:02/09/2016 05:12:00 - 修订版本: 3.0

Microsoft Excel 2013, Microsoft Excel 2010, Microsoft Office Excel 2007, Microsoft Office Excel 2003

  • kbchart kbhowto kbmt KB183446 KbMtzh
反馈