Excel自動獲取網頁數據
利用Excle可以自動獲取網頁數據,譬如從網頁中自動獲取基金凈值數據,取得所關注基金的凈值,列出當日漲幅最高的基金。
本文用簡單的Web查詢結合Excel公式的方法完成上述需求,當然也可以用 VBA 編寫功能更加豐富的自動查 詢網頁數據工具。
1. 創建和編輯 Web 查詢
Excel2003
數據 - 導入外部數據 - 新建 web 查詢 - 在「地址」欄輸入 URL 地址 ( 這里我選用的基金凈值網址是:http://fund.eastmoney.com/fund.html ) - 轉到 - 選擇表格中的箭頭符號 - 導入 - 外部數據區域屬性中可以選擇打開工作簿時自動刷新
選擇了打開工作簿時自動刷新選項後,每次打開文檔便會自動從指定網頁中獲取數據。
Excel2007
數據 - 自網站 - 在「地址」欄輸入 URL 地址 - 轉到 ... 後面與 excel2003 設置方法一致
2. 列出所關注基金的凈值
這一步就非常簡單了,用 vlookup 在更新的表格中查詢所關注的基金凈值顯示在匯總頁中
3. 列出當日漲幅最高的基金
基金凈值的漲幅數據在「 基金凈值 」 sheet 的 K 列, 用函數 =MATCH(MAX(基金凈值!K:K),基金凈值!K:K,0) 取得漲幅最大值所在的行。 用函數 = INDEX(基金凈值!1:65536,匯總!H6,4) 取得漲幅最大值對應的單元格(基金名),其中「 匯總!H6」 為計算得到的最大值所在的行。
⑵ 在哪能查到股票和基金的歷史價格數據。我做表格用。
比較簡單的辦法:大智慧軟體。輸入代碼調出股票。然後點下k線圖,ctrl+c。然後到excel上ctrl+v 數據就有了。 然後在excel上編輯。 或者大智慧軟體工具-數據管理-這里也能出數據
⑶ 哪位使用Excel高手能幫我設計一個股票盈虧一覽表
買入價 現價 盈虧額 盈虧率
A B =B-A =(B-A)/A
真要就幫你做一個吧