KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

在 Excel 中進行隨機抽樣(完整指南)

作者Siluvia修改日期

是否曾因 Excel 資料過多而感到不知所措,只想隨機挑選少數項目進行分析?這就像試吃一大罐糖果一樣令人興奮!本指南將帶您透過簡單步驟與公式,輕鬆選取隨機樣本——無論是數值、整列,還是從清單中挑選不重複的項目都沒問題。此外,若您追求超快速解決方案,我們也為您準備了一款實用工具。快加入我們,讓 Excel 變得簡單又有趣!

進行隨機抽樣選取


使用公式選取隨機樣本

本節彙整多種實用公式,協助您依需求靈活選取不同類型的隨機樣本。例如,您可以從資料範圍中隨機挑選列,或從清單中抽取隨機值(可選擇是否允許重複)。此外,若您使用的是 Excel 365 或 2021 版本,還將介紹全新函數,讓您更輕鬆地從清單中選取隨機值。


使用 RAND 函數選取隨機值/列

假設您有一個如以下截圖所示的數據區域 A1:D53,若想從其中某一欄隨機選取數值,或從整個數據區域中隨機挑選整列,不妨試試下列方法。

注意:本節所提供的方法會直接變更原始資料的順序,建議您先備份資料。

 範例資料

步驟 1:新增輔助欄位
  1. 首先,您需要在數據區域中新增一個輔助欄位。在此案例中,我選取儲存格 E1(即數據區域的最後一列中標題儲存格旁邊的儲存格),輸入欄位標題,接著在儲存格 E2 中輸入下方公式,並按下 Enter 以取得結果。
    提示:RAND 函數會產生介於 0 與 1 之間的隨機數字。
    =RAND()
    套用 RAND 函數建立輔助欄
  2. 選取該公式儲存格,然後雙擊填滿控點(位於儲存格右下角的綠色方塊),即可將此公式快速填滿至輔助欄位中的其他儲存格!
步驟 2:排序輔助欄位
  1. 同時選取資料區域與輔助欄位,前往資料索引標籤,點擊排序
     前往「資料」頁籤,按一下「排序」
  2. 排序對話方塊中,您需要執行以下操作:
    1. 您的輔助欄位排序(以我們的範例來說,即為「輔助欄位」)。
    2. 儲存格數值排序。
    3. 選取您所需的排序順序
    4. 按一下確定按鈕,請參閱截圖。
      在「排序」對話方塊中指定選項

現在整個數據區域已根據輔助欄位完成排序。

步驟 3:複製並貼上隨機列或值以取得結果

排序後,原始數據區域中的列將呈現隨機順序。您只需選取前 n 列(n 為您希望選取的隨機列數量),按下 Ctrl+C 複製,再貼到目標位置即可輕鬆完成!

提示:若您只想從某一欄中隨機選取數值,只需選取該欄頂端的 n 個儲存格即可。

 從其中一個欄位中選取值,只需選取前 n 個儲存格

注意事項
  • 若要重新整理隨機值,請按下 F9 鍵。
  • 每次重新整理工作表時(例如新增資料、修改儲存格或刪除資料),公式結果都會自動更新。
  • 若您不再需要輔助欄位,即可將其刪除。
  • 如果您想要更簡單的方法,不妨試試「隨機選擇」功能!只需幾次點擊,即可輕鬆從限定區域中隨機選取儲存格、列,甚至欄。Kutools for Excel 讓您事半功倍!立即點擊此處,開始為期 30 天的 Kutools for Excel 免費試用
     使用 Kutools 隨機選取範圍

使用 RANDBETWEEN 函數從清單中選取隨機值

上述方法需在排序後手動選取並複製數據區域中的指定列數或值數。若您希望自動生成特定數量的隨機值,本節所提供的方法將助您輕鬆達成目標。

  1. 在此案例中,我需要從範圍 B2:B53 中產生 7 個隨機值。我選取空白儲存格 D2,輸入下列公式並按下 Enter,以從 B 欄取得第一個隨機值。
    =INDEX($B2:$B53,RANDBETWEEN(1,COUNTA($B2:$B53)),1)
    使用 RANDBETWEEN 函數從清單中選取隨機值
  2. 接著選取此公式儲存格,並向下拖曳其填滿控點,直到產生其餘 6 個隨機值為止。
    拖曳並填滿公式至其他儲存格
注意事項
  • 在公式中,$B2:$B53 是您要從中抽取隨機樣本的範圍。
  • 若要重新整理隨機值,請按下 F9 鍵。
  • 若清單中包含重複項目,結果中便可能出現重複值。
  • 每次重新整理工作表時(例如新增資料、修改儲存格或刪除資料),隨機結果都會自動更新。

從清單中隨機選取不重複的值

上述方法可能導致結果中出現重複的隨機值。延續前述範例,若要從清單中取得不重複的隨機值,可採用本節所介紹的方法。

步驟 1:新增輔助欄位
  1. 首先,您需要在欲選取隨機樣本的欄位旁邊建立一個輔助欄位。在此案例中,我選取儲存格 C2(即 B 欄第二個儲存格旁邊的儲存格),輸入下方公式並按下 Enter
    提示:RAND 函數會產生介於 0 與 1 之間的隨機數字。
    =RAND()
     建立輔助欄
  2. 選取該公式儲存格,然後雙擊填滿控點(位於儲存格右下角的綠色方塊),即可將此公式快速套用至輔助欄位中的其他儲存格!
