excel2010如何随机生成名字

苯夜莫 1个月前 已收到1个回答 举报

王遇王 3星

共回答了32个问题采纳率:97.6% 评论

第一步:找个百家姓,去掉标点符号,放到一个单元格里备用。

第二步:找1200个能做名字用的汉字放到另外一个单元格里。

第三步:写公式随机提取姓氏与名字组合起来。

这是一个MID和RANDBETWEEN函数组合起来的公式:

=MID(MID(E$1,RANDBETWEEN(1,560),1)&MID(E$2,RANDBETWEEN(1,1200),1)&MID(E$2,RANDBETWEEN(1,1200),1),1,RANDBETWEEN(2,3))

这个公式分两层:

第一层:内部的部分

MID(E$1,RANDBETWEEN(1,560),1)&MID(E$2,RANDBETWEEN(1,1200),1)&MID(E$2,RANDBETWEEN(1,1200),1)

这个很容易理解,就是从560个姓氏中随机选一个作为姓,在1200个汉字中选2个汉字做名字。

第二层:外层的部分,我们把内层的公式用[姓名]替代

MID([姓名],1,RANDBETWEEN(2,3))

就是把内层公式产生的三个字的名字,在随机处理一次,或则取前两个字做姓名,或者取三个字做姓名。

16小时前

11
可能相似的问题
Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com