用Excel随机生成姓名

发布网友 发布时间:2022-04-22 18:58

我来回答

1个回答

热心网友 时间:2023-10-25 11:35

陈林黄张李王吴刘蔡杨许郑谢洪郭邱曾廖赖徐周叶苏庄吕江何萧罗高周叶苏庄吕江何萧罗高潘简朱锺彭游詹胡施沈余卢梁赵颜柯翁魏孙戴范方宋邓杜傅侯曹薛丁卓马阮董唐温蓝蒋石古纪姚连冯欧程汤黄田康姜汪白邹尤巫钟黎涂龚严韩袁金童陆夏柳凃邵

嘉琼桂娣叶璧璐娅琦晶妍茜秋珊莎锦黛青倩婷姣婉娴瑾颖露瑶怡婵雁蓓纨仪荷丹蓉眉君琴蕊薇菁梦岚苑婕馨瑗琰韵融园艺咏卿聪澜纯毓悦昭冰爽琬茗羽希宁欣飘育滢馥筠柔竹霭凝晓欢霄枫芸菲寒伊亚宜可姬舒影荔枝思丽秀娟英华慧巧美娜静淑惠珠翠雅芝玉萍红娥玲芬芳燕彩春菊勤珍贞莉兰凤洁梅琳素云莲真环雪荣爱妹霞香月莺媛艳瑞凡佳

辰士以建家致树炎德行时泰盛雄琛钧冠策腾伟刚勇毅俊峰强军平保东文辉力明永健世广志义兴良海山仁波宁贵福生龙元全国胜学祥才发成康星光天达安岩中茂武新利清飞彬富顺信子杰楠榕风航弘

弹出下方查找和替换窗口,对应输入就可以,需要注意的是,我们需要把「顿号和空格」清空,

只需要在替换为一栏按一下Delete键就相当于删除了

之前版本替换为不填写内容,目前好像不行了

相关的函数以及函数的嵌套使用方法说明:

第一个随机函数:randbetween()

//rand是「英文单词random:随机 」的缩写,between两者之前,这样这个函数就容易记住了~

 =RANDBETWEEN(1,100) 随机生成一个1到100之间的整数。

第2个函数:MID()

// mid是「英文middle:中间的」的缩写。

=MID(E1,10,1) 从E1单元格的第10个字符开始取出1个字符。

E1代表Excel第E列第一行的单元格,E$1代表Excel中第E列第一行单元格固定

(3)如果把公式2中的10换成1到100之间的随机数,也就是把公式2中的10替换成公式1,这样就会得到一个随机的姓氏。

公式3 =MID(E1,RANDBETWEEN(1,100),1) 得到一个随机的姓氏。

这是公式原貌:

=MID(MID(E$1,RANDBETWEEN(1,110),1)&MID(E$2,RANDBETWEEN(1,149),1)&MID(E$2,RANDBETWEEN(1,149),1),1,RANDBETWEEN(2,3))

看上去乱糟糟的,其实就是这样的结构:

=姓&名&名,生成三个字的姓名。

公式中的“&”用来把两边的字符串连接在一起。

公式中“姓”代表随机生成的一个姓氏,用randbetween(1,110),110是姓氏的总数,参考第一步

在此基础上,外面再套一个函数,随机取两个字或三个字形成最终的姓名:

=MID(姓&名&名,1,RANDBETWEEN(2,3))

公式中有三处用到"$",是因为要下拉,所以需要把E1、E2单元格的行固定住,不会因为下拉而发生变化。

不懂的可以底下留言评论哦~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com