前言:
当前姐妹们对“随机数表读法规则”大致比较注重,兄弟们都需要剖析一些“随机数表读法规则”的相关内容。那么小编同时在网络上网罗了一些关于“随机数表读法规则””的相关文章,希望同学们能喜欢,各位老铁们快快来了解一下吧!如何生成11位随机数,包含大小写字母和数字
首先我们要知道随机数的函数是RAND(),返回0-1之内的随机数,还有一个用法是RANDBETWEEN(),返回参数范围内的随机数,知道这个后边就好办了,如果这个都不知道,那么世上无难事,只要肯放弃。
我们可以用RANDBETWEEN(0,9)随机生成0-9之间的数字,数字和字母的转换可以用CHAR函数根据ASCII码转换,A的ASCII码为65,a的ASCII为97,那么随机生成大写字母就是char(RANDBETWEEN(0,25)+65),同理生成大写字母的函数就是char(RANDBETWEEN(0,25)+97),为什么要用RANDBETWEEN(0,25)呢,毕竟英文有26个字母嘛,那么为什么不能用65~91呢,其实完全可以,就是看着不方便而已,这个就是用易懂性换简洁性而已。
那么怎么在一个位置随机生成大小写字母或是数字呢,我们可以用if函数,我们知道 if函数的用法是if(条件,返回值1,返回值2),即符合条件,返回返回值1,否则返回返回值2,那么就可以了,我们可以在该列的前一列生成0-9的随机数,然后判断前一列数字的大小,随机生成大小写字母或是数字,公式为(以A列为例)
IF(A1<4,RANDBETWEEN(0,9),IF(A1<7,CHAR(randbetween(0,25)+65),CHAR(randbetween(0,25)+97)))
好了,我们把他组合起来
=RANDBETWEEN(0,9)&RANDBETWEEN(0,9)&RANDBETWEEN(0,9)&RANDBETWEEN(0,9)&RANDBETWEEN(0,9)&RANDBETWEEN(0,9)&RANDBETWEEN(0,9)&RANDBETWEEN(0,9)&RANDBETWEEN(0,9)&IF(B2<4,RANDBETWEEN(0,9),IF(B2<7,CHAR(RANDBETWEEN(0,25)+65),CHAR(RANDBETWEEN(0,25)+97)))&CHAR(RANDBETWEEN(0,25)+65)&CHAR(RANDBETWEEN(0,25)+65)&CHAR(RANDBETWEEN(0,25)+65)
我们的倒数第四位是随机连类型都随机出现的,我们可以用MID函数看一下,函数为 MID(D1,10,1),齐活!
当然了,我们是要生成五千个随机数的,虽然直接下拉能够做到,但是太费事了,其实还有一个方法就是说,excel的填充会参照非空列填充,那么,我们只要在前一列生成五千个序列号就可以了,我们可以用excel功能区的填充选项。
首先在第一行填写1(填写什么数字都无所谓只是一个起头标识),选择排序-->序列
我们是要在一列生成,所以产生在应该选择列,类型自由选择,其中步长值是指每次操作数为多少,和起始数据没有关系,终止值就是在结束数据。
好了,有这5000个序列,我们就可以,快速生成5000个随机数。
我们看一下函数
看一下效果
当然了,我们可以让随机数的每一行的每一个字符单元都随机,就是这样
=IF(RANDBETWEEN(0,9)<4,RANDBETWEEN(0,9),IF(RANDBETWEEN(0,9)<7,CHAR(randbetween(0,25)+65),CHAR(RANDBETWEEN(0,25)+97)))
这样,就真的随机的它爹妈都不认识它了
那么,怎么知道这个有没有重复呢,可以用高亮重复项,或是用透视表统计一下就OK了。
当然了,这样还有个毛病就是,每次刷新(F5),随机数都会重新变化,怎么不让它变化呢,我们可以复制à粘贴为数值即可!当然了,也不排除确实有人要生成动态随机数。
标签: #随机数表读法规则