返回網站

下載威力彩歷史資料

利用 Excel 內建程式從網站取得資料、修改 VBA 程式碼

· VBA

威力彩累積獎金突破 4 億!

  每次看到這種彩券的新聞,是不是會想要買來碰碰運氣呢?如果不相信你的運氣,也可以試試用 Excel 簡單分析歷史資料,來選擇投注的號碼。不過要分析資料之前,還是得先從資料的來源著手;上上次有一篇紀錄是關於利用 R下載 PTT 熱門文章,而這次則會使用 Excel 來下載威力彩的歷史資料,最後只要使用 Excel 的功能來分析所有出現過的號碼就可以來做篩選了,而且這次實驗的結果還不錯,是有回本沒虧的。(詳見下圖右方)

下載歷史資料後簡單分析及實驗結果。

首先要找到一個有提供威力彩歷史資料的網站,而台彩網站的資料抓取比較複雜,所以可以直接找一些網站,網址能夠簡單修改讓程式跑迴圈,就可以輕鬆抓取多筆資料了。

進入網站按下一頁後,可以看到網址的變化,接著修改 page 的數值來跑迴圈。

接著在 Excel 中開始錄製巨集,在資料中按下從 Web 匯入資料的按鈕、輸入網站網址並確認完成後,結束錄製巨集再開啟開發人員選項,打開模組的程式碼開始修改成下圖的內容。

清除表格、迴圈抓取資料還有把重複標題列給刪除。

利用 Delete Shift 清空儲存格後,將網址的 page 數值改為 i ,而網頁有 51 頁,所以迴圈設定 i 到 51,然後將資料放入的儲存格列數設為 p,最後再做一個簡單的刪除整理。

上述的步驟完成後,再利用 Excel 的資料剖析分割數字、搜尋特殊空格目標刪除、 COUNTIF 和 RANK.EQ 函數來整理及篩選;這次的號碼選擇是採取第二區號碼取最少的出現次數,第一區號碼則是取最常出現的前六個,而且不與上一期號碼重複。(實驗結果剛好回本…)