作者:乔山办公网日期:
返回目录:excel表格制作
1、打开工作表,在名称框输入A1:A100000
2、编辑栏输入 =int(rand()*900000+100000)
3、按ctrl+enter
需要提取的话,马上ctrl+c就可以在其它软件中粘贴了
选中a1:a20000
最好通百过名称框来选择,不然下拉能累死。度
选中后,在此状态下版,直接键盘输入
=int(rand()*(999999-100000+1)+100000)
输入后,不要权回车,而是按下ctrl+回车。
搞定
【无重复】,意味着不止一个
如果是要900000个,那就是100000到999999,每个来数一源个
如果不是,那么究竟是要几个呢?最麻烦的是要450000个,因为需要从100000~999999中排除400000次已经生成的数百字,然后取剩下的随机数。
楼主不会那么巧要那么多个不重复的随机数吧?度
1、<n<10,公式zd为:”=int(rand()*10).
2、随机生成2位数以及2位以上的数的方法。需要注意的是,跟生成个位数不同,生生成2位以上的数需要添加一个基数。
3、生成任意位数的小数。这里需要用到前面的那一步,就是先随机生成一个个位数,然后再除以10、100、1000……来控制小数点位数。例如生成一个千分位小数就是除以1000,公式为:“=int(rand()*10)/1000”
4、生成任意区间的任意随机小数。在这里需要首先要生成对应数量的整数,再除以相应的10的次方倍。例如要生成23.22这样二位数小数,首先要生存一个千位数小数,然后在除以100就可以版得到,公式如下:“=int(rand()*9000+1000)/100”。
5、那又有人说了,小数点后保留1位以上的随机数怎么生成。其实很简单,跟上一步差不多,只需把生成个位数变成生成2位数、3位数……以此类推,再除以相应的整数倍权。例如:“=int(rand()*90+10)/100”,可以生成小数点后2位的随机数。