您現在的位置是:首頁 > 籃球
製作Excel隨機姓名生成器,解放你的雙手
- 由 傲來知趣 發表于 籃球
- 2022-10-17
表格怎麼打一樣的名字
你是否在某種場合下需要大量姓名呢?今天我們就利用Excel來製作簡單易用且高效的隨機姓名生成器,生成幾百上千個姓名只需點一下滑鼠那麼簡單!
首先我們在網上或其它途徑找到大量的姓名,越多越好,網上有許多,很多Excel格式的成員名單都可以在網上找到,這裡我們透過各種途徑收集了430個三個字以內的姓名,如圖將它們全部放在了A列。
第一步,將每個姓名逐字拆分。
1、將性全部放在B列,直接在B2單元格輸入以下公式並下拉複製:
“=LEFT(A2,1)”
2、將姓名的第二個字放在C列,直接在C2單元格輸入以下公式並下拉複製:
“=IF(LEN(A2)=2,RIGHT(A2,1),MID(A2,2,1))”
3、將姓名的第三個字放的D列,直接在D2單元格輸入以下公式並下拉複製:
“=IF(LEN(A2)=2,“”,MID(A2,3,1))”
這樣就將姓名的每個字都單獨才分開來了。
第二步,將拆分出的字進行隨機排序。
首先我們需要在空白處生成三列隨機數,我們是在L到N列生成了三列隨機數,使用的公式是“=RAND()”,如圖,每一列都生成了430個隨機小數。關於RAND函式的使用我們在上一篇文章裡講過,大家可以出門左轉看一下。接下來我們進行隨機排序。
1、在F列內對B列的姓進行隨機排序,直接在F2單元格內輸入以下公式並下拉複製:“=INDEX($B$2:$B$430,RANK(L2,L:L))”
2、在G列內對C列的隨機排序,直接在G2單元格內輸入以下公式並下拉複製:“=INDEX($C$2:$C$430,RANK(M2,M:M)) ”
3、在H列內對D列的隨機排序,直接在H2單元格內輸入以下公式並下拉複製:“=INDEX($D$2:$D$430,RANK(N2,N:N))”
第三步,將重新排序後的姓名進行重組。
我們直接在J列生成重組後的姓名,其實就是就是將F到H列同一行的內容重新合併就可以得到新的姓名了,我們直接在J2單元格輸入以下公式並下拉複製即可:“=CONCATENATE(F2,G2,H2)”
這樣就在J列內生成了430個新的姓名,這430個新姓名是之前430個姓名每個字的重新排序,而且你每操作一次單元格(隨便找個空白單元格按個刪除鍵或雙擊一下再撤銷)都會再次重新排序並生成新組合後的姓名。
當然隨機生成的姓名也是存在重複的可能的,你之前在A列提供的原始姓名越多,重複率就會越低!