管理外部数据区域及其属性

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

可以更改外部数据区域的属性,以控制通过与外部数据源(如数据库、Web 查询或文本文件)的连接导入到工作表中的数据。

详细了解外部数据区域及其属性

外部数据区域是定义的名称或表名称,用于定义导入工作表中的数据的位置。 连接到外部数据时,Excel 会自动创建外部数据区域。 唯一的例外是连接到数据源的数据透视表 — 数据透视表不使用外部数据区域。 在 Excel 中,可以设置外部数据区域的格式和布局,也可以在计算中使用它,就像处理任何其他数据一样。

外部数据区域属性

外部数据区域具有其他属性, (不要与可用于控制数据的查询或连接属性) 混淆,例如保留单元格格式和列宽。 可通过单击“数据”选项卡上“连接”组中的“属性”来更改这些外部数据区域属性。然后,执行以下操作进行更改:

  • 对于从 Microsoft Query 和数据连接向导创建的外部数据区域,请使用 “外部数据属性 ”对话框。
  • 对于通过导入的文本文件或检索 HTML 数据的 Web 查询创建的外部数据区域,请使用“ 外部数据区域属性 ”对话框。
  • 对于通过检索 XML 数据的 Web 查询创建的外部数据区域,请使用 XML 映射属性对话框 。

查找外部数据区域

  1. 选择要在其中搜索外部数据区域的工作表。
  2. 在编辑栏上,单击 名称框旁边的箭头,然后单击所需外部数据区域的名称。

更改外部数据区域的名称

  1. 选择 “公式>名称管理器”。
  2. 在 “名称管理器 ”对话框中,单击外部数据区域的名称,然后单击 “编辑”。 也可以双击该名称。
  3. 在“ 编辑名称 ”对话框中,在“ 名称 ”框中键入引用的新名称。

注意

关闭按钮仅关闭“名称管理器”对话框。 您不必单击 关闭 即可提交已经进行的更改。

更改外部数据区域的基础查询

可以更改从 Microsoft Query、导入的文本文件、Web 查询或数据连接向导创建的外部数据范围的基础查询。

更改从 Microsoft 查询创建的外部数据范围的基础查询

  1. 在外部数据区域内单击要更改其基础查询的单元格。
  2. 选择 “数据>属性”。
  3. 在“ 外部数据属性 ”对话框中,单击 “连接属性” 。
  4. 在 “连接属性 ”对话框中,单击 “定义 ”选项卡,然后单击“ 编辑查询”。

有关在 Microsoft Query 中构造和编辑查询的详细信息,请参阅 Microsoft Query 帮助。

更改从导入的文本文件创建的外部数据区域的基础查询

  1. 在外部数据区域内单击要更改其基础查询的单元格。
  2. 选择“ 数据>连接”&“查询>连接 ”选项卡,右键单击所需的连接,然后选择 “属性”。
  3. 在 “连接属性 ”对话框中,单击 “定义 ”选项卡,然后单击“ 编辑查询”。
  4. 在“ 导入文本文件 ”对话框中,单击 “导入”。
  5. 在文本导入向导中更改导入的文本文件,然后单击“ 完成”。
    有关导入文本文件的详细信息,请参阅 导入或导出文本文件。

更改从 Web 查询创建的外部数据区域的基础查询

  1. 在外部数据区域内单击要更改其基础查询的单元格。
  2. 选择 “数据>属性”。
  3. 选择“ 数据>连接”&“查询>连接 ”选项卡,右键单击所需的连接,然后选择 “属性”。
  4. 在 “连接属性 ”对话框中,单击 “定义 ”选项卡,然后单击“ 编辑查询”。
  5. 在“ 编辑 Web 查询 ”对话框中对 Web 查询进行更改,然后单击“ 完成”。

有关创建和编辑 Web 查询的详细信息,请参阅 连接到网页。

使用数据连接向导更改外部数据区域的基础查询

  1. 在外部数据区域内单击要更改其基础查询的单元格。   

  2. 选择 “数据>属性”。

  3. 在“ 外部数据属性 ”对话框中,单击 “连接属性” 。

  4. 在 “连接属性 ”对话框中,单击 “定义 ”选项卡。

  5. 执行下列操作之一:

    • 在 “命令类型” 框中,单击 “表 ”,然后在 “命令”文本 框中,将值更改为相应表、视图或查询的名称。

    • 在 “命令类型 ”框中,单击“ SQL ”或 “默认值 ”,然后在 “命令”文本 框中编辑 SQL 语句。

      注意

      根据连接的定义方式, 命令类型 框可能不可用 (显示为灰色) 。

