Excel输出随机小数的方法

今天小编尝试在Excel中输入随机数,后来发现如果使用RandBetween()函数,发现输出的都是整数,如下图:

 然后小编想着如何能输入小数呢,后来发现只能通过组合RandBetween()和Rand这两个函数来实现,例如:RandBetween(-1,2)+Rand,这样就可以输出从-1到3之间的小数了,如下图:

 另外还有方法,就是随机输出一个整数,然后再除以某个数。例如:RandBetween(-10,20)/100,这样就可以输出从-0.1到0.2之间的小数了,如下图

 

Excel生成随机小数可以使用以下方法: 1. 使用RAND函数:RAND函数可以生成0到1之间的随机小数。可以通过以下步骤使用RAND函数生成随机小数: a. 在一个单元格中输入`=RAND()`。 b. 拖动填充手柄或复制公式到其他单元格中,以生成更多的随机小数。 2. 使用RANDBETWEEN函数和小数位数格式:RANDBETWEEN函数可以生成指定范围内随机整数。结合小数位数格式,可以生成随机小数。以下是具体步骤: a. 在一个单元格中输入`=RANDBETWEEN(0,100)/100`,其中0和100是你想要的范围,可以根据需要进行调整。 b. 右键单击该单元格,选择"格式单元格"。 c. 在"数字"选项卡中,选择"小数"类别,并设置所需的小数位数。 d. 拖动填充手柄或复制公式到其他单元格中,以生成更多的随机小数。 3. 使用自定义VBA宏:如果需要更复杂的随机生成方式,可以使用VBA宏来实现。以下是一个简单的示例: a. 按下ALT + F11打开VBA编辑器。 b. 在"插入"菜单中选择"模块"。 c. 在代码窗口中输入以下VBA代码: ``` Function RandomDecimal(min As Double, max As Double) As Double RandomDecimal = (max - min) * Rnd + min End Function ``` d. 关闭VBA编辑器。 e. 在一个单元格中输入`=RandomDecimal(0,1)`,其中0和1是你想要的范围,可以根据需要进行调整。 f. 拖动填充手柄或复制公式到其他单元格中,以生成更多的随机小数。 希望以上方法能够帮助到你!如果还有其他问题,请继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值