在 Excel 製作大樂透與威力彩選號工具,主要利用 RANDBETWEEN 函數產生隨機數字,並搭配 COUNTIF 與 IF 函數來排除重複值,最後按下 F9 即可一鍵重新產生號碼。
應觀眾要求,今天來分享個 Excel 教學,是怎麼製作大樂透及威力彩自動隨機選號工具。原本看到這需求時,就覺得應該是蠻簡單的,果不其然實際做了一下後發現,大概 10 分鐘就搞定了!而且公式也不複雜,非常好實現,往下就來教大家怎麼製作。如果只想要用的話,我也提供了範例檔給大家下載使用,希望大家都能中頭獎啊!
Excel 教學 - 大樂透及威力彩自動隨機選號工具
影片範例檔下載教學:https://steachs.com/officekn/howto.html
懶得看教學的直接下載範例檔去用吧!如果想大概看一下公式跟原理,可以往下來看。另外,如果想要再重新產生一組新的號碼,只要按下鍵盤上的 F9,Excel 就會重新整理並產生新號碼囉。
大樂透隨機選號教學:如何產生 1 到 49 的不重複數字?
步驟一:利用 RANDBETWEEN 建立輔助碼
首先來看一下大樂透的結構。我們需要先創建六碼的隨機數字,請在儲存格 A3 輸入以下公式,輸入完成後,點擊儲存格右下角往下拖曳六欄來套用公式。
=RANDBETWEEN(1, 49)
這樣就能從 1~49 隨機取六碼。但 RANDBETWEEN 這函數有個缺點,就是隨機產生的數字有可能會重複。所以我們只是先用它來建立「輔助碼」,接著再來建立真正選號用的不重複公式。
步驟二:利用 IF 與 COUNTIF 排除重複數字
這時,我們用比對的方式來確保數字唯一。先利用 COUNTIF 函數來比對 A 欄有沒有重複值,如果有,就再去跑一次 RANDBETWEEN 建立一組新的隨機碼。這樣搭配 IF 函數來做條件判斷,就能產生出不重複的隨機選號了。
=IF(COUNTIF($A$3:A3, A3)=1, A3, RANDBETWEEN(1, 49))
同樣的,在選號公式建立完成後,只要點擊儲存格右下角往下拖曳六欄,來延伸公式即可完成大樂透的設定。
威力彩自動選號設定:修改公式範圍與第二區選號
步驟一:將第一區號碼範圍改為 1 到 38
大樂透完成後,威力彩就簡單了!因為原理都一模一樣,所以只要把前面做好的輔助碼跟選號公式中,將最大值 49 改成 38 就可以了。
D3 欄位填入 =RANDBETWEEN(1, 38) E3 欄位填入 =IF(COUNTIF($D$3:D3, D3)=1, D3, RANDBETWEEN(1, 38))
修改完畢後,一樣往下拉套用公式,就能順利產生威力彩第一區的號碼。
步驟二:直接產生第二區隨機號碼
最後,威力彩的第二區選號就最簡單了。因為只需要選一個號碼,不用擔心重複的問題,直接用 RANDBETWEEN 函數就搞定囉!祝大家幸運中獎,別忘了中頭獎要分紅給阿湯啊!
=RANDBETWEEN(1, 8)
常見問題
Excel 隨機選號產生後,如何重新產生一組新號碼?
只要在 Excel 畫面中按下鍵盤上的「F9」鍵,系統就會重新計算公式,並自動產生一組全新的隨機號碼。
為什麼不用 RANDBETWEEN 函數直接產生大樂透號碼就好?
因為 RANDBETWEEN 函數在產生多個隨機數字時,有機率會出現「重複」的數字。因此我們需要先用它建立輔助碼,再搭配 COUNTIF 與 IF 函數來排除重複值。
威力彩的自動選號公式和大樂透有什麼不同?
原理完全相同,差別只在於威力彩的第一區號碼範圍是 1 到 38,因此只要將大樂透公式中的最大值 49 修改為 38 即可。第二區則直接用 RANDBETWEEN 產生單一隨機碼。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)




