将数据导入 Excel


您可能必须使用各种来源的数据进行分析。在 Excel 中,您可以从不同的数据源导入数据。一些数据来源如下 -

  • 微软Access数据库
  • 网页
  • 文本文件
  • SQL Server 表
  • SQL Server 分析立方体
  • XML文件

您可以同时从数据库导入任意数量的表。

从 Microsoft Access 数据库导入数据

我们将学习如何从 MS Access 数据库导入数据。请按照以下步骤操作 -

步骤 1 - 在 Excel 中打开一个新的空白工作簿。

步骤 2 - 单击功能区上的“数据”选项卡。

步骤 3 - 单击“获取外部数据”组中的“来自访问” 。将出现“选择数据源”对话框。

来自访问

步骤 4 - 选择要导入的 Access 数据库文件。Access 数据库文件的扩展名为 .accdb。

选择访问数据库

将出现“选择表”对话框,其中显示在 Access 数据库中找到的表。您可以一次性导入数据库中的所有表,也可以根据您的数据分析需要仅导入选定的表。

选择表对话框

步骤 5 - 选择启用多个表的选择框并选择所有表。

启用选择

步骤 6 - 单击“确定”。将出现“导入数据”对话框。

导入数据对话框

正如您所观察到的,您可以使用以下选项来查看在工作簿中导入的数据 -

  • 桌子
  • 数据透视表报告
  • 数据透视图
  • 电力视图报告

您还可以选择仅创建连接。此外,默认选择数据透视表报表。

Excel 还为您提供了将数据放入工作簿中的选项 -

  • 现有工作表
  • 新工作表

您会发现另一个已选中并禁用的复选框 -将此数据添加到数据模型。每当您将数据表导入工作簿时,它们都会自动添加到工作簿中的数据模型中。您将在后面的章节中了解有关数据模型的更多信息。

您可以尝试每个选项来查看正在导入的数据,并检查数据在工作簿中的显示方式 -

  • 如果您选择“表”,则“现有工作表”选项将被禁用,“新工作表”选项将被选中,并且 Excel 会创建与您从数据库导入的表数量一样多的工作表。Excel 表格出现在这些工作表中。

  • 如果您选择“数据透视表”,Excel 会将表导入到工作簿中,并创建一个空的数据透视表来分析导入表中的数据。您可以选择在现有工作表或新工作表中创建数据透视表。

    导入数据表的 Excel 表不会出现在工作簿中。但是,您将在数据透视表字段列表中找到所有数据表以及每个表中的字段。

  • 如果您选择数据透视图,Excel 会将表导入到工作簿中,并创建一个空的数据透视图来显示导入表中的数据。您可以选择在现有工作表或新工作表中创建数据透视图。

    导入数据表的 Excel 表不会出现在工作簿中。但是,您将在数据透视图字段列表中找到所有数据表以及每个表中的字段。

  • 如果您选择Power View 报表,Excel 会将表导入到工作簿中并在新工作表中创建 Power View 报表。您将在后面的章节中学习如何使用 Power View Reports 来分析数据。

    导入数据表的 Excel 表不会出现在工作簿中。但是,您将在 Power View 报告字段列表中找到所有数据表以及每个表中的字段。

  • 如果您选择选项 -仅创建连接,将在数据库和工作簿之间建立数据连接。工作簿中不会出现表格或报告。但是,默认情况下,导入的表会添加到工作簿中的数据模型中。

    您需要根据导入数据进行数据分析的意图选择这些选项中的任何一个。正如您在上面观察到的,无论您选择什么选项,数据都会导入并添加到工作簿中的数据模型中。

从网页导入数据

有时,您可能必须使用网站上刷新的数据。您可以将网站上的表格中的数据导入到 Excel 中。

步骤 1 - 在 Excel 中打开一个新的空白工作簿。

步骤 2 - 单击功能区上的“数据”选项卡。

步骤 3 - 单击“获取外部数据”组中的“来自 Web”将出现“新建 Web 查询”对话框。

新的网络查询

步骤 4 - 在“地址”旁边的框中输入要从中导入数据的网站的 URL,然后单击“转到”。

输入网址

步骤 5 - 网站上的数据出现。可以导入的表数据旁边会有黄色箭头图标。

数据出现

步骤 6 - 单击黄色图标以选择要导入的数据。这会将黄色图标变成带有复选标记的绿色框,如以下屏幕截图所示。

选定区域

步骤 7 - 选择所需内容后,单击“导入”按钮。

单击导入按钮

将出现“导入数据”对话框。

出现导入数据对话框

步骤 8 - 指定要放置数据的位置,然后单击“确定”。

