想在 Excel 里生成随机小数,最直接、最常用的方法就是在单元格中输入 =RAND(),按回车后即可得到一个 0 到 1 之间的随机小数。如果你希望在 Excel 中按指定区间生成随机数,也可以直接套用这个通用公式:=最小值+(最大值-最小值)*RAND()。下面的操作步骤以 Excel 桌面版为例进行说明,WPS 表格中的同名函数用法也完全一样,按照相同步骤即可完成。
第一步:输入 RAND 函数
先选中要显示随机小数的目标单元格,然后在公式栏或单元格内输入 =RAND(),按下 Enter 后,系统会返回一个大于等于 0 且小于 1 的随机小数。这个 Excel 随机函数本身不需要填写任何参数,但括号必须保留;如果写成 =RAND 缺少括号,或者误用了中文全角括号,公式就会报错,导致无法正常计算。
第二步:向下填充随机小数
如果你需要批量生成一整列随机小数,可以选中已经生成结果的单元格,拖动右下角的填充柄向下拉,即可快速复制公式。由于每个单元格都会单独执行一次 RAND 函数计算,所以同一列中生成的随机小数通常都不相同。需要注意的是,只要工作表触发重新计算、你修改了其他单元格内容,或者手动按下 F9,这些随机数就会自动刷新,这也是 Excel RAND 函数的正常特性。

第三步:指定小数范围
如果你不想让随机小数只出现在 0 到 1 这个默认区间内,就可以直接使用自定义范围公式:=最小值+(最大值-最小值)*RAND()。更容易理解的说法是,先设定随机数的最小值和最大值,再通过 RAND() 在这个区间内随机生成结果。比如,想在 Excel 里生成 100 到 1000 之间的随机小数,可以写成 =100+900*RAND();如果要生成 2.5 到 8.5 之间的小数,则可以写成 =2.5+(8.5-2.5)*RAND()。如果还需要让结果固定保留两位小数,可以在公式外层再嵌套一层 ROUND 函数:=ROUND(2.5+(8.5-2.5)*RAND(),2)。

需要注意,RAND 生成的是会动态重算的随机值。若你打算把结果发送给别人,或者后续要基于这组数据做固定统计分析,建议先复制整列随机数,再使用「选择性粘贴」中的「值」选项进行粘贴,这样数据就会被固定下来,不会因为刷新或重新计算而发生变化。
