EXCEL中如何运行SQL查询

明俊数据分析 2024-02-24 03:43:20
在Excel中运行SQL查询,可以使用以下两种方法: 方法一:使用Power Query Power Query是Excel中内置的一个功能,可以用于连接和转换数据。使用Power Query可以将Excel工作表作为数据源,并使用SQL查询来提取数据。 步骤如下: 点击“数据”选项卡,选择“获取数据”组中的“自其他来源”>“来自Microsoft Query”。在“选择数据源”对话框中,选择“Excel文件”。在“浏览”对话框中,选择要查询的Excel文件。点击“确定”按钮。在“Power Query 编辑器”中,选择“查询”选项卡,选择“SQL”组中的“编辑”。在“SQL 编辑器”中,输入SQL查询语句。点击“确定”按钮。点击“关闭并上载”按钮,将查询结果导入到Excel工作表中。例如: 假设我们有以下Excel工作表: 解释姓名 | 性别 | 年龄------- | -------- | --------张三 | 男 | 20李四 | 女 | 21王五 | 男 | 22赵六 | 女 | 23孙七 | 男 | 24使用Power Query运行SQL查询的步骤如下: 点击“数据”选项卡,选择“获取数据”组中的“自其他来源”>“来自Microsoft Query”。在“选择数据源”对话框中,选择“Excel文件”。在“浏览”对话框中,选择当前工作簿。点击“确定”按钮。在“Power Query 编辑器”中,选择“查询”选项卡,选择“SQL”组中的“编辑”。在“SQL 编辑器”中,输入以下SQL查询语句:SQL SELECT *FROM [Sheet1]WHERE 性别 = '男'请谨慎使用代码。 content_copy 点击“确定”按钮。点击“关闭并上载”按钮,将查询结果导入到Excel工作表中。结果如下: 解释姓名 | 性别 | 年龄------- | -------- | --------张三 | 男 | 20王五 | 男 | 22孙七 | 男 | 24方法二:使用Power Automate Power Automate是Microsoft提供的一个自动化平台,可以用于创建自动化流程。使用Power Automate可以将Excel工作表作为数据源,并使用SQL查询来提取数据。 步骤如下: 登录Power Automate。创建一个新的流程。在“操作”窗格中,搜索“Excel”并添加“获取工作表”操作。在“获取工作表”操作中,选择要查询的Excel文件。添加“执行SQL查询”操作。在“执行SQL查询”操作中,输入SQL查询语句。添加“创建表”操作。在“创建表”操作中,设置表名和列名。将“执行SQL查询”操作的输出连接到“创建表”操作的输入。运行流程。例如: 假设我们有以下Excel工作表: 解释姓名 | 性别 | 年龄------- | -------- | --------张三 | 男 | 20李四 | 女 | 21王五 | 男 | 22赵六 | 女 | 23孙七 | 男 | 24使用Power Automate运行SQL查询的步骤如下: 登录Power Automate。创建一个新的流程。在“操作”窗格中,搜索“Excel”并添加“获取工作表”操作。在“获取工作表”操作中,选择当前工作簿。添加“执行SQL查询”操作。在“执行SQL查询”操作中,输入以下SQL查询语句:SQL SELECT *FROM [Sheet1]WHERE 性别 = '男'请谨慎使用代码。 content_copy 添加“创建表”操作。在“创建表”操作中,设置表名为“男性员工”。将“执行SQL查询”操作的输出连接到“创建表”操作的输入。运行流程。结果如下: 姓名 | 性别 | 年龄------- | -------- | --------张三 | 男 | 20王五 | 男 | 22孙七 | 男 | 24EXCEL的SQL支持路径有多个,除了上述自动化SQL查询方法外,VBA或MS Query等功能也提供了SQL代码的运行条件,甚至直接新建外部数据查询也可以设置SQL查询语句。
0 阅读:0

明俊数据分析

简介:感谢大家的关注