巧用Excel生成随机姓名

2022-07-15 10:54:15   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《巧用Excel生成随机姓名》,欢迎阅读!
生成,随机,姓名,Excel
龙源期刊网 http://www.qikan.com.cn

巧用Excel生成随机姓名

作者:徐歆恺 崔武子

来源:《电脑知识与技术·经验技巧2008年第05

在实际生活中,我们经常需要列出一系列随机的数据用以辅助说明问题。使用ExcelRAND函数,可以很方便地生成随机数字;可是,当需要用到人员姓名的时候则很头痛,使用1、张2、张3之类的名字太难看了,而若想要生成看上去真实的随机姓名,笔者找遍百度也没有发现合适的,只好自己来实现了。

国人的姓名,是分别由姓和名两部分组成,因此我们只需要生成随机的姓,再生成随机的名,组合即可。

常用的姓氏比较好查,在百度(www.baidu.com)里搜索百家姓就可以找到。打开Excel新建一个工作簿,将工作Sheet2更名为常用姓氏表,把这些常见的姓氏复制到其中,并整理为一列,如图1所示。笔者找到的常用姓氏占单元格A2:A158共计157个。(提示:可以使数据/分列菜单项方便将数据拆分)(图1、图2

用作名字的字词比较多,在百度里搜索常用名常用字常用名字等都找不倒合适的数据。最终搜索关键词取名常用字,找到了大量用在名字中的单字和词。同样的方法将其添加到的Sheet3中,整理为一列,并将工作表更名为常用名表,如图2所示。笔者找到的常用名字占单元格A2:A424共计423个。

工作Sheet1更名为随机姓名,在A2单元格输入公式“=INDEX(常用姓氏!$A$2:$A$158,INT(RAND()*157+1))&INDEX(常用名表!$A$2:$A$424,INT(RAND()*423 +1))”,然后将此公式复制到表格的其他位置,即可生成批量随机姓名,如图3所示。 简单介绍一下公式各部分的含义:

1RAND函数,可以得到一个介于01之间的随机小数。 2INT函数,将得到数字的整数部分。

3、生成指定范围内随机整数通常采用如下公式“INT(RAND()*(上界-下界+1)+下界。例如“INT(RAND()*157+1)”可以生成1157之间(含)的随机整数。 4INDEX函数可以得到指定范围内指定位置的数值。 5“&”符号,可以将两段文字连接起来生成一段新的文字

如此,把生成的随机姓名放到数据之中,数据也就显得正规多了,如图4所示。


本文来源:https://www.wddqxz.cn/932955744793daef5ef7ba0d4a7302768f996f5b.html

相关推荐