如何自动生成随机数以及中文字、中文名字?
如何用Excel自动生成一堆随机的两位数呢?同样地如何生成中文字?
操作方法
- 01
首先,获取随机数,我们需要用到函数:rand()。选中一片单元格,在上方填入函数“=rand()”,按“Ctrl+enter”即可使整个区域填充上随机数。
- 02
但是这些随机数都是有小数位的,而且整数位只到个位,我们要得到两位数的随机数,首先“*100”,然后利用函数Int()对结果取整,即完整的公式是:=Int(rand()*100)。最后,按“Ctrl+enter”即可。
- 03
中文的ascii码是从45217~63486,我们可以利用char()函数实现中文与数字之间的转换。如图:
- 04
要自动生成随机的中文字,首先用int(rand()*(63486-45217)+45217)得到45217~63486之间的随机整数。按Ctrl+enter便会出现图上效果:
- 05
然后我们利用char()函数将45217~63486之间的随机整数转换成随机中文字。总的函数便是:=char(int(rand()*(63486-45217)+45217))。。值得注意:45217~63486ascii码中间有部分是没有对应的中文字的,所以会出现如图“?”的符号,如果你想全部都是中文字,可以选取其中一段连续的ascii码按照上面操作生成随机字。
- 06
最后是生成随机名字:中文字的连接符是“&”,所以只要将上面的函数复制,中间加上&即可:=char(int(rand()*(63486-45217)+45217))&char(int(rand()*(63486-45217)+45217))。
赞 (0)