彰化一整天的論壇

 找回密碼
 立即註冊
搜索
查看: 6379|回復: 14

Excel如何利用SQL指令來快速合併兩個工作表

[複製鏈接]
發表於 2013-9-10 15:25:09 | 顯示全部樓層 |閱讀模式
本帖最後由 imingho 於 2015-3-24 13:28 編輯

會寫這支程式是網友在Excel問了我,"請教我如何合併這兩個工作表",看了一下它的結果可以用sql的left指令快速得到結果,如果用vlookup要查詢二次才會有相同的結果,所以就寫了這支可以在Excel直接輸入SQL語法快速查詢結果。
excel_sql_01.png
1.資料表A的資料
excel_sql_02.png
2.資料表B資料
excel_sql_03.png
3.希望最後的結果
excel_sql_04.png
4.在儲存格A13輸入SQL語法,最後按下[執行SQL語法],結果就出來
檔案名稱:sql.xls
免費下載:http://download.bestdaylong.com/f37.htm

Sql.xls

40 KB, 下載次數: 42

售價: 2 金錢  [記錄]

回復

使用道具 舉報

 樓主| 發表於 2013-11-11 16:21:32 | 顯示全部樓層
bao 發表於 2013-9-10 17:27
imingho 大大
可以用,你的程式我要好好研究,受益了,何時能達到此境界呢?????????? ...

64 位元的作業系統會無法使用.

請參考:
http://social.msdn.microsoft.com ... forum=sqldataaccess
回復 支持 1 反對 0

使用道具 舉報

發表於 2013-9-10 17:15:41 | 顯示全部樓層
imingho 大大
你真的很酷耶,因為這主題我只是聯想可否用SQL方式來呈現,沒想到你還真的把它寫出來,我要去試試看,感動,謝謝你
回復 支持 反對

使用道具 舉報

發表於 2013-9-10 17:27:35 | 顯示全部樓層
imingho 大大
可以用,你的程式我要好好研究,受益了,何時能達到此境界呢??????????
回復 支持 反對

使用道具 舉報

發表於 2013-11-12 11:27:59 | 顯示全部樓層
imingho大大
老師,目前我的作業系統是用32位元,所以沒遇到過,如果是64位元問題,那要如何改變
OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source= c:\testcmd\misc\CSTARIntegrationParameters.xls;Extended properties=Excel 8.0'......ERROR
因還沒研究到這裡
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2013-11-12 13:42:00 | 顯示全部樓層
bao 發表於 2013-11-12 11:27
imingho大大
老師,目前我的作業系統是用32位元,所以沒遇到過,如果是64位元問題,那要如何改變
OpenDataS ...

bao,
    我現在也還在找答案.還沒找到.
回復 支持 反對

使用道具 舉報

發表於 2013-11-13 11:17:03 | 顯示全部樓層
imingho大大
老師謝了,辛苦
回復 支持 反對

使用道具 舉報

發表於 2013-11-21 17:24:56 | 顯示全部樓層
終於又學會一招了
回復 支持 反對

使用道具 舉報

發表於 2014-2-27 21:07:13 | 顯示全部樓層
真的很不錯 合併檔案的時候
幫上忙了  讚
回復 支持 反對

使用道具 舉報

發表於 2014-6-25 15:10:48 | 顯示全部樓層
真的很方便  Vlookup 有繞路  , 來試看看 SQL 語法  , 一整天大大  很感謝您
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

 ㄚ母滴雞湯
 員林香純滴雞精

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  |网站地图

GMT+8, 2017-12-11 10:17 , Processed in 0.038870 second(s), 14 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表