我們在使用數(shù)字的時候,基本上都是隨機生成數(shù)據(jù),而這一個功能可以在excel當(dāng)中實現(xiàn),那么excel如何隨機生成數(shù)字呢?今天我們就一起來了解一下吧。
excel隨機生成數(shù)字——如何利用excel隨機生成數(shù)字
利用一個輔助列比如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)的隨機數(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個單元格,為什么要填充11個呢,我們明明只要10個數(shù)字?這是因為,最后一個數(shù)字是不會變化的,所以呢,要生成10個隨機數(shù),需要填充11個單元格,同樣的生成11個隨機數(shù)的話,要填充12個單元格,除此之外,公式中的11還要改成12。
生成隨機數(shù)后,每按下一次F9(或者其他單元格進(jìn)行一次計算),隨機數(shù)就會刷新一次,重新生成一組隨機;
Small函數(shù)的第二個參數(shù),也就是從這個序列中取第幾個最小值,在得到的數(shù)字中,利用隨機函數(shù)rand和row函數(shù),實現(xiàn)在這有個個數(shù)中隨機抽取一個數(shù)字,從而得到排序中這個數(shù)字順序的一個數(shù)字。通過這樣一個數(shù)組公式,就實現(xiàn)了生成一組不重復(fù)的隨機數(shù)字。
Excel如何隨機生成電話號碼
第一種:
1、在數(shù)據(jù)庫中導(dǎo)出7位號段(A1單元格),然后隨機生成后四位(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為對應(yīng)的號段。
3、在C2單元格=RANDBETWEEN(10000000,99999999),隨即生成8位隨機數(shù);
4、在D2單元格=B2&C2;
5、復(fù)制D2單元格數(shù)據(jù),粘貼為數(shù)值形式即可。
這樣可以生成隨即生成手機號碼比較方便。而且可以大量生成。做大量測試數(shù)據(jù)就比較容易。