步骤 9 - 整理数据以供进一步分析和/或演示。

整理数据

从网络复制粘贴数据

从网页获取数据的另一种方法是复制并粘贴所需的数据。

步骤 1 - 插入新工作表。

步骤 2 - 从网页复制数据并将其粘贴到工作表上。

步骤 3 - 使用粘贴的数据创建一个表。

复制粘贴数据

从文本文件导入数据

如果.txt.csv.prn文件中有数据,您可以从这些文件中导入数据,并将其视为文本文件。请按照以下步骤操作 -

步骤 1 - 在 Excel 中打开一个新工作表。

步骤 2 - 单击功能区上的“数据”选项卡。

步骤 3 - 单击“获取外部数据”组中的“来自文本” 。将出现“导入文本文件”对话框。

从文本文件导入数据

您可以看到扩展名为.prn、.txt 和 .csv 的文本文件已被接受。

步骤 4 - 选择文件。选定的文件名出现在文件名框中。打开按钮更改为导入按钮。

选择文件

步骤 5 - 单击导入按钮。文本导入向导 –将出现第 1 步(共 3 步)对话框。

步骤 6 - 单击“分隔”选项以选择文件类型,然后单击“下一步”。

分隔符

将出现“文本导入向导 - 第 2 步(共 3 步)”对话框。

步骤 7 - 在分隔符下,选择其他

步骤 8 - 在“其他”旁边的框中,输入 | (这是您正在导入的文本文件中的分隔符)。

步骤 9 - 单击“下一步”。

文本导入向导

将出现文本导入向导 – 第 3 步(共 3 步)对话框。

步骤 10 - 在此对话框中,您可以为每列设置列数据格式。

设置列数据格式

步骤 11 - 完成列的数据格式设置后,单击完成。将出现“导入数据”对话框。

完整的数据格式化

您将观察到以下情况 -

  • 表被选择用于查看并且呈灰色。在这种情况下,表格是唯一的视图选项。

  • 您可以将数据放入现有工作表或新工作表中。

  • 您可以选择或不选择“将此数据添加到数据模型”复选框。

  • 做出选择后单击“确定”。

数据显示在您指定的工作表上。您已将数据从文本文件导入到 Excel 工作簿中。

从另一个工作簿导入数据

您可能必须使用另一个 Excel 工作簿中的数据进行数据分析,但其他人可能会维护另一个工作簿。

要从另一个工作簿获取最新数据,请与该工作簿建立数据连接。

步骤 1 - 单击功能区连接组中的数据 > 连接。

将出现“工作簿连接”对话框。

工作簿连接

步骤 2 - 单击“工作簿连接”对话框中的“添加”按钮。将出现“现有连接”对话框。

现有连接

步骤 3 - 单击“浏览更多...”按钮。将出现“选择数据源”对话框。

浏览更多

步骤 4 - 单击“新源”按钮。将出现“数据连接向导”对话框。

数据连接向导

步骤 5 -在数据源列表中选择其他/高级,然后单击下一步。将出现“数据链接属性”对话框。

数据链路属性

步骤 6 - 设置数据链路属性如下 -

  • 单击“连接”选项卡。

  • 单击使用数据源名称。

  • 单击向下箭头并从下拉列表中选择Excel 文件。

  • 单击“确定”。

将出现“选择工作簿”对话框。

选择工作簿

步骤 7 - 浏览到要导入的工作簿所在的位置。单击“确定”。

将出现“数据连接向导”对话框,其中包含“选择数据库和表”。

注意- 在这种情况下,Excel 将导入的每个工作表视为表格。表名称将是工作表名称。因此,为了获得有意义的表名称,请根据需要命名/重命名工作表。

数据连接向导对话框

步骤 8 - 单击“下一步”。将出现“数据连接向导”对话框,其中包含“保存数据连接文件”和“完成”。

保存并完成

步骤 9 - 单击“完成”按钮。将出现“选择表”对话框。

出现选择表对话框

正如您所观察到的,Name 是作为 TABLE 类型导入的工作表名称。单击“确定”。

将建立与您选择的工作簿的数据连接。

从其他来源导入数据

Excel 为您提供了选择各种其他数据源的选项。您只需几个步骤即可从中导入数据。

步骤 1 - 在 Excel 中打开一个新的空白工作簿。

步骤 2 - 单击功能区上的“数据”选项卡。

步骤 3 - 单击“获取外部数据”组中的“从其他来源” 。

从其他来源导入数据

将出现包含各种数据源的下拉列表。

落下

您可以将数据从任何这些数据源导入到 Excel 中。

使用现有连接导入数据

