在 Excel 中生成隨機數的 4 種方法:從基礎到 AI

重點摘要:

  • 隨機數對銷售模擬、資料匿名化和A/B測試等商業場景至關重要,但傳統Excel函數需要技術知識
  • 匡优Excel的AI方法透過簡單語言指令生成隨機數,無需記憶公式
  • 相較傳統方法,匡优Excel能輕鬆處理複雜需求,如唯一隨機數和特定分佈
  • 對商務專業人士而言,採用AI工具意味著更快獲得結果,並將更多時間用於資料分析而非技術實現

隨機數在Excel中被用於各種商業任務,如銷售模擬、資料匿名化和A/B測試。本文將帶您了解生成隨機數的不同方法。我們將從傳統函數如RAND()RANDBETWEEN()開始,最後探索一種完全無需公式的強大AI驅動方法。閱讀完畢後,您將確切了解每種方法的使用方式,並能為任務選擇最佳方案。

Excel隨機數生成方法概覽

Excel能生成單個小數、指定範圍內的整數,甚至整個數值表格。讓我們從經典公式到現代AI解決方案,看看四種不同的實現方式。

方法一:RAND()函數

RAND()是基礎工具,可生成0到1之間的隨機小數。這是滿足基本隨機化需求的通用函數。

要生成0到1之間的隨機小數,只需在儲存格中輸入=RAND()。若需要更多隨機數,可拖曳此公式至其他列。

在Excel中使用RAND函數生成隨機數。 1

使用RAND()函數生成隨機數。圖片由作者提供。

您還可以使用RAND()函數生成不同類型的數字,例如:

  • 特定範圍內的隨機數:使用公式:RAND() * N。此處N為您的上限值。

  • 任意兩數之間的隨機數:使用公式:RAND() * (b - a) + a. 此處b為最高值,a為最低值。

  • 整數而非小數:使用上述公式,並將其包裹在INT()函數中。

    =RAND()*100
    
    =RAND()*(20-10)+10
    
    =INT(RAND()*(20-10)+10)
    

在Excel中使用RAND()函數生成隨機整數。 2

使用RAND()函數生成隨機整數。圖片由作者提供。

RAND()的關鍵特性是其結果具有「易變性」——每次對工作表進行更改時都會更新。我們稍後將介紹如何鎖定這些數字。

方法二:RANDBETWEEN()函數

RANDBETWEEN()是生成指定範圍內隨機整數的更直接方法。其語法為:

```excel
=RANDBETWEEN(bottom, top)
```

bottom為最小值,top為最大值。

例如,要生成10到20之間的整數,可使用以下公式:

```excel
=RANDBETWEEN(10,20)
```

在Excel中使用RANDBETWEEN()生成隨機數 3

使用RANDBETWEEN()生成隨機數。圖片由作者提供。

雖然使用=INT(RAND()*(20-10)+10)可獲得相同結果,但RANDBETWEEN()函數對此特定任務更簡潔直觀。

方法三:RANDARRAY()函數

Excel 365引入的RANDARRAY()是生成大量隨機數的革新性功能。它返回整個隨機數陣列,讓您一次性指定要填滿的行列數——無需拖曳操作。

```excel
=RANDARRAY([rows],[columns],[min],[max],[whole_number])
```

各參數說明:

  • rows:要填入的行數。
  • columns:要填入的列數。
  • min:範圍內的最小數字。
  • max:範圍內的最大數字。
  • whole_numberTRUE表示整數,FALSE(或空白)表示小數。

例如,要跨6行4列生成10到20之間的隨機小數,公式應為:

```excel
=RANDARRAY(6,4,10,20)
```

若要生成整數,只需在末尾添加TRUE

```excel
=RANDARRAY(6,4,10,20,TRUE)
```

此單一公式可立即填滿整個範圍。

在Excel中使用RANDARRAY()函數生成隨機數。 4

使用RANDARRAY()函數生成隨機數。圖片由作者提供。

