废话不多说,用到的是randbetween()函数 。randbetween()函数的作用是返回大于等于指定的最小值,小于等于指定最大值之间的一个随机整数 。每次计算工作表时都将返回一个新的数值 。
【在excle中怎样生成随机的18位数字?并且可以让其中某位为固定数】但是我们要的是18位数 , 直接使用RANDBETWEEN(100000000000000000,999999999999999999)会出现如下的问题:
输入完成后 , 最大值的后三位自动变成了0,使得随机数后三位都只能是0 。
因此我们可以通过一个连接符&进行两次随机整数运算,如下图 。RANDBETWEEN(100000000000000,999999999999999)&RANDBETWEEN(1000,9999)
然后,如果想要使随机数字固定位数可以多使用几个连接符&,固定位数用固定的数字就可以了 。
但是这个方法是随机生成数字 , 生成的数字会有重复的几率的,位数越小重复率越高 。可以在生成数字后进行一次筛重,避免出现重复的数字 。