excel表格_excel函数公式大全_execl从入门到精通
制作Excel随机姓名生成器,解放你的双手2024-03-05 14:58:30
你是否在某种场合下需要大量姓名呢?今天我们就利用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列提供的原始姓名越多,重复率就会越低!
标签: excel公式生成器