Excel 有兩種可靠的方式可以產生隨機字母:一種是 CHAR+RANDBETWEEN 公式,從 65–90 的大寫 A–Z 或 97–122 的小寫 a–z 字元碼中取值;另一種是瀏覽器型的產生器,可直接回傳一串完成的字串,準備貼到工作表。兩種方法都能用,差別在於你比較想要一個每次重新計算都會自動更新的自給自足試算表,還是只要一組可以丟進儲存格並凍結為值的字母。公式法完全活在 Excel 裡,所以可以離線運作,而且按 F9 時也會持續執行,但它本身並不支援混合大小寫、僅母音集,或是不重複抽取,除非另外再加一層包裝。像 Random Letter Generator 這類專屬工具,則透過核取方塊處理這些控制選項,並回傳一串可直接複製的字串,當你需要快速產出一批用於測試、展示或課堂練習的字母時會更快。下面的逐步說明涵蓋這兩種方法、其背後的字元碼,以及會影響每個字母抽取結果的確切設定。

Excel 公式如何產生隨機字母
CHAR 函數會把一個數字字元碼轉成對應的字元,而 RANDBETWEEN 會在每次重新計算時,從兩個邊界之間挑選一個整數。把兩個函數疊在同一個儲存格,就能讓每個儲存格產生一個隨機字母。若要產生大寫字母,可用的公式如下:
=CHAR(RANDBETWEEN(65,90))
若要產生小寫字母,則改用 ASCII 範圍 97–122:
=CHAR(RANDBETWEEN(97,122))
數字碼 65 到 90 依序對應 A–Z,而 97 到 122 對應 a–z,這就是為什麼使用這些邊界就能剛好得到你預期的 26 個字母,而不會摻入其他字元。把公式貼到某一欄最上面的儲存格,然後把填滿控點往下拖曳到你需要的列數。每個儲存格會獨立重新計算,所以按 F9、重新開啟活頁簿,或在工作表上任何地方輸入新資料,都會重新抽出一批新的字母。
當你對結果滿意、想把值凍結下來時,請選取該範圍,按 Ctrl+C 複製,然後用選擇性貼上 > 值(在多數 Excel 版本中為 Ctrl+Shift+V)以靜態文字覆蓋公式。此後 F9 就不會再動到這些字母,你可以像處理其他文字一樣對它們進行排序、篩選和參照。如果想把它們集中在同一個儲存格,可以用 TEXTJOIN 把公式包起來,例如:
=TEXTJOIN("",TRUE,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(65,90)))
這樣就能在一個儲存格中回傳一個三個字母的字串。只要增加引數清單的長度,就能讓字串變長。
使用瀏覽器工具在 Excel 中產生隨機字母
公式法雖然好用,但仍有不足之處:它無法在單一欄位中直接給出混合大小寫、無法限制只取母音或子音,也沒有內建的不重複開關。當這些控制選項很重要時,使用瀏覽器工具會更快。以下是搭配 Random Letter Generator 與 Excel 工作表的完整工作流程。
- 在瀏覽器中開啟 Random Letter Generator。這個工具完全在你的裝置上執行,所以資料不會離開你的電腦。
- 輸入你需要的字母數量,範圍從 1 到 100。
- 選擇大小寫:大寫(A–Z)、小寫(a–z)或混合。
- 如果只要母音(A、E、I、O、U)或只要子音,請把「要包含的字母」選項切換到你想要的集合。
- 決定是否允許重複字母;若關閉此選項,則會進行不重複的抽取。
- 按 Generate。結果字串會出現在結果方塊中。
- 按 Copy 將結果複製到剪貼簿。
- 切換到 Excel,點選目標儲存格,按 Ctrl+V 把整個字串貼到一個儲存格中。若要讓每個字母各自佔一個儲存格,可以先貼到單一儲存格,再使用資料 > 從文字到欄位,並選擇固定寬度選項;或是一個字一個字地貼到一整欄。
這個方法很適合用於佔位名稱、樞紐分析表的範例資料、展示儀表板、課堂練習,以及任何你並不會頻繁重新計算的試算表。一旦以值的形式貼上,這些字母就會固定不動。若想更深入了解公式路徑,以及如何把字母和數字混合使用,請參閱逐步說明 Generate Random Letters and Numbers in Excel: Full Walkthrough,其中一步一步介紹 CHAR、RANDBETWEEN 與組合文字的做法。
Random Letter Generator 的運作方式
這個工具遵循一個精簡的四步流程。以下是你實際點擊操作的順序。
- 輸入你想要的字母數量,範圍從 1 到 100。
- 選擇字母大小寫:大寫、小寫或混合大小寫。
- 可選擇性地把字母集限制為僅母音或僅子音,並決定是否允許重複字母。
- 按 Generate 來產生你的隨機字母,然後使用 Copy 按鈕複製結果。
如果關閉重複,而你要求的字母數量超過集合大小,結果會被限制在所選選項可用的不重複字母數量上限。在僅母音的情況下,這個上限是 5;在僅子音的情況下,是 21;在所有字母的情況下,是 26。在底層,這個產生器使用瀏覽器內建的 Math.random 機制,這對遊戲、教學、提示與佔位資料來說已經足夠。
產生器設定比較
下表將每個控制項對應到它所產生的輸出類型,以及典型的使用情境。
| 設定 | 選項 | 輸出集合 | 典型用途 |
|---|---|---|---|
| 數量 | 1 到 100 | 允許重複時長度等於數量;關閉重複時上限為集合大小 | 填入測試欄位或課堂講義 |
| 大小寫 | 大寫、小寫、混合 | A–Z、a–z,或兩者皆有 | 拼字練習、密碼種子、字母組合打樣 |
| 要包含的字母 | 全部、僅母音、僅子音 | 26 個字母、5 個母音,或 21 個子音 | 發音課程、母音練習、填字遊戲提示 |
| 允許重複 | 開或關 | 任何字母都可重複,或每個字母都不重複 | 關閉重複時用於模擬資料、座位或小組分派 |
混合大小寫搭配關閉重複時,會從一個 52 個字元的集合中抽取,因此在上限生效之前,你可以要求最多 52 個不重複字母。
產生隨機字母的常見理由
隨機字母出現在許多日常任務中。老師和家長會念出一個字母,要求孩子說出以該字母開頭的字、把它拼出來,或把它寫下來。文字遊戲愛好者會用一個不可預測的字母來開局,進行 Scattergories、猜字遊戲、Boggle 風格的挑戰,以及 Word A Round 等遊戲。謎題設計者和測驗作者用它來作為分類種子,即興團體現場挑選主題字母,而作家則把隨機起始字母當作創作提示,以擺脫空白頁。
在試算表的應用中,隨機字母常被當作範本設計期間的佔位文字,作為測試篩選和樞紐分析表的範例資料,或在載入真實姓名之前,作為展示儀表板的填充資料。設計師會抓幾個字母來製作名牌或字母組合的打樣,開發者則在為資料庫植入種子資料時,使用隨機字母字串作為可丟棄的內容。有些人會把產生結果與自己的數字和符號混合,組合出一個好記的使用者名稱、遊戲暱稱或團隊名稱。
由於這個產生器也能產生較長的字串,只要按一下就能勾勒出整列的測試資料、某個 side project 的佔位內容,或課堂拼字比賽用的字母庫。
不應將此工具用於安全用途的情況
這些字母來自你瀏覽器的 Math.random,這是一種偽隨機產生器,適合用於遊戲、教學、提示和日常趣味。它並非密碼學上安全的隨機機制,因此不應用於產生真正的密碼、安全金鑰、復原碼,或任何需要不可預測且防竄改之隨機性的用途。在這類情況下,請改用具備密碼學強度的密碼管理工具,或採用使用 Web Crypto API 的工具。在隱私方面也很單純:沒有任何資料會被上傳、儲存在伺服器上,或被追蹤,而且使用這個工具不需要帳號。這讓它同樣適合用在教室投影機、旅途中的手機遊戲,或只是需要快速抽字母的公務筆電上。
想進一步了解,請參閱 Pick Random Name From List Wheel: The Fair Spin Method。