excel学习库

excel表格_excel函数公式大全_execl从入门到精通

制作Excel随机姓名生成器,解放你的双手

你是否在某种场合下需要大量姓名呢?今天我们就利用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列提供的原始姓名越多,重复率就会越低!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接