随机数字生成器在线(随机编号生成器)

如何生成11位随机数,包括大小写字母和数字首先我们要知道随机数的函数是rand(),返回一个0-1内的随机数。另一种用法是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 & lt;4,RANDBETWEEN(0,9),IF(A1 & lt;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 & lt;4,RANDBETWEEN(0,9),IF(B2 & lt;7、CHAR(RANDBETWEEN(0,25)+65)、CHAR(RANDBETWEEN(0,25)+97))& CHAR(rand between(0,25)+65)&CHAR(RANDBETWEEN(0,25)+65)&CHAR(RANDBETWEEN(0,25)+65)

我们的倒数第二位是随机的,甚至类型也是随机出现的。我们可以用MID函数来看,就是MID(D1,10,1)。住在一起!

当然,我们要生成5000个随机数。虽然可以直接下拉,但是太麻烦了。其实还有一种方法,就是excel的填充会引用非空列。然后,我们只需要生成前一列中的5000个序列号。我们可以使用excel ribbon的填充选项。

首先在第一行填1(填什么数都没关系,只是一个起始标记),选择排序->序列

随机数字生成器在线(随机编号生成器)

我们想在一列中生成,所以在应该选择的列中生成,类型可以自由选择,其中步长值是指每次操作数的个数,与起始数据无关,结束值是结束数据。

好了,有了这5000个序列,我们可以快速生成5000个随机数。

再来看功能。

看效果。

当然,我们可以让每一行随机数中的每个字符单元都是随机的,仅此而已。

=IF(RANDBETWEEN(0,9)& lt;4,RANDBETWEEN(0,9),IF(RANDBETWEEN(0,9)& lt;7,CHAR(randbetween(0,25)+65),CHAR(RANDBETWEEN(0,25)+97))

这样看来,它的父母不知道,真的是随机的。

那么,你怎么知道这是不是重复的呢?可以突出显示重复的项目,或者用透视表进行计数。

当然,这样做还有一个问题:每次刷新(F5),随机数又会发生变化。为什么不让它改变?我们可以复制并粘贴它作为一个数值!当然,也不排除确实有人想产生动态随机数。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/252738.html

发表回复

登录后才能评论