美文网首页
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