excel怎樣隨機抽取名字
① excel中怎樣生成隨機姓名
excel中怎樣生成隨機姓名?有的時候我們在excel需要大量的姓名數據來做測試,今天小編就來教大家一個在excel中快速生成姓名的小技巧。
工具原料excel
方法/步驟分步閱讀
1
/8
首先在新建的excel表格的A1單元格中復制粘貼100個常見的姓氏,然後在A2單元格中復制粘貼100個常見的名字,如下圖:
2
/8
然後了解一下這個教程中用到的公式,=RANDBETWEEN(1,100) 這個公式就是生成一個1到100的隨機數,如下圖:
3
/8
然後了解一下這個教程中另外一個公式,=MID(A1,1,1) 這個公式中第一個參數是文本,然後第二個參數是從文本的第幾個字元開始,第三個參數是截取幾個字元,如下圖:
4
/8
下圖中公式的作用就是從A1單元格中的100個常見姓氏中選取一個出來,如下圖:
5
/8
下圖中的公式就是從A2單元格中的100個常見名中選取一個出來,如下圖:
6
/8
下圖中的公式就是
1.從A1中選取出一個常見姓氏
2.從A2單元格中選取出一個常見名
3.從A2單元格中選取出一個常見名
然後將這三部分內容使用【&】拼接起來,如下圖:
7
/8
下圖中的公式在步驟6公式的基礎上做出了改進,步驟6拼接出來的是3個字的名字,步驟7在步驟6的基礎上選取名字的前兩位或前三位,如下圖:
8
/8
然後將公式復製得到多個隨機的姓名,如下圖:
注意事項
個人觀點,僅供參考。
感謝閱讀。
內容僅供參考並受版權保護
② 如何用EXCEL在一列指定的學號中,隨機抽取一個並顯示姓名
很簡單啊,用VLOOKUP()粘貼函數即可。
VLOOKUP的作用是:
在表格或數值數組(學號列與姓名列構成數組)的首列查找指定的數值,並由此返回表格或數組當前行中指定列處的數值。
解決問題:
假設A列是學號,B列是姓名,數據區域為A1:B1000;隨機抽出的學號在D1單元格。則在D2單元格中輸入公式
=VLOOKUP($D$1,$A$1:$B$1000,2)
即可。
效果:隨著D1單元格中的學號發生變化,在D2單元格中顯示D1單元格學號所對應的姓名。
公式釋義:在A1:B1000單元格區域的首列(A列)查找等於D1單元格中的數值,並返回該數值所在行的第2列(B列)的數值(也就是學號所對應的姓名了)。
注意:你所書寫的公式RAND()871+58應該改成RAND()*(928-871)+871。
試試看!
查看原帖>>
③ excel相關,有多個工作表名單,如何實現一鍵從每個工作表裡隨機抽取一個人名出來,每個工作表抽一個
操作:
分別在不同單元格用公式:=INDEX(Sheet2!A:A,RANDBETWEEN(1,5))
=INDEX(Sheet3!A:A,RANDBETWEEN(1,5))
然後按F9鍵刷新即可。
解釋:
Randbetween(1,5),即在1到5之間取隨機數;
Index,即按這個隨機數取對應的值;
Sheet2,Sheet3,即對應說的多個工作表,可以按實際增加;
A:A列,即姓名列,可以根據實際情況換;
1,5, 即姓名列的開始和結束序號,根據實際情況改。
④ Excel 如何在一堆名字里隨機抽數個名字,不重復
如果A列數據在A1:A50,那麼在B1:B50單元格輸入=RAND()
按Ctrl+Enter組合鍵結束;
在C1:C5單元格輸入=INDEX(A:A,MATCH(LARGE(B:B,ROW()),B:B,0))
按Ctrl+Enter組合鍵結束,生成隨機且不重復的名字。
⑤ excel如何將大約30個名字隨機填取
思路:利用輔助列,使用隨機函數rand()做出一列隨機數,然後對隨機數列進行排序,姓名列就會相應隨機變化了,取前30名就可以。
如下圖所示:
⑥ 如何在 EXCEL 按條件 隨機抽取人員
加了一個輔助隨機數的列
選中F2:F19,作為一個隨機數組,輸入
=IF((C$2:C$19=H$2)*(B$2:B$19<>I$2),ROW($2:$19)+10000*CEILING(RAND(),0.01),999999)
選中G2:G19,輸入
=INDEX(A:A,RIGHT(SMALL(F2:F19,ROW(D1:D18)),2))&""
就可以出現不重復的隨機姓名了,嘗試把兩個公式寫成一個不成功,rand不會出現不同的值
下面的公式可以直接隨機抽,但是隨機的概率可能不一樣,靠前的抽中的概率稍大
=INDEX(A:A,RIGHT(SMALL(IF((C$2:C$19=I$2)*(B$2:B$19<>J$2),ROW($2:$19)+100*RANDBETWEEN(ROW(A1:A18),100),999999),ROW(D1:D18)),2))&""
⑦ excel怎麼隨機生成名字
首先來做一項准備工作:
1. 准備一些常用姓氏,100個就夠了,網上搜一下吧!
2. 名字常用漢字。我找了300個,經常出現在姓名當中的漢字也就300多個吧!
從網上搜來的往往用空格或「,」「、」等隔開,需要把這些字元替成空,不是替換成空格,而是什麼也沒有。
把姓氏漢字放在E1單元格,名字漢字放在E2單元格。
再來復習幾個相關的函數以及函數的嵌套使用:
先復習一下隨機函數吧!
公式1 =RANDBETWEEN(1,100) 隨機生成一個1到100之間的整數。
還會用到一個函數:MID()
公式2 =MID(E1,10,1) 從E1單元格的第10個字元開始取出3個字元。
如果把公式2中的10換成1到100之間的隨機數,也就是把公式2中的10替換成公式1,這樣就會得到一個隨機的姓氏。
公式3 =MID(E1,RANDBETWEEN(1,100),1) 得到一個隨機的姓氏。
現在我們可以生成隨機姓名了。
這是公式原貌:
=MID(MID(E$1,RANDBETWEEN(1,100),1)&MID(E$2,RANDBETWEEN(1,300),1)&MID(E$2,RANDBETWEEN(1,300),1),1,RANDBETWEEN(2,3))
看上去亂糟糟的,其實就是這樣的結構:
=姓&名&名,先生成三個字的姓名。
公式中的「&」用來把兩邊的字元串連接在一起。
公式中「姓」代表隨機生成的一個姓氏。
公式中「名」代表隨機生成的一個名字。
在此基礎上,外面再套一個函數,隨機取兩個字或三個字形成最終的姓名:
=MID(姓&名&名,1,RANDBETWEEN(2,3))
以上供參考。
⑧ Excel如何從4組中分別隨機抽取三人
如果數據都是演示的樣式就很簡單,假設名字在A列參考:
=INDEX(B:B,RANDBETWEEN(MATCH("張三",A:A,0),MATCH("張三",A:A,0)+COUNTIF(A:A,"張三")-1))
其中 張三可以用單元格名稱替代。
公式放在3個單元格即可達到效果。
我們想要從左邊區域中隨機抽取四個不重復人員名單。
首先我們選中名單數據區域
點擊【隨機重復】,選擇【隨機抽取】
在【抽取個數】選項內錄入4,然後點擊【確定】點擊G2單元格作為存放位置,然後點擊【確定】即可完成