怎么自动生成随机数(如何生成11位随机数)
怎么自动生成随机数(如何生成11位随机数)当然了,我们是要生成五千个随机数的,虽然直接下拉能够做到,但是太费事了,其实还有一个方法就是说,excel的填充会参照非空列填充,那么,我们只要在前一列生成五千个序列号就可以了,我们可以用excel功能区的填充选项。我们的倒数第四位是随机连类型都随机出现的,我们可以用MID函数看一下 函数为 MID(D1 10 1) 齐活!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(
如何生成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) 随机数都会重新变化,怎么不让它变化呢,我们可以复制à粘贴为数值即可!当然了,也不排除确实有人要生成动态随机数。