方法四:匡优Excel的AI驅動方法

如果無需記憶任何函數就能生成隨機數呢?這就是像匡优Excel這樣的AI工具的用武之地。

excelmatic

匡优Excel是一款能理解自然語言的Excel AI助手。無需編寫公式,您只需上傳試算表並描述需求。無論是生成資料、建立圖表,還是執行複雜分析,它都能處理後續工作。

使用匡优Excel生成隨機數,您只需提出要求:

建立名為「隨機數」的新欄位,並填入10列10到20之間的隨機整數。

匡优Excel會立即處理此請求,並直接將結果傳回您的檔案中,完全無需公式。這種方法消除了學習曲線和語法錯誤的可能性。

所有方法快速比較

以下是四種方法的快速比較:

功能特點 RAND() RANDBETWEEN() RANDARRAY() 匡优Excel (AI助手)
易用性 中等 簡單 中等 非常簡單(自然語言)
輸出類型 小數 整數 小數或整數 任意(按指定)
生成陣列 是(根據要求)
學習曲線 中等
易變性 是(重新計算) 是(重新計算) 是(重新計算) 否(生成靜態值)
適用版本 所有版本 Excel 2007+ Excel 2021+ 基於網路

隨機數生成的具體應用

讓我們看幾個實際範例,了解傳統公式和AI方法如何解決這些問題。

生成唯一隨機數

有時您需要不重複的隨機數。Excel沒有單一函數可實現此功能,因此必須組合使用多個函數。

公式方法: 您可以將RAND()RANK.EQ()結合,或在較新Excel版本中使用RANDARRAY()UNIQUE()。例如,要獲得1到20之間的10個唯一隨機整數:

```excel
=UNIQUE(RANDARRAY(10,1,1,20,TRUE))
```

這需要了解兩個獨立函數及其嵌套方式。

在Excel中使用UNIQUE和RANDARRAY生成隨機數。 5

使用UNIQUE()和RANDARRAY()生成隨機數。圖片由作者提供。

匡优Excel方法: 使用匡优Excel,您只需直接提出要求:

生成10個1到20之間的唯一隨機整數。

匡优Excel理解「唯一」限制條件,並為您處理複雜邏輯。

生成特定分佈的數字

對於統計建模,您可能需要遵循特定分佈(如常態分佈)的隨機數。

公式方法: 您可以使用NORM.INV()函數結合RAND()。要生成平均值為75、標準差為10的分數,公式為:

```excel
=NORM.INV(RAND(), 75, 10)
```

在Excel中使用NORM.INV函數生成常態分佈。 6

使用NORM.INV()函數生成常態分佈。圖片由作者提供。

匡优Excel方法: 同樣地,只需簡單指令即可:

生成100個遵循常態分佈的隨機數,平均值為75,標準差為10。

匿名化與測試資料

隨機數非常適合用於替換敏感資料(如測試或隱私保護用途的帳號數字)。

公式方法: 要替換儲存格A2中帳號的前四位數字,您可以使用:

```excel
=REPLACE(A2,1,4,RANDBETWEEN(1000,9999))
```

在Excel中使用RANDBETWEEN函數以隨機數隱藏/匿名化敏感資料。 7

使用隨機數隱藏敏感資料。圖片由作者提供。

匡优Excel方法: 使用AI可使此任務變得極其簡單:

在「帳號」欄位中,將每個儲存格的前4個字元替換為隨機4位數字。

做出更好決策

您甚至可以使用隨機數做出公正決策,例如從名單中隨機選取獲獎者。

公式方法: 要從儲存格A2:A10的名單中隨機選擇一個名字,您可以結合INDEXRANDBETWEEN

```excel
=INDEX(A2:A10, RANDBETWEEN(1, 9))
```

在Excel中使用RANDBETWEEN函數從名單中隨機選擇名字。 8

隨機選取獲獎者。圖片由作者提供。

匡优Excel方法: 只需告訴匡优Excel該做什麼:

