使用excel生成5位隨機數,Excel生成一列隨機數

時間 2021-08-30 09:44:10

1樓:匿名使用者

在任一單元格輸入如下公式即可:

2樓:匿名使用者

=rand()*(99999-10000)+10000

單元格設定,小數位數為0.或者用round取整.

按f9重新整理,會不斷隨即變化.

3樓:匿名使用者

使用 randbetween() 函式即可

要是無重複的話 就不能用這個了

4樓:大聖美猴王

用我的工具就可生成。

5樓:匿名使用者

=int(rand()*90000+9999 )

excel生成一列隨機數 5

6樓:匿名使用者

excel隨機數函式

7樓:匿名使用者

生成一列限來定了大小的隨機數,比如源生成0-0.01之間的隨機數的步驟是:

1、開啟excel工作表;

2、在左上角的名稱框中,輸入生成隨機數的區域,比如:a1:a100  按enter鍵後,將a1:a100單元格區域處於選擇狀態;

3、輸入以下公式,按ctrl+enter組合鍵結束

=randbetween(1,100)/10000

公式表示:通過randbetween(1,100)生成1-100之間的隨機數,然後除以10000,得到0-0.01之間的隨機數。

4、如果excel為2003以下版本,將不支援randbetween函式的使用,如果需要限定小數點的位數為4位,將公式修改為=round(rand()/100,4)

8樓:匿名使用者

=rand()即可產生0到1內的隨機數

如果想產生a到b內的隨機專數,可

以加上引數

=a+(b-a)*rand()

0到0.01的隨機數就是=0.01*rand()剩下來的數屬用填充控制代碼填充就行

要注意的是,每次修改**,所以隨機數會重新變化如果想固定隨機數,需要複製後,用選擇性貼上數值

9樓:匿名使用者

在列的開頭處輸入=rand(),便會產生一個介於0到小於1的隨機數。想要在某一範圍內,

如在a和b數值版範圍內,公式則為=rand()*(b-a)+a。把權此公式複製到列的其餘位置便成。若不想每次開啟都變動的隨機數,那在不想變動的單元格或範圍內的單元格按f9,那隨機數就會固定下來。

excel中如何生成指定數量的隨機數,

10樓:退休畫線工

因為隨機數函式是一個易失性函式,所以正如題主所說,生成的隨機數會在每次開啟檔案時重新生成。其實,不只是開啟檔案時,而是工作表中有任何操作,如輸入資料後按回車鍵確定、篩選、排序按f9重新計算等,隨機數都會重新生成。

要使隨機函式生成的隨機數不再發生變化,必須在公式中設定單元格在一定的條件下等於單元格本身,這就必須開啟excel的迭代計算(即excel的迴圈引用)。所以要達到題主的目的,需要按如下步驟來做:

在選項的公式選項卡中,把「啟用迭代計算」打上對勾後確定,以啟用迭代。

假設需要生成的隨機數在1~10之間,在b2中輸入公式:

=if($a1=""," ",if(column()-1>$a1,"",if(b2=" ",randbetween(1,10),b2)))

右拉到若干個單元格(單元格個數大於或等於a1中可能輸入的最大數字)

現在因為a1中沒有輸入內容,第1個if為真,輸入公式的單元格顯示為空(注意空是一個空格——英文雙引號中輸入了一空格)

當在a1中輸入數字時,第1個if條件為假,則執行第2個if,假設輸入的數字是5,在b2~f2(不是題主所說的e2)中,第2個if為假,執行第3個if。顯然第3個if為真空,因為原來已賦值一個空格,於是生成一個1~10的隨機數字;而在g2以後的單元格中,因為前面的數字個數已與a1相同,列數字-1後大於a1,所第3個if條件為真,取空值(雙引號中沒內容——單元格顯示為沒空格的空)。

再來分析b2單元格,當工作表中有操作時,易失性函式會發生變化,但公式中第3個if的條件為假——b2單元格已有數字,不是一個空格,所取第3引數,即取b2值——也就是已取得的隨機數——不再變化。這個b2是引用單元格本身——這就是excel中的迴圈引用——所以輸入公式前要進行步驟1的設定——啟用迭代計算。c2~f2所有已取得的數字的單元格同樣不再發生變化。

要重新生成隨機數時,只要刪除a1中的內容,使第2行填充了公式的單元格重新初始化——取得一個空格,再在a1中輸入新的數字即可。

11樓:雲南新華電腦學校

1、開啟excel,假設要生成指定範圍最小值a至指定範圍最大值b之間的隨機數,利用的公式原理是:rand()*(b-a)+a。

2、以「a=2,b=10」為例隨機生成2至10之間的隨機數,選中單元格,鍵入「rand()*(10-2)+2」。

3、之後按回車鍵即可。rand函式每次生成的都是隨機數,通過上述方法即可生成指定範圍的隨機數。

12樓:匿名使用者

用rand()函式可實現0到1之間的隨機小數,如果要生成隨機整數的話就需要用randbetween()函式,格式為:randbetween(1,100):生成1到100的隨機整數。

如果還要知道其它的,你可以查下這二個函式的具體用法,希望你幫到你。

13樓:oppo手機

rand()會產生0~1之間的隨機小數。小數位數有15位之多。

randbetween(上值,下值)會產生有上值和下值之間的隨機整數。

按f9鍵可以刷心。

