如何可以將網上的數據自動導入excel

2007-04-16 3:51 am
例如:想將yahoo上顯示的一些股票的每日股價, 最高和最低update到excel , 而我衹須在excel度打入股票編號, 然後加個"update"掣, 按一下,excel 就會自動從yahoo抽取相關的數據落excel度. 有冇人可以教下我點做, 難唔難?

回答 (3)

2007-04-24 9:28 pm
✔ 最佳答案
Excel 是一個spreadsheet軟件,yahoo股票高低數據要在瀏覽器中取得,唯一做法是在excel 的file上加上一個「取得外部資料」的連結資料︰

1. 首先到yahoo查詢股價的網頁,輸入你常看的編號,如0001,copy ︰「http://hk.finance.yahoo.com/q?s=0001.HK」

2. 到excel開新工作紙,在sheet 1的cell A1,按「資料」 / 「取得外部資料」 / 「新增web查詢」 / 在「輸入資料所在…」paste (ctl + v) 上以上網頁連結url,「確定」 / 「確定」。數秒後便會有全版資料「導入excel」。

3. 到cell A51,重覆第2步,在「輸入資料所在…」paste (ctl + v) 上以上網頁連結url,其中要將最末的0001,改作自己常用的編號,如0270.HK,「確定」 / 「確定」。如是者你可以在A101、A151、A201……重覆第2步,輸入你更多的編號。

4. 完成後Copy Cell A1:F50,到Sheet 2的cell A1,貼上。所有的欄位會劃一固定,這時你可按需要剪裁和刪減至你的主要資料。重覆這步驟,copy全部有用資料至sheet 2。

5. 在Sheet 2 的例如「今日波幅」數據欄輸入︰「+SHEET1!C34」,「+SHEET1!C84」……便可得出Sheet 1 相應股票的數據。製成品請參看︰
http://hk.pg.photos.yahoo.com/ph/kokohing/detail?.dir=/662ascd&.dnm=fc56scd.jpg&.src=ph

6. 要隨時更新,便要在Sheet 1 每項連結「右click」 / 「更新資料」。如果嫌麻煩,便要在sheet 1 用寫多個巨集方便自己了,(工具/巨集/錄製新巨集/快速鍵:ctl+w/enter/然後在每項連結範圍內「更新資料」/完成後「停止錄製」,以後,按ctl + w 便可以全版update)。

篇幅有限,祝你成功!
參考: 絕對原創
2014-01-16 11:13 pm
從你早前的網上解答, 我學曉了如何將網上的數據自動導入excel, 謝謝!現想請問假若之後我要在sheet 1 陸績再加 / 減 多隻股票資料, 並想用 ctl/w 將全版一并 update, 我要怎做?
2007-04-24 3:00 am
在網上右按一下,然後按匯出至Microsoft Excel,那就可以了!


收錄日期: 2021-04-13 21:13:36
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070415000051KK05037

檢視 Wayback Machine 備份