excel怎麼一次性生成10萬個隨機6位數

時間 2021-08-30 09:43:55

1樓:高傲的黑領

1、開啟工作表,在名稱框輸入a1:a1000002、編輯欄輸入 =int(rand()*900000+100000)3、按ctrl+enter

需要提取的話,馬上ctrl+c就可以在其它軟體中貼上了

2樓:

使用visual basic 建立一個按鈕控制元件 輸入以下** 就會隨機出現10萬個隨機6位數

private sub commandbutton1_click()dim i as integer

dim j as integer

for i = 1 to 100

for j = 1 to 1000

cells(i, j).value = "=int(rand()*1000000)"

next j

next i

end sub

excel怎麼生成6位隨機數?

3樓:飛喵某

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

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

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

4樓:特特拉姆咯哦

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位的隨機數。

5樓:自觀者

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

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

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

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

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

6樓:匿名使用者

選中a1:a20000

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

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

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

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

Excel將1,2,3,4一次性替換為

曾是劣人 很簡單在行末找個空格,用這個式子 if a1 5,5,0 然後拉動控制代碼,就可以改出來了 注意,如果有空格,也是會顯示成5的,因此,你可以再加個a1 0的判斷如果我說的不夠清楚,你看看圖 大徐哥 用函式吧 假設資料在sheet1表的a1 g1000sheet2的a1輸入公式 if she...

利用matlab一次性讀取excel中多個連續的sheet檔案中的某一行

大島和你一起看世界 提取n個sheet檔案對應第100行的內容 這裡假設第100含有數值的單元格為a100至zz100 並寫入a矩陣。程式如下 for sheet 1 n a xlsread c users thinkpad desktop a.xls sheet,a100 zz100 end 可以...

如何在excel中一次性輸入1 1,1 2,1 3,等等

退休畫線工 等後面呢?到了1 9,再還是1 10 1 11,還是槓到某個數後,前面的1要變成2,再槓到這個數要變成3。典型的屬於提問不完整問題,要求不一樣,公式是有差別的。下面給個普通公式,自己根據實際修改,也就是前面說的某個數為x,即 到x後,前面的數加1,後面重新從1開始,在第1個單元格中輸入公...