在Excel中使用SQL语句实现数据处理
Step1:给表定义名称
步骤如下:选中表格区域--右键—定义名称……-- 分别给定名称:Table_a、Table_b,如下:
Table_a
编号 |
姓名 |
武力值 |
1 |
素还真 |
90 |
2 |
一页书 |
98 |
3 |
叶小钗 |
88 |
4 |
疏楼龙宿 |
85 |
5 |
剑子仙迹 |
82 |
6 |
佛剑分说 |
82 |
Table_b
编号 |
姓名 |
性格 |
1 |
素还真 |
1 |
2 |
一页书 |
2 |
3 |
叶小钗 |
1 |
4 |
疏楼龙宿 |
3 |
5 |
剑子仙迹 |
3 |
6 |
注:定义完后,在左上角可以查看定义的所有的表名称。
Step2:打开SQL编辑窗口
数据--自其它来源—来自MicrosoftQuery—数据库选项卡,选择“Excel Files*”,并清除勾选项“使用查询向导创建/编辑查询”,确定—选择文件路径,选择工作簿,确定--添加工作簿的表,Table_a,Table_b—关闭
之后,便可以对添加到表进行操作了。
Step3:在Microsoft Query界面下,选择“视图—SQL(S)”;或者,直接点击快捷工具栏“SQL”,打开SQL脚本编辑器。
写入如下代码:
SELECT a.编号, a.姓名, a.武力值, b.编号, b.姓名, b.性格
FROM table_a a LEFT OUTER JOIN table_bb
ON a.[姓名] = b.[姓名]
结果输出:
1 |
素还真 |
90 |
1 |
素还真 |
1 |
2 |
一页书 |
98 |
2 |
一页书 |
2 |
3 |
叶小钗 |
88 |
3 |
叶小钗 |
1 |
4 |
疏楼龙宿 |
85 |
4 |
疏楼龙宿 |
3 |
5 |
剑子仙迹 |
82 |
5 |
剑子仙迹 |
3 |
6 |
佛剑分说 |
82 |
Step4:结果导出
文件—将数据返回MicrosoftExcel
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: Python如何处理大数据(知识整理)