求大神解释下excel函数
发布网友
发布时间:2022-05-07 06:54
我来回答
共4个回答
热心网友
时间:2022-05-08 09:36
函数的效果是随机生成一组6个字符的文本
第一个字符是随机生成A-Z当中的任何字母:=CHAR(RANDBETWEEN(65,90))
第二个字符是随机生成A-Z或者0-9当中的任何字母或者数字=IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))
第三个到第六个字符都是同第二个字符原理一致
公式原理:把6个字符分开,分别用RAND()和RANDBETWEEN()两个函数来随机生成数值,通过CHAR()转换成字母和数字,然后用"&"把六个字符连起来。
热心网友
时间:2022-05-08 10:54
第1位 CHAR(RANDBETWEEN(65,90)) 结果为大写字母A-Z中的任一字母
最后5位每1位 可能是写字母A-Z中的任一字母,0-9中的任一数字,各占一半的比例。
IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))
50%的机率是大写字母A-Z中的任一字母,50%的机率是0-9中的任一数字
=IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))
热心网友
时间:2022-05-08 12:28
CHAR函数是取码函数,
RANDBETWEEN(65,90)是在65-90随机取一个数据;
RAND()是随机取一个0-1的数,
if(判断条件,是,否)
热心网友
时间:2022-05-08 14:20
CHAR(RANDBETWEEN(65,90))
随机生成A-Z字母
IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))
如果RAND()产生的随机小数大于0.5,就随机生成A-Z字母,否则随机生成数字。
然后就是一位一位用&连接起来