在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

    原文作者:SQL
    原文地址: https://blog.csdn.net/u010035907/article/details/53696298
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