步驟 2:從清單中取得不重複的隨機值
  1. 選取輔助欄位第一個結果儲存格旁邊的儲存格,輸入下方公式並按下 Enter 以取得第一個隨機值。
    =INDEX($B$2:$B$53, RANK.EQ(C2, $C$2:$C$53) + COUNTIF($C$2:C53, C2) - 1, 1)
    使用公式取得不重複的隨機值
  2. 接著選取此公式儲存格,並向下拖曳其填滿控點,即可快速取得指定數量的隨機值!
     拖曳並填滿公式至其他儲存格
注意事項
  • 在公式中,$B2:$B53 是您要從中抽取隨機樣本的欄位,而 $C2:$C53 則是用來輔助的欄位範圍。
  • 若要重新整理隨機值,請按下 F9 鍵。
  • 結果中不會包含任何重複值。
  • 每次重新整理工作表時(例如新增資料、修改儲存格或刪除資料),隨機結果都會自動更新。

在 Excel 中從清單選取隨機值 365/2021

若您使用的是 Excel 365 或 2021,即可運用全新函數「SORTBY」與「RANDARRAY」,輕鬆在 Excel 中產生隨機樣本!

步驟 1:新增輔助欄
  1. 首先,您需要在數據區域中新增一個輔助欄位。在此案例中,我選取儲存格 C2(即欲選取隨機值之欄位的第二個儲存格旁邊的儲存格),輸入下方公式並按下 Enter 以取得結果。
    =SORTBY(B2:B53,RANDARRAY(COUNTA(B2:B53)))
    在 Excel 365/2021 中選取隨機值
    注意事項
    • 在公式中,B2:B53 是您要從中抽取隨機樣本的清單。
    • 若您使用的是 Excel 365,在按下 Enter 鍵後,將自動產生一組隨機值。
    • 若您使用的是 Excel 2021,在取得第一個隨機值後,請選取該公式儲存格,並向下拖曳填滿控點,即可快速產生所需數量的隨機值。
    • 若要重新整理隨機值,請按下 F9 鍵。
    • 每次重新整理工作表時(例如新增資料、修改儲存格或刪除資料),隨機結果都會自動更新。
步驟 2:複製並貼上隨機值以取得結果

在輔助欄中,您只需選取前 n 個儲存格(n 為您希望隨機選取的數值數量),按下 Ctrl+C 複製所選內容,再於空白儲存格按下滑鼠右鍵,並從內容功能表的區段中選擇選擇性貼上即可!

將隨機值複製並貼上為靜態值

注意事項
  • 若要從限定區域中自動產生指定數量的隨機值或列,請先在儲存格(本例為 C2)中輸入欲產生的隨機值或列的數量,再套用下列其中一個公式。
    從清單中產生隨機值:
    =INDEX(SORTBY(B2:B53, RANDARRAY(ROWS(B2:B53))), SEQUENCE(C2))
    如您所見,每次變更樣本數量時,系統都會自動產生對應數量的隨機值。
    從範圍中產生隨機列:
    若要從限定區域中自動產生指定數量的隨機列,請套用此公式。
    =INDEX(SORTBY(A2:B53, RANDARRAY(ROWS(A2:B53))), SEQUENCE(C2), {1,2,3})
    提示:公式末尾的陣列 {1,2,3} 必須與您在 C2 中指定的數字相符。若您想產生 3 個隨機樣本,不僅需在 C2 儲存格中輸入數字 3,還必須將陣列指定為 {1,2,3};若要產生 4 個隨機樣本,則需在儲存格中輸入數字 4,並將陣列指定為 {1,2,3,4}。

只需幾次點擊,即可透過實用工具選取隨機樣本

上述方法需要您記憶並套用公式,對部分 Excel 使用者來說頗為不便。在此,誠摯推薦您使用隨機選擇功能——來自 Kutools for Excel!只需點擊幾下,即可輕鬆選取隨機樣本,不僅能隨機挑選數值與列,還能選取欄位,操作簡單又高效!

安裝 Kutools for Excel 後,請點擊 Kutools > 選取 > 隨機選擇,並依下列方式進行設定。

  • 選取您要從中隨機挑選數值、列或欄的欄位或範圍。
  • 隨機排序或選擇對話方塊中,指定要選取的隨機值數量。
  • 選中類型區段中,選取一個選項。
  • 點擊確定
    使用 Kutools 進行隨機抽樣的步驟

結果

我在「要選中的個數」區段中指定數量為「5」,並在「選擇類型」區段中選擇「整列」選項。因此,系統將在限定區域中隨機選取 5 列資料,您可立即將這些已選取的列複製並貼上至任意位置!

使用 Kutools 選取隨機資料

注意事項
Kutools for Excel 提供超過 300 項進階功能,簡化繁複作業,提升創造力與工作效率。結合 AI 能力,Kutools 能精準自動化任務,讓資料管理變得毫不費力。Kutools for Excel 詳細資訊……         免費試用……

最佳辦公室生產力工具

Kutools for Excel -助您脫穎而出

🤖KUTOOLS AI 助手:以「智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多張工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依性下拉式清單    多重選擇下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單寄送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及其他 40+ 種語言!

Kutools for Excel 提供超過 300 項功能,確保您所需的功能觸手可及……


Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯功能

  • 一秒內快速切換數十份已開啟的文件!
  • 每天為您減少數百次滑鼠點擊,徹底告別滑鼠手!
  • 檢視與編輯多份文件時,生產力提升高達 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁功能。