Excel表格怎么用 SQ跨工作簿提取数据

Excel跨工作簿提取数据,如果用函数来处理,需要将工作簿全部打开,否则函数不生效。

使用SQL就没有这个烦恼了,不需要会VBA,效果也是可以的。

下面以两个工作簿为例子:

在【数据提取.xlsx】中提取【数据源.xlsx】中的数据。

【数据源.xlsx中表格是这个样子的:


1、首先,建立两个工作簿之间的链接。

打开【数据提取.xlsx】工作簿,数据---现有链接---浏览更多,选择【数据源.xlsx】所在的路径:

选取文件,打开:

选取工作簿中的目标工作表,确定,建立链接:

这样可以将数据全部提取过来,可以指定在现有活动工作表的某个位置,或者新建一个工作表:

整表提取数据,结果如下:

2、建立条件区域,编写SQL语句,提取数据。

提取品牌名称为【丰田】的所有数据:建立条件区域,如下图红色方框处:

鼠标右键--表格--编辑查询,输入SQL语句:

输入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语句来达到目的。


(0)

相关推荐

  • vlookup函数跨工作簿大量数据引用操作技巧

    vlookup函数跨工作簿大量数据引用操作技巧 操作方法 01 这两个区域属于不同的工作簿,需要先将右侧区域姓名班级列复制到左侧工作表空白处 02 鼠标拖动选中这两个单元格 按住shift同时按键盘上 ...

  • excel2007中如何跨表跨工作簿进行数据引用?

    在工作中,我们需要把别的工作表的内容或者别的工作簿的内容引用到当前编辑的工作表中,今天小编就为大家介绍这个操作方法. 操作方法 01 打开excel,编辑自己的工作表内容.小编以某公司的2016年销售 ...

  • excel表格拆分成多个工作簿(将一个工作表格拆分成多个工作簿)

    今天跟大家分享一下表格怎么拆分为多个工作簿?1.打开演示文件,要求将多个工作表拆分为独立工作簿.2.首先我们点击下图选项3.鼠标点击[汇总拆分]4.然后我们选择[拆分工作簿]5.接着我们点击[浏览]选 ...

  • 如何在excel表格中合并汇总多个工作簿的数据

    今天给大家介绍一下如何在excel表格中合并汇总多个工作簿的数据的具体操作步骤.1. 首先打开电脑上想要编辑的Excel表格,在打开的页面,如图,显示的是合并汇总的模板.2. 点击页面上方的数据菜单, ...

  • Excel 2016中怎么撤销对工作簿结构和窗口的保护?

    excel如何撤销保护工作簿?EXCEL保护分两种,一种是“保护工作表”,另外一种是“保护工作簿”.保护工作簿中一般选择:保护工作簿结构或窗口.该功能允许用户对表格内数据操作,但是不允许以下行为:1. ...

  • 如何实现excel表格里的两个工作表双面打印?

    如何实现一个excel表格里的两个工作表双面打印在一张纸上?一个EXCEL文件,里面有两个页面,sheet 1,sheet 2,各有一页,能实现将这两个页面一次打印到A4反正面吗? 操作方法 01 分 ...

  • Excel怎么实现跨工作表引用数据

    excel应用过程中经常需要跨表引用数据,这里给大家分享一下如何跨表引用数据 操作方法 01 表格中有四个表,将表1到表3的数据进行相加填入到"Excel怎么实现跨工作表引用数据" ...

  • 在excel表格中怎么重命名工作表呢?

    在excel表格中工作表一般默认为sheet1.sheet2.sheet3.有时候为了工作需要,会重命名工作表,那如何操作呢?其实方法很简单的,下面小编就为大家详细介绍在excel表格中怎么重命名工作 ...

  • 电脑端excel表格怎么将两个工作表进行合并

    我们在使用excel表格办公时,可能需要将两个工作表进行合并,今天小编就告诉大家电脑端excel表格怎么将两个工作表进行合并.具体如下:1. 首先我们打开电脑中的一份excel表格,在主界面中点击上方 ...

  • 如何在Excel表格中选定多张工作表

    今天给大家介绍一下如何在Excel表格中选定多张工作表的具体操作步骤.1. 方法一:在打开的表格页面底部,先点击第一个工作表"Sheet1",然后按住键盘上的"Shift ...