求一个excel函数。随机生成6个字符(包括数字和字母)

求一个excel函数。随机生成6个字符(包括数字和字母)。在线等。谢谢

新建一个数据表单

    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位就可以了

每刷新一次页面,就会产生一组新的字符

如图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-20

只能先提供一个首字为字母,其他为数字的方法,其他参照完成。

=CHAR(INT(RAND()*2)*32+RANDBETWEEN(65,90))&RANDBETWEEN(10000,99999)

 

详见附图

本回答被提问者和网友采纳
第2个回答  2014-09-20
可以用下面公式,生成一个6位的16进制数,包含数字和A-F的字母:
=DEC2HEX(RAND()*HEX2DEC("FFFFFF"),6)
第3个回答  2014-09-20
这个用按键精灵很好做,
第4个回答  2014-09-20
将26个字母和0~9列出并编号,用随机函数查找调用

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网