使用RAND和RANDBETWEEN函数可生成随机小数或整数,通过复制粘贴数值防止刷新,结合辅助方法实现不重复随机数。

在Excel中生成随机数非常简单,主要使用两个内置函数:RAND 和 RANDBETWEEN。它们可以满足不同场景下的随机数需求,比如生成小数、整数或指定范围内的数值。
1. 使用RAND函数生成0到1之间的随机小数
RAND() 函数会返回一个大于等于0且小于1的随机小数。
• 直接在单元格中输入公式:=RAND()
按回车后,单元格将显示一个类似 0.34567 的随机小数。
• 如果需要生成一定范围的小数,比如0到100之间的随机数,可修改公式为:
=RAND()*100
• 若要保留两位小数,可结合ROUND函数:
=ROUND(RAND()*100, 2)
2. 使用RANDBETWEEN函数生成指定范围的随机整数
如果需要生成整数,推荐使用 RANDBETWEEN(下限, 上限) 函数。
• 比如生成1到100之间的随机整数:=RANDBETWEEN(1, 100)
• 可以用于模拟掷骰子(1到6):
=RANDBETWEEN(1, 6)
• 生成负数范围,如-10到10:
=RANDBETWEEN(-10, 10)
3. 批量生成随机数并防止自动刷新
默认情况下,每次工作表计算时,RAND和RANDBETWEEN都会重新生成新值。若想固定已生成的随机数:
• 复制(Ctrl+C)
• 右键选择“选择性粘贴” → “数值”
• 这样就把公式转换成了静态数值,不会再变动
4. 实用技巧:生成不重复的随机数
Excel没有直接函数生成不重复的随机数,但可以通过辅助方法实现。
• 先用RANDBETWEEN生成多个随机数• 然后使用“数据”选项卡中的“删除重复项”功能去重
• 或结合排序与ROW函数构造唯一随机序列(进阶用法)
基本上就这些。根据实际需要选择合适的函数,操作简单又高效。注意区分小数和整数需求,合理使用复制粘贴数值来锁定结果。










