利用Excle可以自動獲取網頁數據,譬如從網頁中自動獲取基金凈值數據,取得所關註基金的凈值,列出當日漲幅最高的基金。
本文用簡單的Web查詢結合Excel公式的方法完成上述需求,當然也可以用 VBA 編寫功能更加豐富的自動查 詢網頁數據工具。
1. 創建和編輯 Web 查詢
Excel2003
數據 - 導入外部數據 - 新建 web 查詢 - 在“地址”欄輸入 URL 地址 ( 這裏我選用的基金凈值網址是:/fund.html ) - 轉到 - 選擇表格中的箭頭符號 - 導入 - 外部數據區域屬性中可以選擇打開工作簿時自動刷新
選擇了打開工作簿時自動刷新選項後,每次打開文檔便會自動從指定網頁中獲取數據。
Excel2007
數據 - 自網站 - 在“地址”欄輸入 URL 地址 - 轉到 ... 後面與 excel2003 設置方法壹致
2. 列出所關註基金的凈值
這壹步就非常簡單了,用 vlookup 在更新的表格中查詢所關註的基金凈值顯示在匯總頁中
3. 列出當日漲幅最高的基金
基金凈值的漲幅數據在“ 基金凈值 ” sheet 的 K 列, 用函數 =MATCH(MAX(基金凈值!K:K),基金凈值!K:K,0) 取得漲幅最大值所在的行。 用函數 = INDEX(基金凈值!1:65536,匯總!H6,4) 取得漲幅最大值對應的單元格(基金名),其中“ 匯總!H6” 為計算得到的最大值所在的行。