求大神解释下excel函数
=CHAR(RANDBETWEEN(65,90))&IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,...
=CHAR(RANDBETWEEN(65,90))&IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))&IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))&IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))&IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))&IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))
大神帮忙解释下这个函数的结构 展开
大神帮忙解释下这个函数的结构 展开
4个回答
展开全部
函数的效果是随机生成一组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()转换成字母和数字,然后用"&"把六个字符连起来。
第一个字符是随机生成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()转换成字母和数字,然后用"&"把六个字符连起来。
展开全部
第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))
最后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))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CHAR函数是取码函数,
RANDBETWEEN(65,90)是在65-90随机取一个数据;
RAND()是随机取一个0-1的数,
if(判断条件,是,否)
RANDBETWEEN(65,90)是在65-90随机取一个数据;
RAND()是随机取一个0-1的数,
if(判断条件,是,否)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CHAR(RANDBETWEEN(65,90))
随机生成A-Z字母
IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))
如果RAND()产生的随机小数大于0.5,就随机生成A-Z字母,否则随机生成数字。
然后就是一位一位用&连接起来
随机生成A-Z字母
IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))
如果RAND()产生的随机小数大于0.5,就随机生成A-Z字母,否则随机生成数字。
然后就是一位一位用&连接起来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询