四时宝库

程序员的知识宝库

44-批量生成随机数字,随机字母,随机文字 Excel表格办公技巧

在日常办公中,我们经常是需要生成随机数据,例如随机的数字,随机的字母,随机的文字项目等等。例如有100个姓名,我们要抽取5个人,或者是有固定格式的数据,要按规则来生成随机数据,比如aaa00000这个数据,前三个字符是a-z字母组成,后五个是数字,按该规则随机生成100个。那这样该如何实现呢。如果是按一般的Excel表格操作技巧,就是使用RandBetween,或者Rnd函数等并采用组合公式。但是说实话,我一下子也无法想出理公式该怎么写。

那有什么办法可以立即按照自己的要求来自定义生成随机数据?

这里推荐使用Excel表格批量处理程序【44-批量生成随机数字,随机字母,随机文字】

程序使用方法

打开【44-批量生成随机数字,随机字母,随机文字】程序

现在【设置】工作表,设置各字符选项


例如参数为2的列,生成的字符选项就是0-9,参数为8的列,生成的就是A-Z的字符


可以看到,还有其他的列可以自定义选择,按照第1行标记的参数作为选项的索引号码。可以生成随机字符选项等待。比如要随机生成姓名,就可以选择一列,设置为作为随机项目的姓名。


在【生成】该工作表,输入生成数据的参数,这里的生成数据就是指通过在【设置】中指定列提供的选择按照自己的规则来组合成随机数据。


第一行从B列开始依次输入随机数据每个字符的项目所在的项目列序号,就是【设置】工作表中的第一行对应的号码。



比如我们开头举例的AAA00000这种格式,就由8个字符组成,前3个是A-Z字母

所以前三个,选择项目号码就是8


后面5个是数字,0-9,选择号码为2

按照规则组合就是8882222,输入到对应的【生成】表第一行参数位置中


参数输入完成后,点击【生成】按钮


弹出对话框,输入生成数据个数,例如我们生成100个,点击确定


程序处理完成,可以看到,在【生成】工作表,A列生成了100个按规则的随机数据


如果不想包含重复,可以点击【去除重复】按钮,将删除这个100个数据中多出来的重复数据,只保留一个。

如果大家需要使用该程序,可以访问我的同名↓获取,谢谢大家支持


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接