目录
Power Query 速览
何为 Power Query?
使用 Power Query 清理 Excel 数据
使用 Power Query 导入和重组数据
首页 软件教程 办公软件 如何使用Excel中的Power查询清理和导入数据

如何使用Excel中的Power查询清理和导入数据

Feb 06, 2025 pm 11:41 PM

Power Query 速览

  • 何为 Power Query?
  • 使用 Power Query 清理 Excel 数据
  • 使用 Power Query 导入和重组数据

2010 年,微软为 Excel 的术语列表中又添加了一个技术术语——Power Query,但这并不像听起来那么复杂。事实上,一旦你开始使用,学习曲线并不陡峭,前提是你至少具备 Microsoft Excel 的入门级理解。

何为 Power Query?

Power Query 最初在 Excel 中是作为加载项引入的,但鉴于其实用性,自 2016 年以来它已成为 Excel 的原生工具。

简而言之,Power Query 的主要用途是:节省您处理数据的时间。更具体地说,它可以用于清理 Excel 中已有的数据,从许多不同的地方导入和组织数据,或者在将数据加载到您选择的特定位置之前合并各种文件。您还可以刷新数据以确保您拥有最新版本。

Excel 的 Power Query 工具可以在“数据”选项卡的“获取和转换数据”组中找到。

How to Clean Up and Import Data Using Power Query in Excel

在本文中,我将向您展示如何使用 Power Query 来清理您的数据以及如何从另一个电子表格导入和组织数据。

使用 Power Query 清理 Excel 数据

我总是使用 Power Query 来清理我的 Excel 表格中的数据。假设您已将从 Outlook 电子邮件的抄送字段复制的电子邮件地址列表复制到单元格 A1,并且您希望将该列表转换为包含名字(或头衔)、姓氏和电子邮件地址的表格。虽然您可以使用 Excel 函数来执行此操作,但在 Excel 的 Power Query 编辑器中这样做更容易(并且学习曲线不那么陡峭!)。

How to Clean Up and Import Data Using Power Query in Excel

在此,需要指出的是,这只是一个简单的例子,说明您可以如何使用 Power Query 来整理您的数据。如果您以前从未使用过 Power Query,请按照以下步骤学习其最基本的工作方式,然后您就可以尝试使用其他 Power Query 工具来整理更复杂的 Excel 数据。

首先,打开功能区上的“数据”选项卡,然后单击“数据”组中的“自表格/区域”。

How to Clean Up and Import Data Using Power Query in Excel

然后,在“创建表格”对话框中,确保选择了正确的单元格,并告诉 Excel 您的数据是否包含标题——在我的例子中,它没有,所以我将取消选中该框——然后单击“确定”。

How to Clean Up and Import Data Using Power Query in Excel

然后,Excel 将打开 Power Query 编辑器,在这里您可以做很多奇奇怪怪的事情,包括组织您的数据。

第一步是将每个电子邮件地址分成自己的行,因此右键单击列标题,将鼠标悬停在“拆分列”上,然后单击“按分隔符”。您可以选择其他方法来拆分数据,例如在特定数量的字符之后或大写字母之间。但是,在我的例子中,电子邮件地址用分号分隔,因此分隔符选项有效。

How to Clean Up and Import Data Using Power Query in Excel

在“按分隔符拆分列”对话框中,在下拉列表中选择“分号”。然后,单击“高级选项”,并选中“行”,因为您希望将电子邮件地址拆分成单独的行而不是单独的列。现在,单击“确定”。

How to Clean Up and Import Data Using Power Query in Excel

这样效果很好——电子邮件地址已被分成单独的行,Power Query 使用分号分隔符来确定一个电子邮件何时结束以及下一个电子邮件何时开始。

How to Clean Up and Import Data Using Power Query in Excel

请注意,屏幕右侧的“查询设置”窗格记录了您执行的每个步骤。如果您弄错了,只需删除相关的步骤即可返回到您之前的位置!

双击列标题并键入电子邮件地址后,您需要将名字(或头衔)和姓氏提取到单独的列中。有多种方法可以做到这一点,但最好的方法是右键单击列标题,然后选择“根据示例添加列”。

How to Clean Up and Import Data Using Power Query in Excel