從A欄的名單中,隨機選擇一名獲獎者。

如何防止隨機數重新計算

Excel隨機數函數(RANDRANDBETWEENRANDARRAY)的常見困擾是其易變性——每次工作表重新計算時都會生成一組新的數字。

傳統解決方法: 要使隨機數永久固定,必須將其從公式轉換為靜態值。

  • 選擇隨機數範圍,按Ctrl + C複製,然後右鍵點選並選擇選擇性貼上 > 值

匡优Excel優勢: 這在匡优Excel中不成問題。由於它不是插入易變公式,生成的數字從一開始就是靜態的。無需額外步驟來「鎖定它們」,節省您的時間並防止意外資料變更。

最終結論

我們已經探討了在Excel中生成隨機數的不同方法,從使用RAND()的簡單小數到使用RANDARRAY()的整個數值表格。每種公式都有其適用場景,是每位Excel使用者技能組合中的強大工具。

然而,像匡优Excel這樣的AI助手的出現代表著典範轉移。透過讓您使用自然語言執行複雜任務——如生成唯一隨機數或匿名化資料——這些工具使資料操作變得更快速、更直觀,並且讓所有人(無論其對Excel公式的了解程度如何)都能輕鬆使用。

準備好簡化您的Excel工作流程了嗎?立即試用匡优Excel,體驗AI如何改變您處理隨機數和資料分析的方式。

AI賦能數據,決策勝券在握!

無需寫代碼與函數,簡單對話讓匡優Excel自動處理數據、生成圖表。立即免費體驗,感受AI如何顛覆你的Excel工作流 →

立即免費體驗

推薦文章

Excel 條件式儲存格計數實用指南
Excel 技巧

Excel 條件式儲存格計數實用指南

掌握 Excel 條件式計數。本指南涵蓋從基礎 COUNTIF 用法到文字、數字與日期進階技巧,並介紹革命性 AI 工具——只需提問即可獲得相同解答。

Ruby
5 個在 Excel 中計算日期天數的實用方法
Excel 技巧

5 個在 Excel 中計算日期天數的實用方法

厭倦了與 Excel 日期公式搏鬥?本指南解析 5 種計算日期間天數的最佳傳統方法,並介紹革命性的 AI 解決方案。無需再死記語法,開始用簡明英文直接獲取解答。

Ruby
在 Excel 中快速取得目前日期與時間的兩種方法
Excel 技巧

在 Excel 中快速取得目前日期與時間的兩種方法

學習兩種在 Excel 中管理時間戳的強大方法。我們將介紹用於動態日期和時間的經典 NOW() 函數,並引入一種更快速、AI 驅動的方式來處理時間計算,無需記憶複雜公式。

Ruby
自訂 Excel 函數實用指南
Excel 技巧

自訂 Excel 函數實用指南

厭倦了重複複雜的公式?本指南將探討 Excel 的 LAMBDA 函數,助您建立可重複使用的自訂運算。我們還會將其與現代 AI 方法比較,讓您只需用簡單英文提問就能獲得相同結果,輕鬆簡化工作流程。

Ruby
3 種在 Excel 中合併文字的簡易方法(含 AI 技巧)
Excel 技巧

3 種在 Excel 中合併文字的簡易方法(含 AI 技巧)

厭倦了在 Excel 中手動合併姓名或地址欄位嗎?探索最快速的文字合併方法。我們將比較現代 AI 技術與傳統公式如 CONCAT() 和 TEXTJOIN(),示範如何節省時間並永久避開常見的公式錯誤。

Ruby
如何在 Excel 中計算立方根:4 種適用所有使用者的方法
Excel 技巧

如何在 Excel 中計算立方根:4 種適用所有使用者的方法

在 Excel 中計算立方根遇到困難?本指南將完整解析您需要知道的一切。我們涵蓋了 POWER 函數、插入符號運算子、自訂 VBA 腳本,並介紹突破性的 AI 方法,讓您能用簡單語言獲得解答。

Ruby