永发信息网

如何用EXCEL随机生成姓名

答案:1  悬赏:80  手机版
解决时间 2021-05-11 05:52

如题,且不重复

最佳答案

我们经常需要列出一系列随机的数据用以辅助说明问题。使用Excel2007的RAND函数,可以很方便地生成随机数字;可是,当需要用到人员姓名的时候则很头痛,使用张1、张2、张3之类的名字太难看了,而若想要生成看上去“真实”的随机姓名,笔者找遍百度也没有发现合适的,只好自己来实现了。
  国人的姓名,是分别由姓和名两部分组成,因此我们只需要生成随机的姓,再生成随机的名,组合即可。
  常用的姓氏比较好查,在百度里搜索“百家姓”就可以找到。打开Excel2007新建一个工作簿,将工作表Sheet2更名为“常用姓氏表”,把这些常见的姓氏复制到其中,并整理为一列。笔者找到的常用姓氏占单元格A2:A158共计157个。(提示:可以使用“数据-数据工具-分列”菜单项方便将数据拆分)
  用作名字的字词比较多,在百度里搜索“常用名”、“常用字”或“常用名字”等都找不倒合适的数据。最终搜索关键词“取名常用字”,找到了大量用在名字中的单字和词。同样的方法将其添加到的Sheet3中,整理为一列,并将工作表更名为“常用名表”。笔者找到的常用名字占单元格A2:A424共计423个。
  将工作表Sheet1更名为“随机姓名”,在A2单元格输入公式“=INDEX(常用姓氏表!$A$2:$A$158,INT(RAND()*157+1))&INDEX(常用名表!$A$2:$A$424,INT(RAND()*423 +1))”,然后将此公式复制到表格的其他位置,即可生成批量随机姓名。
  简单介绍一下公式各部分的含义:
  1、RAND函数,可以得到一个介于0和1之间的随机小数。
  2、INT函数,将得到数字的整数部分。
  3、生成指定范围内随机整数通常采用如下公式“INT(RAND()*(上界-下界+1)+下界”。例如“INT(RAND()*157+1)”可以生成1~157之间(含)的随机整数。
  4、INDEX函数可以得到指定范围内指定位置的数值。
  5、“&”符号,可以将两段文字连接起来生成一段新的文字。
  如此,把生成的随机姓名放到数据之中,数据也就显得正规多了


文章来源:阅微草堂
链接地址: http://blog.100-tea.com/j/2010050668.html

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪里有这种蛋卖?
婚宴上播放的视频,里面来自朋友同学的各种祝
买一款佳能或者三星的相机,价位1500到2200,
不晓得自己还在·坚持着什么··?
不是说申请穿越火线,有Cf币送吗?
性格直爽的我经典语录,形容女人性格的句子
8G的苹果mp4一百多好吗?
鞋子货号怎么看,求鉴定 鞋子里的码扫不出来
更换电脑主题会不会拖慢CPU处理速度
花丸幼稚园和ANGELB ETAS!表情包 发邮箱
我怎么有那么多表弟是不是强生还是私生 比如
3G手机的价格贵不贵
女43岁生日祝福语,酒店走字屏怎么写
关于往期日志
危险品运输车需要哪些证件,运输中注意哪些事
推荐资讯
哪个品牌的高帮板鞋最好?
QQ自由幻想我这条狼有前途不?
我的QQ怎么下载也下载不下来了
梦幻西游109升级
问道怎么粉伤害,用什么材料
痛风到底有什么好方法?
跟孩子怎样相处,才不会让他{她}觉得我们是
仙人掌活了怎么办
早上吃桔子可以吗?
餐厅房租属于什么费用,房租费该入什么科目
dnf狂乱锤击有前至吗有是什么
平凡中不平凡的名言,关于平凡而伟大的名言
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?