Board logo

標題: 請問如何匯入外部 .csv檔 [打印本頁]

作者: j1221    時間: 2011-9-23 10:31     標題: 請問如何匯入外部 .csv檔

各位前輩們好,

在使用Excel外部查詢的時候遇到了一個問題,煩請各位前輩們提供意見。

我想要匯入大盤資訊到Excel中,但是因為證交所的網頁不能直接使用「Web查詢」的「外部連結」方式匯入,所以經過我詢問tivo168部落格的板主之後,他教我使用:匯入外部資料→匯入資料,接著 Ctrl + V 貼上網址,匯入遠端字串 http://mis.twse.com.tw/data/TSEIndex.csv 這個csv檔案(原始資料)。我已經可以正常匯入大盤資訊了。但是當我開啓「自動更新」的功能時,每次檔案要自動更新,都會重新再問我一次檔案路徑,也就是http://mis.twse.com.tw/data/TSEIndex.csv 網址,這樣每更新一次都必須要重複貼上網址路徑。請問有沒有辦法可以解決這個問題呢?


感謝各位
作者: jimmyhk    時間: 2011-9-23 13:36

回復 1# j1221


可否發原檔上來參考一下?
作者: j1221    時間: 2011-9-23 18:15

回復 2# jimmyhk

謝謝jimmyhk大,請參閱附檔[attach]7909[/attach]

請您打開後手動更新資料,它會跳出要您輸入路徑,輸入的路徑為 http://mis.twse.com.tw/data/TSEIndex.csv ,就可以更新了。
但是我的問題是,有什麼辦法可以不用每次輸入路徑?謝謝您
作者: GBKEE    時間: 2011-9-23 21:55

本帖最後由 GBKEE 於 2011-9-24 07:31 編輯

回復 3# j1221
試試看
[attach]7920[/attach]
將程式碼複製到 VBA 視窗 的ThisWorkbook 執行一次  或 後存檔再度開啟 即可
  1. Private Sub Workbook_Open()  
  2.     Sheet1.QueryTables(1).TextFilePromptOnRefresh = False   
  3. End Sub
複製代碼

作者: infoverdad    時間: 2011-9-23 22:08

回復 3# j1221


    您的做法是在$b$1 資料 => 匯入資料
若改為資料 => 新增Web查詢 => 再使用資料剖析,下次直接按右鍵"更新資料"即可
[attach]7913[/attach]
作者: j1221    時間: 2011-9-24 10:13

回復 4# GBKEE


感謝GBKEE大,已經可以用啦!!
作者: j1221    時間: 2011-9-24 10:28

回復 5# infoverdad


    報告infoverdad大,這樣的方式不能用,我已經試過了。一定要用匯入資料的方式才可以使用!謝謝您的意見!
作者: infoverdad    時間: 2011-9-24 18:20

回復 7# j1221


    可是我有先試成功才會跟你說的
1. 先重做如下:
[attach]7926[/attach]
2. 欲更新時:
[attach]7925[/attach]
作者: j1221    時間: 2011-9-24 19:04

回復 8# infoverdad

報告infoverdad大,謝謝您的回答。
使用您的方法,每次更新時還是要每次都使用「資料剖析」一次,才可以變成想要的格式,所以不能達到全自動方式啦
(是我之前沒說清楚想要到怎麼樣的程度,sorry...Orz)...小的想偷懶:P

謝謝您的答案,也讓我又多學到一招啦!
作者: infoverdad    時間: 2011-9-24 19:40

本帖最後由 infoverdad 於 2011-9-24 19:46 編輯

回復 9# j1221


可以把資料剖析的步驟用巨集錄製 用一按鈕連結之,下次按一下就可以"偷懶一下"啦!!
剛剛才看到GBKEE版大的檔案,用他的當然更讚啦! (我的方法是土法鍊鋼)
作者: bhsm    時間: 2011-12-15 16:10

感謝infoverdad 大,讓我更新資料時可以"偷懶一下"




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)