Excel 隨機資料:在 Excel 中生成隨機數字、文字、日期和時間
在遇到頻繁出現的場景時,我們大多數人可能需要根據自己的喜好輸入任意數字、日期或文字字串。但是,有時您是否嘗試過將時間隨機插入到一系列單元格中?
此函式的名稱為 RAND()。Excel 將返回一個大於或等於 0(零)的數字,但絕不會返回 1。可以透過將 RAND() 函式與其他一些函式結合使用來生成隨機整數、文字、日期和時間值,甚至日期和時間。
隨機數
顯示了 RAND 函式如何在工作表更新時生成一個大於或等於 0(零)但小於 1 的值。
如果您按下 F9 鍵,所有活動工作簿中的所有工作表都將重新計算,並且單元格 A1 將因此獲得一個新的隨機數。
=RAND()
選擇一個空白單元格,例如 A1,然後使用上面的公式。

如果您使用此公式,您將獲得一個介於 0 到 1 之間的隨機數。
返回介於…之間或等於…的值
此函式將返回小於或等於 0 且大於 10 的值。
ROUNDUP()
=ROUNDUP(RAND()*11, 0)-1
使用 ROUNDUP () 獲取隨機數

ANDBETWEEN()
使用 ANDBETWEEN() 獲取隨機數
=RANDBETWEEN(1, 10)
使用 RANDBETWEEN () 獲取隨機數

如果您使用此公式,您將能夠生成 0 到 10 之間的隨機數,並且您可以對其進行自定義。
隨機文字
Excel 為每個字元分配一個數字,該數字由正在使用的字元集決定(Windows 上的 ANSI)。A 到 Z 的數字範圍為 65 到 90,97 到 122。Excel 為每個字元分配一個數字,該數字由正在使用的字元集決定(Windows 上的 ANSI)。A 到 Z 的數字範圍為 65 到 90,97 到 122。
返回與您在下面提供的程式碼編號相對應的機器字元集中的字元。
=CHAR(number)
可以透過使用 CHAR、RAND 和 ROUNDUP 函式返回隨機字元;現在讓我演示如何做到這一點。
四個隨機大寫字母
使用以下公式,您應該獲得四個隨機大寫字母。
=CHAR(ROUNDUP(RAND()*26, 0)-1+65)&CHAR(ROUNDUP(RAND()*26, 0)-1+65)&CHAR(ROUNDUP(RAND()*26, 0)-1+65)&CHAR(ROUNDUP(RAND()*26, 0)-1+65)

或者
=CHAR(RANDBETWEEN(65, 90))&CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65, 90))&CHAR(RANDBETWEEN(65, 90))

四個隨機小寫字母
使用以下公式,您應該獲得四個隨機小寫字母。
=CHAR(ROUNDUP(RAND()*26, 0)-1+97)&CHAR(ROUNDUP(RAND()*26, 0)-1+97)&CHAR(ROUNDUP(RAND()*26, 0)-1+97)&CHAR(ROUNDUP(RAND()*26, 0)-1+97)

或者
=CHAR(RANDBETWEEN(97, 122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97, 122))&CHAR(RANDBETWEEN(97, 122))

以下公式將提供三個隨機字母,根據您的喜好,它們可以是大寫或小寫。
=IF(RAND()<0.5, CHAR(ROUNDUP(RAND()*26, 0)-1+65),CHAR(ROUNDUP(RAND()*26, 0)-1+97))&IF(RAND()<0.5,CHAR(ROUNDUP(RAND()*26, 0)-1+65), CHAR(ROUNDUP(RAND()*26, 0)-1+97))&IF(RAND()<0.5, CHAR(ROUNDUP(RAND()*26, 0)-1+65), CHAR(ROUNDUP(RAND()*26, 0)-1+97))&IF(RAND()<0.5,CHAR(ROUNDUP(RAND()*26, 0)-1+65), CHAR(ROUNDUP(RAND()*26, 0)-1+97))

或者
=IF(RAND()<0.5, CHAR(RANDBETWEEN(65, 90)),CHAR(RANDBETWEEN(97, 122)))&IF(RAND()<0.5,CHAR(RANDBETWEEN(65, 90)), CHAR(RANDBETWEEN(97,122)))&IF(RAND()<0.5, CHAR(RANDBETWEEN(65, 90)),8CHAR(RANDBETWEEN(97, 122)))&IF(RAND()<0.5,CHAR(RANDBETWEEN(65, 90)), CHAR(RANDBETWEEN(97, 122)))

隨機日期
Excel 實現了一種表示日期的方法,稱為 1900 系統。您可以使用的最早日期是 1900 年 1 月 1 日,用數字 1 表示。當前日期 2022 年 1 月 1 日是世紀初 1900 年 1 月 1 日之後的第 44562 天。
現在我們瞭解了 Excel 如何處理日期,假設您想生成 2022 年 1 月 1 日到 2023 年 1 月 1 日之間的隨機數。2022 年 1 月 1 日是 44562,2023 年 1 月 1 日是 44927。44927- 44562 = 365 天。
=44562+ROUNDUP(RAND()*366,0)-1

或者
=44562+RANDBETWEEN(1, 365)

隨機時間
如果您希望這樣做,您可以使用以下公式在兩個特定時間之間生成隨機時間,例如在 10 點和 20 點之間生成時間。
=TEXT(RAND()*(20-10)/24+11/24,"HH:MM:SS")
將以下公式輸入到一個原本為空白的單元格中,然後移動填充柄,使其位於您希望輸入時間的單元格範圍內。

資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP