新建一个数据表单
A B C D
1 =RAND() 1 0 =VLOOKUP(LARGE(A$2:A$37,B2),A$2:C$37,3,FALSE)
2 =RAND() 2 1 =VLOOKUP(LARGE(A$2:A$37,B3),A$2:C$37,3,FALSE)
3 =RAND() 3 2 =VLOOKUP(LARGE(A$2:A$37,B4),A$2:C$37,3,FALSE)
. . . . .
. . . . .
37 =RAND() 36 Z =VLOOKUP(LARGE(A$2:A$37,B37),A$2:C$37,3,FALSE)
中间的点省略了4-36行的内容和代码,请自行添加或者填充
说明:
A列是生成随机数辅助列,
B列是序号辅助列(作用是标明序号),
C列是字符辅助列(作用等同于数据库,等待D列的调用),
D列代码的含义是将A列中的随机数按从大到小排列,并且筛选出第N个(B列序号)最大值所在行的C列字符,并显示出来,这样,D列所运算的结果就是将0-9和A-Z这37个字符按随机顺序排列出来,你只需要截取你需要的6位就可以了
每刷新一次页面,就会产生一组新的字符
如图所示:
只能先提供一个首字为字母,其他为数字的方法,其他参照完成。
=CHAR(INT(RAND()*2)*32+RANDBETWEEN(65,90))&RANDBETWEEN(10000,99999)
详见附图
可以用下面公式,生成一个6位的16进制数,包含数字和A-F的字母:
=DEC2HEX(RAND()*HEX2DEC("FFFFFF"),6)
这个用按键精灵很好做,
将26个字母和0~9列出并编号,用随机函数查找调用