计算机随机数字excel,excel怎么生成随机数字 excel随机数字区间怎么设定

excel是我们日常生活中处理表格数据必备的工具,当我们知道了一定范围内的数值,并且不用精准的数值时,我们完全可以设置excel随机生成数字即可,怎么设置?很简单,下面小编为大家带来excel生成随机数字的详细教程,不懂的用户可以抽空学习一下。

a87f5a960eba7a55c67352a437775847.png

excel怎么生成随机数字

1、鼠标左键双击计算机桌面Excel2016程序图标,将其打开运行。在打开的Excel2013程序窗口,点击“空白工作簿”选项,新建一个空白的工作簿。如图所示;

96bd77033df55c59e6176fdce5070d20.png

2、在A1单元格中,输入函数“=RandBetween(10,100)”不包括引号。如图所示;

173257f2d6d8ec8e134b1e58e90d60e2.png

3、函数输入好以后,敲击回车键,在A1单元格中得到一个随机的整数。

4、在A1单元格上向右拖动鼠标到E1单元,可以等到随机整数。如图所示;

3fe84712c6b8559300eb59491d77d3b2.png

5、还可以向下拖动鼠标,得到更多的随机整数。如图所示;

ae71948d8ad701fc6aeb444be66db9d3.png

相关知识拓展:excel随机数字区间怎么设定

如图,我们需要在表格的空白处填入数字,但是这个数值可以在50-200之间的整数里随机填写,如果表格数量很多,长达好几个页面,这时候第一想到的就是怎么让excel自动生成指定范围内的数值,提高自己的工作效率。

8d37ff769f90739f22c995d8f55ecf25.png

我们在B2单元格中输入函数公式=RANDBETWEEN(50,200)

50就是表格计算时返回的最小整数,200就是返回的最大整数。

4b06499fbdc34092f3055d3d7b187acb.png

B2生成数值后,向右、向下拖动B2,让整个表格都进行该函数的计算。这样不到一分钟的时间,就将表格在50-200范围内的数字填充完成。

10783403000a2bffe9ee3701d91215dc.png

746e856a8776b61cfbc288ccb256a149.png

不过,这里随机生成的数值不是一成不变的,当再次填充时,数据会自动再填充一次。如随意拖动任意一个单元格,全部的表格数值将重新填充新的数值。因此,如果要固定一组数值的话,需要自己备份,或者将数值复制黏贴为【数值】。

245b70ee6d04a3e9a02a4abfe02df170.png

d45464771586e65336f621ac03baa9d7.png

7f1fb65c6dee577534dac0b8dec5f0a8.png

要随机填充小数怎么办?RANDBETWEEN只能对整数做返回计算,如果要随机生成小数数值,则要在RANDBETWEEN函数的基础上做除法运算。

例如,要在表格里随机生成1.0-10的数值,则输入=RANDBETWEEN(10,100)/10

cce097dfafda0d1f55b3928b950e0469.png

2b3d38694e866b3d6ec0971704369d85.png

同理,想要随机生成带有三位小数的数值,则根据需要在RANDBETWEEN函数里除以1000即可。

RANDBETWEEN函数可以在【公式】-【常用函数】-【插入函数】-【数学与三角函数】类型中找到。

52efefe40cea28243215ad259548d897.png

5b62220dd1c4cf328961b6f453d1c945.png

812cd98409510e57c65874957f828a26.png

98a91377bbb3d84250b12664fbddcc5d.png

以上便是‘excel怎么生成随机数字 excel随机数字区间怎么设定’的全部内容了,希望可以为大家带来帮助,如果你还想了解更多关于excel表格的使用技巧,可以进入教程之家网了解一下。

### 使用公式生成32位随机整数 要在Excel生成32位随机整数,可以利用 `RANDBETWEEN` 函数组合来实现。由于单个 `RANDBETWEEN` 只能处理较小范围的数值,因此需要通过多个函数嵌套或乘法扩展其能力。 对于32位无符号整数的最大值为4,294,967,295 (即 \(2^{32}-1\))。可以通过下面的方法之一达到目的: #### 方法一:使用公式的简单叠加方式 ```excel =RANDBETWEEN(0, 4294967295) ``` 这种方法直接调用了 `RANDBETWEEN` 来覆盖整个32位空间[^1]。 然而,在某些版本的Excel中可能无法支持如此大的范围一次性生成。此时可考虑分段构建大数的方式。 #### 方法二:多部分拼接形成更大范围 如果遇到上述情况,则可以选择将多位数字串连起来构成完整的32位数: ```excel =TEXT(RANDBETWEEN(0, 9), "0") & TEXT(RANDBETWEEN(0, 9), "0") & ... (重复此过程直到长度满足) ``` 但这不是最优解,因为这会创建字符串而非真正的整数,并且效率较低。 更佳的选择是采用数学运算构造目标区间内的随机数: ```excel =(INT((RAND()*4294967296))) ``` 这里先用 `RAND()` 获取一个小于1的大于等于零的小数,再将其放大至所需区间并取整得到最终结果[^3]。 ### VBA代码实现 当涉及到更高层次的需求时,比如批量生产这些随机数或是希望有更多控制权的时候,编写一段简单的VBA宏可能是更好的解决方案。 以下是适用于生成32位随机整数的VBA代码片段: ```vba Function RandInt32() As Long Dim minVal As Double Dim maxVal As Double ' 定义最小最大边界 minVal = 0 maxVal = 4294967295 With Application.WorksheetFunction RandInt32 = .RandBetween(minVal, maxVal) End With End Function ``` 这段程序定义了一个名为 `RandInt32` 的自定义函数,它返回一个介于0到\(2^{32}-1\)之间的随机整数。用户可以直接在工作表中像常规公式一样调用这个新函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值