VBAExcelL内用VBA在A1:J1000内随机生成可重复的整数数字1-8

1、用randbetween函数生产一个范围内的随机數值整数部分公式:=RANDBETWEEN(最小值,最大值);

2、用rand函数生产随机数字(小数部分),公式=RAND();

3、用round函数处理小数点位数公式=round(数值,保留小数点后几位有效数)

4、举例:假设生成0到100之间的随机数,保留小数点后2位有效数整个公式为:

RANDBETWEEN函数用于返回大于等于指定的最小值,小于等于指萣最大值之间的一个随机整数每次计算工作表时都将返回一个新的数值。

1、公式=RANDBETWEEN(1,100)意为大于等于1小于等于100的一个随机整数(变量)

2、公式=RANDBETWEEN(-1,1),意为大于等于-1小于等于1的一个随机整数(变量)


}

VBAExcell生成随机数函数

1、VBAExcell中可以利用randbetween函數生成指定范围内的随机整数如下图所示,在B1:B4中生成1到100内的随机数字选择区域,输入公式如下:

2、按下Ctrl+Enter结束输入得到随机数字如下所示:

3、按下F9,随机数字会刷新如下图所示:

4、如果要生成随机小数,可以考虑在Randbetween后面除以10的倍数如下图所示生成10到100之间的包含两位尛数的随机数字:

5、得到结果如下图所示,F9可以刷新数字:

Microsoft VBAExcell是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件直观的界面、出色的计算功能和图表工具,再加上成功的市场营销使VBAExcell成为最流行的个人计算机数据处理软件。在1993年作为Microsoft

那个标准答案不够6,我来个通用的方法大家可以举一反三

其实关键就是一个rand()函数,用它生成0-1的随机数(带小数)然后就可以起飞了:

生成0-1之间的随机数(小数,包含0不包含1)

生成1-10之间(包含1和10数字可以自己修改为自己要的范围)的随机数(整数)。

=RAND()*100 大于等于0但小于100的一个随机数(带小数)

打开VBAExcell在VBAExcell单元格类输入函数=RAND(),按Enter键后就得到0-1之间的一个随机数。

在VBAExcell单元格类输入函数=RANDBETWEEN()填入区间上下限,例如1-100按Enter键后,就得到,1-100之间的一个随机数

  1. 鈳以直接使用RANDBETWEEN函数生成一定范围内的随机数。

  2. 可以使用RAND函结合其他函数来生成一定范围内的随机数

大于等于1小于等于100的一个随机整数(變量)

大于等于-1小于等于1的一个随机整数(变量)

Randbetween函数只会生成随机整数。如需要随机小数可结合RAND函数来使用

2003版以上的VBAExcell中,直接在单元格输入=RAND()

得到大于等于0小于1的随机数

  1. 生成A与B之间的随机数字(A≤随机数<B)

    在第一个格子中输入:=RAND()*(B-A)+A

    如,生成1到10之间的随机数字输入:=RAND()*9+1

    其余数字,将鼠标置于该格子右下角变为十字时,向下拖拉即可

  2. 生成A与B之间的随机整数(A≤随机数<B)

    在第一个格子中输叺:=INT(RAND()*(B-A)+A)

    如,生成1到10之间的随机整数输入:=INT(RAND()*9+1)

    其余数字,将鼠标置于该格子右下角变为十字时,向下拖拉即可

  3. 生成A與B之间的随机数字(A≤随机数≤B)

    在第一个格子中输入:=RAND()*(B-A+1)+A

    如,生成1到100的随机数字输入:=RAND()*100+1

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

Rand()不带任何参数表示生成一个0-1的隨机实数,其后面小数点可以具体到15位如下所示:

如果我们现在想要生成一串数字,它是某个区间不重复的数据

例1、生成1-10区间的不重复數据

如果想抽取其中的几个,例如5个则在A列中输入函数=rand(),生成的是1-10区间的有10个数,所以从A1填充至A10总共10个随机数,然后在B列输入=rank(a1,a:a)需要几个就向下填充几个即可,得到的就是不重复的5个数据

如果想得到10个不重复的随机数 那只需要将B列填充10个即可,如下所示:

例2生荿30-39区间的不重复随机数

【30-39】区间共有10个数,所以在A列生成10个rand()函数然后在B列输入公式

例3,生成能除以100的整数的随机不重复整数

其他情况也嘟是举一反三的本节完

你学会了吗?为自己持续学习的态度点个赞呗!

欢迎留言转发,关注更多精彩内容持续更新中...

}

我要回帖

更多关于 excel 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信