利用Microsoft Query实现excel文件高级复杂数据查询
标签:
microsoftqueryexcel文件高级复杂数据查询 |
分类: 开发随笔 |
利用Microsoft Query实现excel文件高级复杂数据查询
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
选择Excel Files*,点击“确定”,
http://s9/middle/62872021ga97dfec048c8&690Query实现excel文件高级复杂数据查询" TITLE="利用Microsoft
在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
1.在可视化Microsoft
Query窗口中,点击红色标记出的按钮增加数据源所在excel文件,将book1.xls和book2.xls添加到文件窗口中,然后拖动关联字段到另一个数据源,将所需字段拖拽到窗口的下部数据显示区,如下图所示:
http://s10/middle/62872021ga98008f03c99&690Query实现excel文件高级复杂数据查询" TITLE="利用Microsoft
2.增加查询条件。点击上图红色标记处,显示条件条件。在条件框中输入数量>=5,并点击运行脚本,得到图示查询结果。
3.将数据返回到excel文件。点击菜单栏的“文件——将数据返回到excel”即可。
| 编号 | 名称 | 数量 |
| 1 | 汽车 | 5 |
| 2 | 飞机 | 6 |
| 5 | 轮船 | 5 |

加载中…