有時候使用者會丟 Excel 讓我做分析
當我想要用 SQL 做查詢時,就會遇到問題
因為 Excel 沒有內建 SQL 查詢工具...
查了、用了幾個工具都需要錢 :
問了同事說用 python 分析不香嗎? (我:OO**XX...)
請問大神們有推薦的工具嗎
寫VBA用ADODB物件連結目標EXCEL檔案,就可以用SQL指令取用目標EXCEL檔的資料了。
我自己還連結過CSV檔,對CSV檔下SQL指令。
要查連結EXCEL檔的ConnectionString,可以到https://www.connectionstrings.com/excel/
另外,推薦這本書(已絕版)EXCEL巨集魔法書
1.寫個上傳 Excel 檔案資料到 SQL Server 的介面
2.在寫個產生 User 要的結果介面(報表或是匯出 Excel)
如此可以避開不支援完整 SQL 語法的問題;
另外,以後相同的需求 User 就可以自己處理了,不用每次都找你
我的這篇文章有說明
https://zen2965.pixnet.net/blog/post/80578030
我的這隻影片有檔案可以下載,其他excl影片也可以參考
https://youtu.be/pq_3JrX4HhQ
營收及eps工作表內查訽有使用ms sql語法,join也一樣可以(我有列出注意事項)
順便問個問題
1.在excel工作表內執行巨集時,圖表無法即時更新,如果按"股票搜尋多筆"(本次將廻圈設定為三筆)只有在最後一筆執後才能更新
2.按"回輸入"==>按"單筆"都可以正常顯示
3.是否有解決方案?
檔案下載連結:
https://drive.google.com/file/d/17BhJTWtu1mEEdwIy93yO8Ke8XwxFu8JD/view?usp=share_link
對檔案按右鍵==>先解除封鎖才能正常使用