美文网首页
2019-02-25

2019-02-25

作者: 沐沐jessica | 来源:发表于2019-02-27 22:16 被阅读0次

    2019-02-25
    12.7随机函数
    例:产生60~100的随机整数
    =INT(RAND()*41+60)
    =RANDNBETWEEN(60,100)

    在ANSI字符集中大写字母AZ的代码为6590,因此利用随机函数生成随机数的原理,先在此数字范围中生成一个随机数,再用CHAR函数进行转换,即可得到随机生成的大写字母,公式为=CHAR(RANDBETWEEN(65,90))

    例:随机产生数字和大小写字母
    在ANSI字符集中,数字09的代码为4875,字母AZ的代码为6590,字母az的代码为97122.
    利用ROW函数产生126的数字再加上{31,64,96}就可以生成3257,、6590、97122的字符代码数字集合。
    利用随机函数生成162的随机数,再利用LARGE函数从大到小提取代码值,过滤掉3247之间的代码值,就必定包含所有的数字和字母的代码值,最后用CHAR函数转换得结果。

    {=CHAR(LARGE(ROW(1:26)+{31,64,96},RANDBETWEEN(1,62)))}

    {=CHAR(-SMALL(-ROW(1:26)-{31,64,96},RAND()*62+1))}

    相关文章

      网友评论

          本文标题:2019-02-25

          本文链接:https://www.haomeiwen.com/subject/dfjiyqtx.html