在前面的部分中,您已与工作簿建立了数据连接。

现在,您可以使用现有连接导入数据。

步骤 1 - 单击功能区上的“数据”选项卡。

步骤 2 - 单击“获取外部数据”组中的“现有连接” 。将出现“现有连接”对话框。

步骤 3 - 选择要从中导入数据的连接,然后单击“打开”。

使用现有连接导入数据

重命名数据连接

如果工作簿中的数据连接具有有意义的名称,以便于理解和查找,这将非常有用。

步骤 1 - 转到功能区上的数据 > 连接。将出现“工作簿连接”对话框。

步骤 2 - 选择要重命名的连接,然后单击属性。

重命名数据连接

将出现“连接属性”对话框。当前名称出现在连接名称框中 -

连接属性

步骤 3 - 编辑连接名称并单击确定。数据连接将具有您指定的新名称。

刷新外部数据连接

当您将 Excel 工作簿连接到外部数据源时,正如您在上面几节中所看到的,您希望使工作簿中的数据保持最新,以反映对外部数据源不时所做的更改。

您可以通过刷新与这些数据源建立的数据连接来完成此操作。每当刷新数据连接时,您都会看到该数据源的最新数据更改,包括任何新增数据、修改数据或已删除数据。

您可以仅刷新选定的数据,也可以一次刷新工作簿中的所有数据连接。

步骤 1 - 单击功能区上的“数据”选项卡。

步骤 2 - 单击“连接”组中的“全部刷新” 。

刷新外部数据连接

正如您所观察到的,下拉列表中有两个命令 - 刷新和全部刷新。

  • 如果单击“刷新”,工作簿中选定的数据将会更新。

  • 如果单击“全部刷新”,则工作簿的所有数据连接都会更新。

更新工作簿中的所有数据连接

您的工作簿可能有多个数据连接。您需要不时更新它们,以便您的工作簿能够访问最新的数据。

步骤 1 - 单击表中包含导入数据文件链接的任何单元格。

步骤 2 - 单击功能区上的“数据”选项卡。

步骤 3 - 单击“连接”组中的“全部刷新”。

数据连接

步骤 4 - 从下拉列表中选择全部刷新。工作簿中的所有数据连接都将更新。

选择刷新全部

打开工作簿时自动刷新数据

无论何时打开工作簿,您可能都希望能够访问工作簿数据连接中的最新数据。

步骤 1 - 单击表中包含导入数据文件链接的任何单元格。

步骤 2 - 单击“数据”选项卡。

步骤 3 - 单击连接组中的连接。

将出现“工作簿连接”对话框。

自动刷新数据

步骤 4 - 单击属性按钮。将出现“连接属性”对话框。

单击属性按钮

步骤 5 - 单击“使用情况”选项卡。

单击使用选项卡

步骤 6 - 检查选项 - 打开文件时刷新数据。

您还有另一个选择 -在保存工作簿之前从外部数据范围中删除数据。您可以使用此选项保存带有查询定义但不包含外部数据的工作簿。

步骤 7 - 单击“确定”。每当您打开工作簿时,最新数据都会加载到您的工作簿中。

定期自动刷新数据

您的工作簿可能会长时间保持打开状态。在这种情况下,您可能希望定期刷新数据,而无需您进行任何干预。

步骤 1 - 单击表中包含导入数据文件链接的任何单元格。

步骤 2 - 单击功能区上的“数据”选项卡。

步骤 3 - 单击连接组中的连接。

将出现“工作簿连接”对话框。

定期自动刷新数据

步骤 4 - 单击属性按钮。

单击属性按钮

将出现“连接属性”对话框。设置属性如下 -

  • 单击“使用情况”选项卡。

  • 检查选项刷新间隔

  • 输入 60 作为每次刷新操作之间的分钟数,然后单击“确定”。

刷新间隔

您的数据将每 60 分钟自动刷新一次。(即每隔一小时)。

启用后台刷新

对于非常大的数据集,请考虑运行后台刷新。这会将 Excel 的控制权返回给您,而不是让您等待几分钟或更长时间才能完成刷新。在后台运行查询时可以使用此选项。但是,在此期间,您无法对检索数据模型数据的任何连接类型运行查询。

  • 单击表中包含导入数据文件链接的任何单元格。

  • 单击数据选项卡。

  • 单击连接组中的连接。将出现“工作簿连接”对话框。

单击连接

单击属性按钮。

特性

将出现“连接属性”对话框。单击“使用情况”选项卡。将出现“刷新控制”选项。

刷新控制选项
  • 单击启用后台刷新。
  • 单击“确定”。已为您的工作簿启用后台刷新。