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