求大神解释下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)))
大神帮忙解释下这个函数的结构
展开
 我来答
tianqixueyu
推荐于2016-07-18 · TA获得超过2699个赞
知道大有可为答主
回答量:1350
采纳率:80%
帮助的人:444万
展开全部
函数的效果是随机生成一组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()转换成字母和数字,然后用"&"把六个字符连起来。
笑一笑说一说
科技发烧友

2014-12-26 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33699

向TA提问 私信TA
展开全部
第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))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
追梦人_WanWan
2014-12-26 · 超过13用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:24.6万
展开全部
CHAR函数是取码函数,

RANDBETWEEN(65,90)是在65-90随机取一个数据;

RAND()是随机取一个0-1的数,

if(判断条件,是,否)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世界喜欢不一样
2014-12-26 · TA获得超过2372个赞
知道大有可为答主
回答量:1546
采纳率:50%
帮助的人:625万
展开全部
CHAR(RANDBETWEEN(65,90))
随机生成A-Z字母
IF(RAND()>0.5,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))
如果RAND()产生的随机小数大于0.5,就随机生成A-Z字母,否则随机生成数字。
然后就是一位一位用&连接起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式