如何在 MS Excel 中使用 SQL 语句

对于大多数 Excel 表格,我们可以手动将数据输入单元格,然后使用公式或其他函数对其进行分析或执行计算。如果有大型数据源,例如 Access 数据库、SQL Server 数据库甚至大型文本文件,我们还可以使用 Excel 从中检索数据。在 Excel 中使用 SQL 语句让我们能够连接到外部数据源、解析字段或表内容并导入数据——所有这些都无需手动输入。使用 SQL 语句导入外部数据后,我们可以对其进行排序、分析或执行可能需要的任何计算。

第一步

首先打开 Microsoft Excel,然后创建一个新的工作簿文件或打开要连接的外部数据源文件。

第二步

单击 Excel 功能区上的“数据”。单击“获取数据”部分中的“其他来源”图标。单击下拉菜单中的“来自 Microsoft Query”。

如何在 MS Excel 中使用 SQL 语句
如何在 MS Excel 中使用 SQL 语句

第三步

在“选择数据源”窗口中单击数据源的类型。单击勾选“使用查询向导创建/编辑查询”选项,然后单击“确定”。将首先出现连接到数据库窗口,几秒钟后将出现选择数据库文件浏览器窗口。

如何在 MS Excel 中使用 SQL 语句

第四步

浏览到数据库或数据源文件的文件夹和文件,会突出显示数据源的文件名,然后单击“确定”。查询向导框将出现在屏幕上。

第五步

单击并选择数据源中包含要使用 SQL 查询并导入 Excel 电子表格的字段的表。单击“查询向导”窗口中间的“>”按钮,以使用数据源中所选表中的字段名称填充“查询中的列”窗格。单击“下一步”按钮继续。

第六步

如果需要,为要检索和显示在电子表格中的数据选择过滤器选项。通过为一个或多个字段中的数据创建筛选器,您可以指示 Excel 仅从满足特定条件或标准的数据源中检索数据。例如,如果您的数据源包含客户及其联系信息的列表,则表中可能有一个电话号码字段。如果您只想从具有 (919) 区号的数据源中检索客户,您可以通过应用过滤器来实现。单击要过滤的列窗格中的“电话号码”或其他类似名称的字段,然后在过滤器类型列表中选择“包含”。在下一个字段中输入“919”,然后按“下一步”。

第七步

为要从数据源检索的记录选择升序或降序排序。单击“下一步”按钮。启用“将数据返回到 Microsoft Excel”选项并单击“完成”按钮。

第八步

单击并启用“导入数据”窗口中的“表格”选项。启用“现有工作表”选项,然后单击“现有工作表”标签下单元格字段右侧的“红色箭头”图标。单击并选择要放置包含来自外部数据源的记录的数据表右上角的单元格。

第九步

单击“确定”。Excel 显示一个表,其中包含作为查询向导对数据源的基础 SQL 查询的结果返回的检索记录。

第十步

查看 SQL 查询以了解代码如何从外部数据源检索数据。单击“数据”选项卡上的“现有连接”。单击“现有连接”窗口的“此工作簿中的连接”部分中的“从数据源类型查询”图标。“导入数据”窗口将出现在屏幕上。

第十一步

单击“属性”按钮。在“连接属性”窗口中,单击“定义”选项卡。在命令文本框中找到文本。本机 SQL 查询代码出现在那里。对于从标记为“Personal_Contacts”的外部表中检索记录的 SQL 查询,代码将类似于以下内容: SELECT tbl_Personal_Contscts.ID, tbl_Personal_Contacts.Contact_Name, tbl_Personal_Contscts.Phone_Number, C:\Users\NameOfUser\Documents\Database1.accdbtbl_Personal_Contscts.Phone_Number, tbl_Personal_ContsCtsPersonal_Personal_Tersonal_Tersonal_Tersonal_TersonaltContsPersonal_Address

第十二步

单击“确定”按钮关闭“连接属性”窗口。编辑电子表格中的其他数据并根据需要保存工作簿。

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/excel/how-to-use-sql-statements-in-ms-excel/

发表评论

登录后才能评论