我們?cè)谑褂脭?shù)字的時(shí)候,基本上都是隨機(jī)生成數(shù)據(jù),而這一個(gè)功能可以在excel當(dāng)中實(shí)現(xiàn),那么excel如何隨機(jī)生成數(shù)字呢?今天我們就一起來了解一下吧。
excel隨機(jī)生成數(shù)字——如何利用excel隨機(jī)生成數(shù)字
利用一個(gè)輔助列比如C3到C12,在C3輸入公式:=rand()向下拉到C12,然后在B3利用排序函數(shù)得到1~10的不重復(fù)數(shù)字,B3輸入公式:=RANK(C3,$C$3:$C$12)向下拉到B12。如果你覺得C列礙眼,可以把C列隱藏,也可以先復(fù)制B列,再在B列選擇性粘貼/數(shù)值/確定,就可以把C列刪除了。
把輔助列建在其他工作表,比如在Sheet2的C3(也可以其他單元格,但后面公式要相應(yīng)更改)輸入公式:=rand()向下拉到C12,然后在你的表格Sheet1的B3輸入公式:=RANK(Sheet2!C3,Sheet2!$C$3:$C$12)向下拉到B12。
公式法:
我們以生成1-10范圍內(nèi)的隨機(jī)數(shù)字為例,講述方法。首先,在A2單元格中輸入公式:=SMALL(IF(COUNTIF($A$1:A1,ROW($1:$11))=0,ROW($1:$11)),INT(RAND()*(11-ROW(A1))+1))然后按下Ctrl+Shift+Enter三鍵結(jié)束數(shù)組公式;
然后,下拉填充公式到A12單元格,也就是填充11個(gè)單元格,為什么要填充11個(gè)呢,我們明明只要10個(gè)數(shù)字?這是因?yàn)?,最后一個(gè)數(shù)字是不會(huì)變化的,所以呢,要生成10個(gè)隨機(jī)數(shù),需要填充11個(gè)單元格,同樣的生成11個(gè)隨機(jī)數(shù)的話,要填充12個(gè)單元格,除此之外,公式中的11還要改成12。
生成隨機(jī)數(shù)后,每按下一次F9(或者其他單元格進(jìn)行一次計(jì)算),隨機(jī)數(shù)就會(huì)刷新一次,重新生成一組隨機(jī);
Small函數(shù)的第二個(gè)參數(shù),也就是從這個(gè)序列中取第幾個(gè)最小值,在得到的數(shù)字中,利用隨機(jī)函數(shù)rand和row函數(shù),實(shí)現(xiàn)在這有個(gè)個(gè)數(shù)中隨機(jī)抽取一個(gè)數(shù)字,從而得到排序中這個(gè)數(shù)字順序的一個(gè)數(shù)字。通過這樣一個(gè)數(shù)組公式,就實(shí)現(xiàn)了生成一組不重復(fù)的隨機(jī)數(shù)字。
Excel如何隨機(jī)生成電話號(hào)碼
第一種:
1、在數(shù)據(jù)庫(kù)中導(dǎo)出7位號(hào)段(A1單元格),然后隨機(jī)生成后四位(B1單元格=betweenrand(1000,9999));
2、然后再新的單元格C1單元格=A1&B1;
3、復(fù)制C1單元格的數(shù)據(jù),粘貼為數(shù)值形式即可。
第二種:
1、在A2單元格=ROUND(RAND()*2,0)
2、在B2單元格=IF(A2=0,133,0)+IF(A2=1,153,0)+IF(A2=2,189)備注:133、153、189為對(duì)應(yīng)的號(hào)段。
3、在C2單元格=RANDBETWEEN(10000000,99999999),隨即生成8位隨機(jī)數(shù);
4、在D2單元格=B2&C2;
5、復(fù)制D2單元格數(shù)據(jù),粘貼為數(shù)值形式即可。
這樣可以生成隨即生成手機(jī)號(hào)碼比較方便。而且可以大量生成。做大量測(cè)試數(shù)據(jù)就比較容易。