加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

利用Microsoft Query实现excel文件高级复杂数据查询

(2011-08-02 11:56:25)
标签:

microsoft

query

excel文件

高级复杂

数据查询

分类: 开发随笔

利用Microsoft Query实现excel文件高级复杂数据查询

    在excel中进行复杂数据查询时,可以采用SQL语句来完成,本文通过例子说明实现高级查询的方法和步骤。

1.已有2个excel文件

book1.xls内容如下:

编号 名称
1 汽车
2 飞机
3 拖拉机
4 动车
5 轮船

book2.xls内容如下:

编号 数量
1 5
2 6
3 3
4 4
5 5

2.要找出数量大于5的记录。

步骤如下:

一、启动excel,新建一个文件,点击菜单“数据——导入外部数据——新建数据库查询”,显示Microsoft Query对话框如下:

http://s12/middle/62872021ga97de1eebdab&690Query实现excel文件高级复杂数据查询" TITLE="利用Microsoft Query实现excel文件高级复杂数据查询" />

选择Excel Files*,点击“确定”,

http://s9/middle/62872021ga97dfec048c8&690Query实现excel文件高级复杂数据查询" TITLE="利用Microsoft Query实现excel文件高级复杂数据查询" />

在SQL编辑框中输入:

SELECT `Sheet1$`.编号, `Sheet1$`.名称
FROM `C:\temp\Book1`.`Sheet1$` `Sheet1$`, `C:\temp\Book2`.`Sheet1$` `Sheet1$_1`
WHERE `Sheet1$`.编号 = `Sheet1$_1`.编号 AND ((`Sheet1$_1`.数量>=5))


二、也可以用可视化构建SQL

http://s15/middle/62872021ga97fe2503eee&690Query实现excel文件高级复杂数据查询" TITLE="利用Microsoft Query实现excel文件高级复杂数据查询" />

1.在可视化Microsoft Query窗口中,点击红色标记出的按钮增加数据源所在excel文件,将book1.xls和book2.xls添加到文件窗口中,然后拖动关联字段到另一个数据源,将所需字段拖拽到窗口的下部数据显示区,如下图所示:

 

http://s10/middle/62872021ga98008f03c99&690Query实现excel文件高级复杂数据查询" TITLE="利用Microsoft Query实现excel文件高级复杂数据查询" />

2.增加查询条件。点击上图红色标记处,显示条件条件。在条件框中输入数量>=5,并点击运行脚本,得到图示查询结果。
 http://s4/middle/62872021ga98014dc26d3&690Query实现excel文件高级复杂数据查询" TITLE="利用Microsoft Query实现excel文件高级复杂数据查询" />
3.将数据返回到excel文件。点击菜单栏的“文件——将数据返回到excel”即可。

编号 名称 数量
1 汽车 5
2 飞机 6
5 轮船 5

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有