14樓:雲南新華電腦學校

1、excel中可以利用randbetween函式生成指定範圍內的隨機整數,如下圖所示,在b1:b4中生成1到100內的隨機數字,選擇區域,輸入公式。

2、按下ctrl+enter結束輸入,得到隨機數字。

3、按下f9,隨機數字會重新整理。

4、如果要生成隨機小數,可以考慮在randbetween後面除以10的倍數。

5、得到結果,f9可以重新整理數字。

望採納,謝謝!

15樓:匿名使用者

拖拉多大區域就有多少個

excel怎麼生成6位隨機數?

16樓:飛喵某

1、首先開啟一個excel文件,選中任意一個單元格,在上方編寫公式:

2、在excel中是使用rand函式可以生成隨機數,但是該函式預設是隻生成的範圍是0-1之間的隨機數,需要使用int函式來使隨機數強制轉換成整數,6位的隨機數需要在後面指定範圍為「900000+100000」,具體的寫法是「int(rand()*900000+100000)」:

3、最後按下回車鍵,就會生成一個6位的隨機數了,以上就是excel生成6位隨機數的方法:

17樓:特特拉姆咯哦

2、隨機生成2位數以及2位以上的數的方法。需要注意的是,跟生成個位數不同,生生成2位以上的數需要新增一個基數。

3、生成任意位數的小數。這裡需要用到前面的那一步,就是先隨機生成一個個位數,然後再除以10、100、1000……來控制小數點位數。例如生成一個千分位小數就是除以1000,公式為:

「=int(rand()*10)/1000」

4、生成任意區間的任意隨機小數。在這裡需要首先要生成對應數量的整數,再除以相應的10的次方倍。例如要生成23.

22這樣二位數小數,首先要生存一個千位數小數,然後在除以100就可以得到,公式如下:「=int(rand()*9000+1000)/100」。

5、那又有人說了,小數點後保留1位以上的隨機數怎麼生成。其實很簡單,跟上一步差不多,只需把生成個位數變成生成2位數、3位數……以此類推,再除以相應的整數倍。例如:

「=int(rand()*90+10)/100」,可以生成小數點後2位的隨機數。

18樓:自觀者

在excel中,有rand()函式可以生成隨機數,只不過生成的範圍是0-1之間。

我們可以使用int來使隨機數強制轉換成整數,下面是隨機生成2位數以及2位以上的數的方法。

2位數n,則10=3位數為 "=int(rand()*900+100)"

6位數為"=int(rand()*900000+100000)"

以所隨機生成一個六位數的方法是在公示欄輸入:=int(rand()*900000+100000)

19樓:匿名使用者

選中a1:a20000

最好通過名稱框來選擇,不然下拉能累死。

選中後,在此狀態下,直接鍵盤輸入

=int(rand()*(999999-100000+1)+100000)

輸入後,不要回車,而是按下ctrl+回車。搞定

怎麼用excel來自動生產隨機的在一個範圍的數值,帶小數的

20樓:上鎖的的記憶

1、用randbetween函式生產一個範圍內的隨機數值整數部分,公式:=randbetween(最小值,最大值);

2、用rand函式生產隨機數字(小數部分),公式=rand();

3、用round函式處理小數點位數,公式=round(數值,保留小數點後幾位有效數)

4、舉例:假設生成0到100之間的隨機數,保留小數點後2位有效數。整個公式為:

=round(randbetween(0,99)+rand(),2)

21樓:滕苑博

=round(rand()*3+48.5,1)然後填充這個函式到其它單元格即可

樓上的公式會跑到50.9

語法rand( )

註解若要生成 a 與 b 之間的隨機實數,請使用:

rand()*(b-a)+a

如果要使用函式 rand 生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按

f9,將公式永久性地改為隨機數。

所以你只要使用公式

=rand()*(51.5-48.5)+48.

5如果只要2為小數,其餘去除,那麼只要修改公式為=int((rand()*(51.5-48.5)+48.

5)*100)/100

22樓:桐蕙

randombetween(490,510)/10就足夠了,先以整數運算,在除以倍數,就會得到相應的隨機小數

excel怎麼生成6位隨機數

飛喵某 1 首先開啟一個excel文件,選中任意一個單元格,在上方編寫公式 2 在excel中是使用rand函式可以生成隨機數,但是該函式預設是隻生成的範圍是0 1之間的隨機數,需要使用int函式來使隨機數強制轉換成整數,6位的隨機數需要在後面指定範圍為 900000 100000 具體的寫法是 i...

Excel生成0 1 2的隨機數,但是大於1 5的數為或者

首先把選項卡中的公式啟用迭代計算的勾打上。在b2單元格中錄入公式 if countif b2 b11,得到大於1.5的數為1個 如果要1.5的為1個或0個,用公式if or countif b2 b11,1.5 1,countif b2 b11,直接上圖,希望能幫到你 在a1中輸入或複製貼上下列公式...

excel中如何生成不重複的多個隨機數

先在a1 a8中輸入相同的公式 int rand 15 1 再在b1中輸入下面公式,並拖動複製到b8格,如果a列中有重複,b列對應的格會顯示大於1的數字,等於1為不重複。countif a 1 a 8,a1 然後按鍵盤上方的f9功能鍵,直到b列格中都是1,就行了。 一種思路是,先 生成1 15間的一...