现在,由于我的列表中的第一个名字是 Captain,我将把它键入到出现在我屏幕右侧的列中,然后按 Enter。瞧!Power Query 编辑器识别出一种模式并建议其余名称来完成我的列。检查您对建议满意后,单击“确定”。

How to Clean Up and Import Data Using Power Query in Excel

然后,对姓氏执行相同的过程,并在 Power Query 编辑器中重命名列标题。

How to Clean Up and Import Data Using Power Query in Excel

您现在可以通过单击并拖动它们来重新排序列。在我的例子中,我希望电子邮件地址列位于名称的右侧。

How to Clean Up and Import Data Using Power Query in Excel

在将此新表加载到您的电子表格之前,请在“查询设置”窗格中为其命名。

How to Clean Up and Import Data Using Power Query in Excel

现在,单击功能区中的“关闭并加载”下拉菜单,然后选择“关闭并加载到”。

How to Clean Up and Import Data Using Power Query in Excel

在我的例子中,我希望它作为表格加载到现有工作表中的单元格 A4 中,因此在单击“确定”之前,这些是我将在“导入数据”对话框中选择的选项。

要选择表格将要放置的单元格,请将光标放在下面屏幕截图中标记为“3”的字段框中,然后使用鼠标选择单元格。

How to Clean Up and Import Data Using Power Query in Excel

如果需要对表格进行任何更改,我可以双击“查询和连接”窗格中的查询。

How to Clean Up and Import Data Using Power Query in Excel

同样,如果我修改了从 Outlook 复制的原始列表(例如添加另一个电子邮件地址),我可以通过右键单击表格中的任意位置并单击“刷新”来更新我的 Power Query 表格。

How to Clean Up and Import Data Using Power Query in Excel

使用 Power Query 导入和重组数据

Power Query 还可以用于从各种位置导入数据,例如 PDF 或网站。在这个例子中,我将向您展示如何从另一个电子表格导入和操作数据,如果您想从大型数据集中提取非常特定的数据数组,或者如果您想重新组织数据的布局方式,这将特别有用。

与上面的示例一样,我将向您展示一个非常简单的使用 Power Query 执行此操作的示例,然后您可以利用这些技能来使用该工具。

首先,打开“数据”选项卡,然后单击“获取数据”>“自文件”>“自 Excel 工作簿”。

How to Clean Up and Import Data Using Power Query in Excel

然后,使用“导入数据”窗口找到要从中导入数据的文件,然后单击“导入”。这将启动“导航器”窗口,该窗口会预览您可以从指定的电子表格导入的数据。在我的例子中,我将单击“Sheet 1”,这是我要导入的数据所在的位置,然后单击“转换数据”。

How to Clean Up and Import Data Using Power Query in Excel

在加载的 Power Query 编辑器中,我可以立即单击左上角的“保存并加载”,但在这样做之前,需要进行一些更改。

首先,我需要将我的第一行提升到列标题,以便电子表格的第一行成为第一行数据。方便的是,有一个按钮可以立即执行此操作:“使用首行作为标题”,位于“开始”选项卡的“转换”组中。

How to Clean Up and Import Data Using Power Query in Excel

其次,我希望每个商店和每个月都有一个新的数据行,以便我可以单独分析它们。目前,我的前两列很好,所以我可以通过按住 Ctrl 键的同时单击每个列标题来选择它们。然后,我将右键单击任一列标题,然后单击“取消透视其他列”。

How to Clean Up and Import Data Using Power Query in Excel

现在,每个商店每个月都有自己的一行。

How to Clean Up and Import Data Using Power Query in Excel

最后,在我将其加载到电子表格之前,我需要整理我的列标题。如果您想执行相同的操作,请双击任何标题以重命名它们,然后单击每个列标题左侧的符号来定义数据类型。这将强制 Power Query 标记数据中的任何问题,例如“月份”列中的一个单元格不包含月份。

How to Clean Up and Import Data Using Power Query in Excel

现在,在“查询设置”窗格(Power Query 窗口的右侧)中命名您的表后,单击“关闭并加载”>“关闭并加载到”,然后选择您希望表显示的位置。

How to Clean Up and Import Data Using Power Query in Excel

