Microsoft Word 本身並沒有內建的洗牌指令,所以若要在 Word 中把清單隨機排序,你必須先把項目複製出來,用一套免費、瀏覽器端的List Randomizer(採用 Fisher-Yates 演算法)處理過,再把洗牌後的順序貼回文件。即使是包含數百題的題庫、人名或表格列的清單,整個過程大約只要一分鐘;而且因為洗牌完全在你的瀏覽器中本地執行,任何內容都不會上傳到伺服器。這種做法同時適用於一般段落清單、編號測驗與 Word 表格,因此對教師、訓練員、抽獎活動主辦人,以及任何需要在 .docx 檔案中取得公平、可被檢視的隨機順序的人來說,這是最可靠的方法。下面的方法完全避開了 VBA 巨集、早期 Word 討論區流傳的 RAND() 欄位技巧,以及任何要求取得文件編輯權限的第三方外掛。你只需要準備好清單本身、一個現代化的瀏覽器,以及願意複製貼上兩次的耐心。

how to randomize list in word
How to Randomize a List in Word in 3 Steps

Why Word Has No Built-in Shuffle Command

Microsoft Word 的設計核心是文件格式、協作與修訂流程,而不是統計運算。它的指令集涵蓋排序、尋找與取代,以及像 RAND() 欄位代碼這類基本的隨機輔助功能,但卻沒有任何功能區按鈕、對話方塊或鍵盤快捷鍵,可以讓你選取一段段落清單後直接以隨機順序輸出。過去在表格儲存格裡輸入 =RAND() 的變通方式,只會把儲存格填滿 placeholder 文字;而更早把每一行配上 =RAND() 欄位再依數值排序的技巧,從來都不是官方支援的做法,在現代 64 位元版本的 Word 中也常常出包。進階使用者雖然發表過可以逐段交換的 VBA 巨集,但這類巨集需要開啟「信任中心」中允許未簽署程式碼執行的設定,而許多 IT 部門基於安全理由會關閉這個選項。對大多數使用者來說,最乾淨的做法就是暫時離開 Word,把文字拿到別處洗牌,再貼回原本的位置。

Randomize a List in Word in Three Steps

要在 Word 文件內取得洗牌後的清單,最快的做法就是把項目複製起來,用瀏覽器版的隨機工具處理,再貼回 Word。下面三個步驟假設你已經在 Word 中建立好清單,只是希望把順序打亂。

  1. Select and copy the list in Word. Click anywhere inside the list, press Ctrl+A if the list is the only content on the page, then press Ctrl+C. For a Word table, click the small four-arrow handle in the top-left corner of the table so the whole grid is highlighted, then copy as usual.
  2. Paste the items into the List Randomizer. Switch to your browser, click inside the input box on the List Randomizer page, and press Ctrl+V. Each paragraph, row, or numbered item should land on its own line. Blank lines and stray spaces are trimmed automatically, so a messy copy from Word still produces a clean input.
  3. Shuffle and paste the new order back into Word. Press the Shuffle button to randomize the order using the Fisher-Yates algorithm, then click Copy to send the randomized list to your clipboard. Switch back to Word, place the cursor where the shuffled list should appear, and press Ctrl+V. If you originally selected a numbered or bulleted list, click the Numbering or Bullets button on the Home tab to reapply the list formatting that a plain-text paste strips away.

If the first shuffle does not feel right, click Shuffle again to get a fresh order with no other setup. Each press reruns the algorithm from scratch, so the new order is independent of the previous one and can be repeated as many times as you like.

Handling Paragraphs, Numbered Lists, and Tables

Word stores lists in several different ways, and the way you select them changes what you need to paste into the randomizer.

Word List FormatHow to Select ItWhat to Paste into the Tool
Plain paragraphsTriple-click each line, or press Ctrl+A in an otherwise empty documentOne paragraph per line
Numbered or bulleted listClick in the list, press Ctrl+A, then Ctrl+CEach item becomes one line; numbering is stripped
Single table columnClick inside the column header, then drag to select every cellOne cell per line
Whole tableClick the four-arrow handle at the top-left of the tableEach row becomes one line, with cells separated by tabs
Headings inside a TOCClick the table of contents, then press Ctrl+AEach heading on its own line

When you paste the shuffled result back into a numbered or bulleted list, Word sees plain text and shows no markers at all. Select the reinserted block, click the Numbering or Bullets button on the Home ribbon, and Word will renumber the list from 1 in the new order. If you shuffled a single column inside a table, paste the new column back into the same cells and leave the other columns untouched, then reapply column-specific formatting such as currency or date styles if the cells originally had them.

Common Uses for Randomized Word Lists

Teachers preparing review games shuffle the order of questions inside a Word document so students sitting next to each other get the items in a different sequence on the same worksheet. Trainers building a quiz pool reorder the same way, then print a stack of papers with a randomized question order on each copy. Raffle organizers paste a list of ticket numbers or attendee names into Word for record-keeping, randomize a copy of that list, and use the first entry on the shuffled list as the winner. Writers randomize writing prompts, character names, or story seeds to break out of a pattern they have fallen into, and designers use the same trick to randomize color palettes or layout ideas. Board-game hosts randomize turn order or challenge lists before game night, and friends settle small arguments by dropping a list of options into Word, shuffling, and accepting whatever lands at the top.

Why a Fair Algorithm Matters

Randomizing a list looks simple, but doing it fairly is surprisingly easy to get wrong. A common mistake is to sort the items by a randomly generated key, which sounds reasonable but quietly favors some orders over others when random keys collide or when the underlying sort routine is not stable. The Fisher-Yates shuffle, which is what the List Randomizer uses, walks the list from the last item to the first and at each step swaps the current item with one chosen from the positions that have not yet been fixed. The result is that every possible arrangement of your list is equally likely, which is the property mathematicians and engineers actually require when they call a shuffle fair. For a classroom quiz, a standup meeting rotation, or a small-office giveaway draw, that fairness is what lets you stand behind the outcome if anyone asks how the order was chosen.

Keeping Your Word List Private

If the Word document contains names, employee IDs, customer records, or other personal information, the last thing you want is a web app that uploads your text to a remote server to do the shuffling. The List Randomizer runs entirely inside your browser using JavaScript, so the text you paste never crosses the network. There is no account to create, no backend processing, and no log of what you shuffled. When you close the tab, the in-memory copy of the list is gone, which makes the same tool appropriate for class rosters, HR data, and prize entrants without sending anything to a privacy review. If your Word list came from a spreadsheet export and contains repeated rows, tick the "Remove duplicate lines" option before pressing Shuffle so each unique entry is kept only once based on its first appearance.

For very large lists of thousands of lines the same workflow still works because the Fisher-Yates algorithm is efficient enough to reorder almost instantly on a typical laptop or tablet. There is no hard size limit enforced by the tool, and because nothing is sent to a server the result is ready as soon as the page finishes computing. Press Shuffle again any time you want a fresh order, and use the Copy button to grab the randomized list for a document, email, or spreadsheet the moment the result looks right.

For a deeper look, see Convert a Number to Words in MS Word Without Macros.

For a deeper look, see How to Convert Words to Pig Latin: Every Rule Explained.