Excel快捷生成模拟数据
发布于2022-07-27 21:19:27,更新于2022-07-31 10:35:00,标签:excel 文章会持续修订,转载请注明来源地址:https://meethigher.top/blogexcel生成模拟数据实在是太强大了,尤其是对于你不想写代码的时候。
下面记录三种操作
- 批量随机姓名
- 批量随机手机号
- 批量随机身份证号
当然了,想无脑那就直接方方格子-官网。
一、常用函数解析
mid函数
excel中MID函数解析
=MID(A2,9,3)
A2为目标单元格,即从A2单元格中的字符串提取,从第9位开始提取,并提取3位字符。
len函数
excel中LEN函数解析
=LEN(A2)
A2为目标单元格,获取该单元格字符长度
rand函数
excel中RAND函数解析
=RAND()
获取[0,1)的随机数
round函数
excel中RAND函数解析
=ROUND(4.445,2)
对4.445保留2位小数,进行四舍五入,最后结果是4.45
if函数
excel中if函数解析
=IF(RAND()>0.3,”大于0.3”,”小于0.3”)
randbetween函数
excel中randbetween函数解析
=RANDBETWEEN(1,13)
返回[1,13]之间的随机一个数
choose函数
excel中choose函数解析
=CHOOSE(1,11,22,33)
返回索引为1的值,结果是11
row函数
=ROW()-1
返回当前行索引-1的值
$函数
excel中$函数解析
=$B$2
在下拉过程中,取值固定都是B2单元格的值。
如果是
=B2
在下拉过程中,回依次B3 B4等
&函数
excel中&函数解析
=B2&B1
将B2单元格和B1单元格数据进行合并
=B2&”你好”
将B2单元格和你好数据进行合并
二、随机姓名
准备姓,百家姓即可,放到B2
1 | 赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁锺徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫 |
准备名,放到B3
1 | 谦亨奇固之轮翰朗伯宏先柏镇淇淳一洁铭皑言若鸣朋斌梁栋维启克伦翔旭鹏泽晨辰士以建家致树炎德行时泰盛雄琛钧冠策腾楠榕风航弘瑛玲憧萍雪珍滢筠柔竹霭凝晓欢霄枫芸菲寒伊亚宜可姬舒影荔枝丽秀娟英华慧巧美静淑惠珠莹雪琳晗瑶允元源渊和函妤宜云琪勤珍贞莉兰凤洁琳素云莲真环雪荣爱妹霞亮香月媛艳瑞凡佳嘉叶璧璐娅琦晶妍茹清吉克茜秋珊莎锦黛青倩婷姣婉娴瑾颖露瑶怡婵雁蓓纨仪荷丹蓉眉君琴蕊薇菁梦岚苑婕馨瑗琰韵融园艺咏卿聪澜纯毓悦昭冰爽琬茗羽希宁欣飘育涵琴晴丽美瑶梦茜倩希夕月悦乐彤影珍依沫玉灵瑶嫣倩妍萱漩娅媛怡佩淇雨娜莹娟文芳莉雅芝文晨宇怡全子凡悦思奕依浩泓钊钧铎 |
选择一个单元格,比如A2,输入函数如下。
1 | =MID($B$2,ROUND(RAND()*LEN($B$2),0)+1,1)&MID($B$3,ROUND(RAND()*LEN($B$3),0)+1,1)&IF(RAND()>0.3,MID($B$3,ROUND(RAND()*LEN($B$3),0)+1,1),"") |
然后选中单元格,鼠标下拉即可。
然后复制选中的数据,粘贴值,清空B列数据即可。
三、随机手机号
输入函数
1 | =CHOOSE(RANDBETWEEN(1,13),131,135,137,139,151,150,189,136,186,187,152,138,180)&RANDBETWEEN(10000000,99999999) |
直接下拉即可。
四、随机身份证号
输入函数,440607为佛山市三水区前六位
1 | =440607&RANDBETWEEN(1960,2005)&TEXT(RANDBETWEEN(1,12),"00")&TEXT(RANDBETWEEN(1,28),"00")&RANDBETWEEN(1111,9999) |
直接下拉即可
五、设置下拉框
比如性别男或者女,操作顺序如图。
六、参考致谢
Excel函数公式:MID函数(从任意位置提取指定数目的字符)
Excel如何快速生成随机姓名_ffcell2016的博客-CSDN博客_excel随机生成姓名
excel生成随机手机号_zzzzzz.的博客-CSDN博客_excel随机手机号