请记住,与简单地复制和粘贴数据相比,使用 Power Query 的一个关键好处是,如果源数据发生更改,您可以更新新电子表格中重新处理的数据。要确保您拥有最新版本的数据,只需右键单击新表,然后单击“刷新”。

How to Clean Up and Import Data Using Power Query in Excel


您还可以使用 Power Query 从 Web 导入表格。例如,您可能希望导入一个联赛积分榜,该积分榜可能会每个周末都发生变化,因此与其手动复制和粘贴数据并使联赛积分榜很快过时,不如使用 Power Query 来帮助您确保您拥有最新版本的数据。

以上是如何使用Excel中的Power查询清理和导入数据的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1655
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1226
24
如果您不在Excel中重命名桌子,那么今天是开始的一天 如果您不在Excel中重命名桌子,那么今天是开始的一天 Apr 15, 2025 am 12:58 AM

快速链接 为什么应该在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名规则和技巧 默认情况下,Excel 中的表格命名为 Table1、Table2、Table3,依此类推。但是,您不必坚持使用这些标签。事实上,如果您不这样做会更好!在本快速指南中,我将解释为什么您应该始终重命名 Excel 中的表格,并向您展示如何操作。 为什么应该在 Excel 中命名表格 虽然养成在 Excel 中命名表格的习惯可能需要一些时间(如果您通常不这样做的话),但以下原因说明了今

您需要知道哈希符号在Excel公式中的作用 您需要知道哈希符号在Excel公式中的作用 Apr 08, 2025 am 12:55 AM

Excel 溢出范围运算符 (#) 让公式能够自动调整以适应溢出范围大小的变化。此功能仅适用于 Windows 或 Mac 版 Microsoft 365 Excel。 UNIQUE、COUNTIF 和 SORTBY 等常用函数可与溢出范围运算符结合使用,生成动态的可排序列表。 Excel 公式中的井号 (#) 也称为溢出范围运算符,它指示程序考虑溢出范围中的所有结果。因此,即使溢出范围增大或缩小,包含 # 的公式也会自动反映此变化。 如何列出和排序 Microsoft Excel 中的唯一值

如何更改Excel表样式并删除表格格式 如何更改Excel表样式并删除表格格式 Apr 19, 2025 am 11:45 AM

本教程向您展示了如何在保留所有表功能的同时快速应用,修改和删除Excel表样式。 想让您的Excel桌子看起来完全想要吗?继续阅读! 创建Excel表之后,第一步是通常

如何在Excel中格式化溢出的阵列 如何在Excel中格式化溢出的阵列 Apr 10, 2025 pm 12:01 PM

Excel中使用公式型条件格式处理溢出数组 直接对Excel中溢出数组进行格式化可能会导致问题,尤其当数据形状或大小发生变化时。基于公式的条件格式规则允许在数据参数更改时自动调整格式。在列引用前添加美元符号 ($) 可以将规则应用于数据中的所有行。 在Excel中,您可以对单元格的值或背景应用直接格式化,以使电子表格更易于阅读。但是,当Excel公式返回一组值(称为溢出数组)时,如果数据的尺寸或形状发生变化,则应用直接格式化将导致问题。 假设您有此电子表格,其中包含PIVOTBY公式的溢出结果,

如何在Excel中使用枢轴函数 如何在Excel中使用枢轴函数 Apr 11, 2025 am 12:56 AM

快速链接枢轴语法

Excel匹配功能与公式示例 Excel匹配功能与公式示例 Apr 15, 2025 am 11:21 AM

本教程解释了如何在公式示例中使用excel中的匹配函数。它还显示了如何通过使用Vlookup和匹配的动态公式来改善查找公式。 在Microsoft Excel中,有许多不同的查找/参考

如何使用Excel的汇总函数来完善计算 如何使用Excel的汇总函数来完善计算 Apr 12, 2025 am 12:54 AM

快速链接汇总语法

Excel:比较两个单元格中的字符串以进行匹配(对病例不敏感或精确) Excel:比较两个单元格中的字符串以进行匹配(对病例不敏感或精确) Apr 16, 2025 am 11:26 AM

该教程显示了如何比较Excel中的文本字符串,以了解不敏感和确切的匹配。您将学习许多公式,以通过其值,字符串长度或特定字符的出现数量来比较两个单元格

See all articles