excel生成任意位随机数的方法

作者&投稿:哀卫 (若有异议请与网页底部的电邮联系)
~ excel中生成随机数的方法有2种,一是rand函数,一是randbetween函数。rand函数为:"=rand()”,注意的是rand函数括号里是空的不填数据;randbetween函数为:"=randbetween(下限,上限),括号要填数据,其中上限下限。二者的使用方法简单介绍如下:
一、rand函数
rand函数是英语randmize缩写,意思为随机的意思。在vb中使用时是可以生成0~1之间的任何一个数,加上int函数和其他方法就可以实现随机生成任意区间内你想要生成的数。
a、生成0-1随机数
直接在表格中输入“=rand()”,回车。注意:括号是英文状态下的括号。

b、生成任意区间的随机数
1)、生成个位数的整数。这里需要借助int函数来完成。例如随机生成一个个位数n,也就是0=n10,公式为:”=int(rand()*10).

2)随机生成2位数以及2位以上的数的方法。需要注意的是,跟生成个位数不同,生生成2位以上的数需要添加一个基数,例如2位数n,则10=n=99,公式为”=int(rand()*90+10)“、3位数为“=int(rand()*900+100)”……

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位的随机数。

二、randbetween函数
randbetween函数是rand函数的升级版,可以直接生成任意区间的函数。需要注意的是这个函数生成的随机数都是整数。
这个函数为:=randbetween(下限,上限),例如本次函数为:=randbetween(100,1000).

利用randbetween函数生成任意位数的小数。跟上面生成任意位小数相似,不过更简单,直接输入”=randbetween(1,10),然后再除以10、100、1000……来控制小数点数。例如:“=RANDBETWEEN(1,10)/1000”

注意上下限一定不要搞反,不然就是错误的函数。如图所示。


excel有哪些好用的插件
随机数,文本提取,生成随机姓名,公式向导,序列录入,OCR,高级数据分析,就是用着特别舒服 2易用宝 网页链接永久免费,功能;有,阿冲全能点击王_xcel中的大量数据自动导入到单位办公系统,有个叫阿冲全能点击王的软件能做到,

怎样在excel中制作复合饼图和复合条饼图
1、打开excel2003,选择数据,分别点击插入-饼图-复合饼图。2、XCEL生成如下和图表。3、在图表上右键选择:设置数据系列格式,弹出“设置数据系列格式”对话框并做如下设置:第二绘图区包含最后一个:3,调整第二绘图区的大小,然后关闭对话框。即可完成。4、选中表格数据区域——点击插入——推荐的图表。

数组公式什么意思?
2、用mid提取一个字符串,第一个数字开始(FIND(ROW($1:$10)-1,B6&56^7)),提取的个数是一个数组(1,2,3,……)最后一个大于等于提取数值最大数的位数即可(ROW($1:$12))。 3、提取出的是由一位数、两位数……最大数值以及最大数值带一个、两个非数字字符的字符串组成的数组。比如{3;31;315;3157...

在EXCEL表格里,怎么提取某一单元格中的一部分文字
xcel表格中文字和数字如何分离提取?这样做再也不用一个个敲了

金塔县13967104652: 如何在excel中自动输入指定范围内的随机数值? -
木雨血塞: 需要在图中的表格区域内每个单元格自动生成一个随机数,随机数范围5.10-9.90.选中区域内的第一个单元格,在编辑栏内输入公式:=RANDBETWEEN(510,990)/100,回车即可.此时第一个随机数值产生,拖动鼠标对需要自动生成随机数的单元格进行填充,以上的公式:=RANDBETWEEN(510,990)/100,也可以根据自己的需要进行更换.例如0到1之间保留三位小数的随机值为:=RANDBETWEEN(0,1000)/1000.备注:函数RANDBETWEEN(),即为随机数的函数,但是此函数只生成整数,对于需要小数随机值的,可以对其随机值作除运算.

金塔县13967104652: Excel生成一列随机数 -
木雨血塞: 生成一列限定了大小的随机数,比如生成0-0.01之间的随机数的步骤是: 1、打开Excel工作表; 2、在左上角的名称框中,输入生成随机数的区域,比如:A1:A100 按Enter键后,将A1:A100单元格区域处于选择状态; 3、输入以下公式,按Ctrl+...

金塔县13967104652: excel如何生成一定范围内不重复的随机整数? -
木雨血塞: 打开wps office; 在A1单元格输入=rand();输入完成,下拉单元格,生成随机数;在B1单元格输入=rank(a1,a:a),单元格下拉(按照需要的量);生成随机不重复的整数,详细步骤:1、打开wps office. 2、在A1单元格输入=rand(). 3、输入完成,下拉单元格,生成随机数. 4、在B1单元格输入=rank(a1,a:a),单元格下拉(按照需要的量). 5、生成随机不重复的整数.

金塔县13967104652: Excel中如何随机产生特定的随机数 -
木雨血塞: 1.计算2012-01-10日8:45分到2012-12-20日16:45之间的时间序列差值 把格式设置成数值可以查看 然后用函数从2012-01-10日8:45分的序列值,加上这个差值乘以rand()随机函数.再把这些单元格设置成日期格式即可2.=round(RAND()*(1-0)*100+200,2) 这样就可以随心所欲地把后面那个参数2变更就可以得到想要的小数倍数3.就是在原有数据上+1,没什么区别,主要是为了防止0的出现

金塔县13967104652: 怎样用excel生成规定范围内的随机数 -
木雨血塞: 分享一下往上查到的资料,以供参考.=RAND(),生成0到1之间的任意数.=rand()*b+a,生成a到a+b之间的任意数.=RANDBETWEEN(a,b) 生成a到b之间的整数.VBA中可以使用rnd()函数,等同于rand().如果使用randbetween则需要使用application.worksheetfuction.randbetween().

金塔县13967104652: 怎样在excel中生成指定个数的随机数 -
木雨血塞: 方法/步骤首先计算这个范围的差值.这里假设范围值为50~100之内的随机数打开电子表格,在所需要产随机数的单元格内输入如下公式:=rand()*(100-50)+50. 按确认键就可以生成在规定范围内的随机数了!如果你需要生成多个随机数,那拖动单元格最下角小三角就可以啦!

金塔县13967104652: excel中如何产生随机数 -
木雨血塞: 即可产生介于800至1800的一组任意随机数,小数位数选择1或2;设置单元格格式-&gt在B3单元格输入,确定即可解决,右键-&gt,再将B3单元格下列至B35:=rand()*1000+800,因为rand()随机函数可以产生七位数据的随机值,如果需要一位或两位小数,选中B3至B35;分类选数值

金塔县13967104652: excel中如何产生随机数
木雨血塞: 在B3单元格输入:=rand()*1000+800,再将B3单元格下列至B35,即可产生介于800至1800的一组任意随机数,因为rand()随机函数可以产生七位数据的随机值,如果需要一位或两位小数,选中B3至B35,右键->设置单元格格式->分类选数值,小数位数选择1或2,确定即可解决.

金塔县13967104652: 怎样用excel表格按要求生成随机数字 -
木雨血塞: 需要在表格中生成20~150之间的数字都为两位数=RAND()*(150-20)+20 回车然后你再调整精度就可以了RAND( )说明若要生成 a 与 b 之间的随机实数,请使用: RAND()*(b-a)+a如果要使用函数 RAND 生成一随机数,并...

金塔县13967104652: 请问EXCEL如何随机生成数字 -
木雨血塞: RAND( ) 说明 若要生成 a 与 b 之间的随机实数,请使用: RAND()*(b-a)+a 如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网