excel sql语句如何保留字段名(excel跨工作簿引用数据并自动更新
Excel跨工作簿调用数据的最简单 Excel SQL 跨工作簿提取数据并自定义条件。
Excel跨工作簿提取数据。如果使用函数处理数据,则需要打开所有工作簿,否则函数不会生效。
使用SQL就没有这种麻烦了。你不 不需要了解VBA,效果还可以。
让 让我们以两个工作簿为例
在 数据提取。xlsx 提取 数据来源。xlsx 。
[数据源中的表。xlsx看起来是这样的
打开【数据提取。xlsx】工作簿,数据-现有链接-浏览更多,并选择路径【数据源。xlsx】位于选择一个文件并打开
在工作簿中选择目标工作表,然后单击“确定”创建链接
这样,您可以提取所有数据,在现有活动工作表中指定位置,或创建新工作表
全表提取数据,结果如下
1、,建立两个工作簿之间的链接。
提取所有品牌名称为【丰田】的数据建立一个条件区域,如下图红框所示鼠标右键-表-编辑查询并输入SQL语句
2、建立条件区域,编写SQL语句,提取数据。
select from [C:\Users\Administrator\Desktop\数据源.xlsx].[数据$]where 品牌名称=
(select from [C:\Users\Administrator\Desktop\数据提取.xlsx].[Sheet1$j1:j2])
(select from [C:\Users\Administrator\Desktop\数据提取.xlsx].[Sheet1$j1:j2])
提取条件区域J1:J2中的品牌名称,也就是丰田;
select from [C:\Users\Administrator\Desktop\数据源.xlsx].[数据$] +where
根据条件【丰田】来提取【数据提取.xlsx】中的数据;结果如下
数据提取是动态的。当表数据在[数据源。xlsx]更改,您可以通过右键单击刷新表格来更新它。
关闭所有工作簿,打开数据源。xlsx]要更新一段数据
关闭[数据源。xlsx]并保存更改。打开[数据提取。xlsx]并右键单击以刷新。
自动数据采集
在不同条件下选择数据,需要建立不同的条件区域(或者不建立条件区域直接写SQL语句),这就涉及到是否会使用SQL。
这里不描述更多的条件数据提取。
只要掌握了SQL(很简单),自然就能写出相应的SQL语句来实现自己的目标。
在excel中用sql查询设置变量条件excel如何提取指定列数据sql?