复制外部数据区域及其基础查询

  1. 在编辑栏上,单击 名称框旁边的箭头,然后选择要复制的外部数据区域的名称。
    对于 Excel 表格,请选择区域的名称,然后按 Ctrl+A 选择表格标题。
    如果要包含不属于外部数据区域的列标签或公式,请选择包含要复制的列标签或公式的单元格。 单击编辑栏上 “名称”框 旁边的箭头,然后单击要复制的外部数据区域的名称。
  2. 选择 “主页>复制”。
  3. 切换到要在其中粘贴外部数据区域的工作簿。
  4. 单击粘贴区域左上角的单元格。
    若要确保外部数据不会替换现有数据,请确保工作表在单击的单元格下方或右侧没有数据。
  5. 在“开始”选项卡上的“剪贴板”组中,单击“粘贴”。

注意

如果仅复制外部数据区域的一部分,则不会复制基础查询,并且无法刷新复制的数据。

指定如何将新数据添加到外部数据区域

你可以控制如何处理刷新数据时返回到 Excel 的较小或较大的数据集。

  1. 选择 “数据>属性”。

  2. 在“ 外部数据区域属性 ”对话框的“如果 刷新时数据区域中的行数发生更改”下,单击下列选项之一:

    • 插入新数据的单元格,删除未使用的单元格

      注意

      • 在数据源中添加一行或多行时,外部数据区域正下方的单元格将向下移动,但外部数据区域右侧的单元格不会移动。
      • 删除数据源中的一行或多行时,外部数据区域正下方的单元格将向上移动,但外部数据区域右侧的单元格不会移动。
    • 插入新数据的整行,清除未使用的单元格

      注意

      • 在数据源中添加一行或多行时,外部数据区域正下方和右侧的单元格将下移。
      • 删除数据源中的一行或多行时,外部数据区域正下方和右侧的单元格不会移动。
    • 用新数据覆盖现有单元格,清除未使用的单元格

      注意

      • 在数据源中添加一行或多行时,将覆盖外部数据区域正下方的单元格,但外部数据区域右侧的单元格不会移动。
      • 删除数据源中的一行或多行时,外部数据区域正下方和右侧的单元格不会移动。

指定数据格式和布局

  1. 选择 “数据>属性”。

  2. 在 “数据格式和布局”下,执行下列一项或多项操作:

    • 若要将字段名称包括为第一行,请选中“包括字段名称”检查框。

    • 若要添加行号列,请选中“包括行号”检查框。

      注意

      此检查框不适用于导入的文本文件、XML 文件或 Web 查询。

    • 若要保留应用的单元格格式,请选中“保留单元格格式”检查框。

      注意

      对于 Web 查询,如果在“选项”对话框中选择“完整的 HTML 格式”,则将自动清除此选项。 可从“编辑查询”(Edit Query) 对话框访问“选项”(Options) 对话框。

    • 若要保留设置的列宽,请选中“调整列宽”检查框。

    • 若要保留应用的列排序、筛选和布局,请选中“保留列排序/筛选器/布局”检查框。

      注意

      此检查框不可用于 Web 查询。

    • 若要保留应用的列筛选,请选中“保留列筛选器”检查框。

      注意

      此检查框仅适用于基于 XML 数据的 Web 查询。

冻结外部数据区域中的数据

冻结外部数据范围会保留数据,但不保留其基础查询,因此无法刷新冻结的外部数据范围。

冻结 Excel 表格中的数据

  1. 单击包含要从中删除数据连接的 Excel 表格的工作表。
  2. 在编辑栏上,单击 名称框旁边的箭头,然后单击要从中删除数据连接的外部数据区域的名称。 然后选择数据区域。
  3. 在 “工具 ”选项卡的 “外部表数据 ”组中,单击 “取消链接”。 数据区域保持不变且仍具有相同的名称,但连接将被删除。

删除外部数据区域

  1. 单击包含要删除的外部数据区域的工作表。
  2. 在编辑栏上,单击 名称框旁边的箭头,然后单击要删除的外部数据区域的名称。
    如果外部数据区域是 Excel 表格,请按 CTRL+A 选择整个表格。
  3. 若要删除外部数据区域,请按 Delete。
  4. 若要删除基础查询,请在 Excel 提示时单击“ 是 ”。

另请参阅

Microsoft Power Query for Excel 帮助