Excel选项板中"数据"—"自其余来源"下拉菜单中有有个能够链接其它数据库的选项"来自数据链接向导"和"来自Microsoft query"。数据库
在Excel中,无论实现哪一种方式的对那种数据库的访问都须要配置数据源ODBC。服务器
步骤1:打开Microsoft ODBC管理器,点击选项"用户DSN"的"添加"按钮oracle
图 11 函数
步骤2:选择和Oracle的驱动程序,点击"完成"工具
图 12 学习
步骤3:以下图进行设置,点击"test connection"进行链接测试测试
图 13 spa
步骤4:按下图设置,点击"OK"进行测试,测试链接成功便可。blog
图 14 io
步骤1:点击"来自数据链接向导",会出现以下弹窗,选择"ODBC DSN"并点击"下一步"
图 15
步骤2:在以下弹出框中选择"Oracle"并点击"下一步"
图 16
步骤3:在弹出的窗口中输入相应的Oracle服务器名、用户名和密码,并点击OK按钮;
图 17
步骤4:成功链接,出现以下窗口,选择"完成"可结束会话或选择一个表格点击"下一步"将表导入Excel中;
图 18
步骤1:点击"自Microsoft query",出现以下窗口,选择"oracle*"并"肯定"
图 19
步骤2:出现以下向导,则填写Oracle服务器名、用户名、密码,并点"OK"
图 110
步骤3:完成链接,以后可经过对Oracle中的表进行操做。
在目前的工做当中会遇到各类数据处理工具,Oracle、MySQL、hive、hbase、Excel等等;其中以前用SQL较多,对SQL较为熟悉;对Excel的vlookup函数使用的并不怎么熟练,便想偷懒在Excel中写SQL语句,从而造福我这个懒人~
通过搜索和实践,完成了这个懒人工做,可是再懒也不能懒到不总结本身的学习成果,否则学的都会是白学,因而有了以下总结:
舒适提示:听网友说只有Excel2007及以上版本才有这个功能,2003版本的要么路过学习一下、要么去升级下本身的版本。本人的office是2013版的。
问题:在Excel中写SQL,查询表1中对应id的表2的用户姓名和年龄
用户id |
姓名 |
年龄 |
10000 |
张三 |
23 |
10001 |
王五 |
27 |
10002 |
刘思 |
19 |
10003 |
诸葛 |
26 |
10004 |
王静 |
42 |
10005 |
刘三 |
53 |
10006 |
赵四 |
42 |
10007 |
齐秦 |
34 |
10008 |
徐汇 |
21 |
10009 |
张佳 |
26 |
10010 |
柳懿 |
31 |
10011 |
屈杰 |
33 |
10012 |
李四 |
12 |
表 2-1
用户id |
职业 |
10000 |
工程师 |
10004 |
医生 |
10005 |
理发师 |
10010 |
咨询师 |
10008 |
老师 |
10012 |
退休 |
表2-2
图 21
图 22
图 23
图 24
图 25
图 26
图 27