一、生成0-1之间的随机小数
1. 在单元格输入公式 `=RAND()`,按回车后即可生成0到1之间的随机小数;
2. 若需生成其他范围的小数,可使用 `=RAND()*(max-min)+min`,例如生成1到100之间的随机整数,公式为 `=RAND()*(100-1)+1`。
二、生成指定范围内的随机整数
RAND()函数
输入 `=RAND()*(max-min)+min`,例如生成1到100的随机整数:`=RAND()*(100-1)+1`;
RANDBETWEEN函数
输入 `=RANDBETWEEN(最小值, 最大值)`,例如生成1到10的随机整数:`=RANDBETWEEN(1,10)`;
数据分析工具(适用于较大范围)
通过“数据”→“数据分析”→“抽样”功能,可随机抽取指定数量的不重复样本。
三、批量生成随机数
1. 输入公式后,通过拖动填充柄(单元格右下角小方块)快速填充至所需范围;
2. 对多列生成随机数时,可先输入公式到第一列,复制整列后选择性粘贴为数值(避免公式复制)。
四、注意事项
生成的随机数会随每次计算变化,若需固定随机数,需使用 `=RAND()` 生成后复制为常量;
若需生成随机数后进行排序,建议先生成随机数再排序,避免排序影响随机性。
通过以上方法,可灵活应对不同场景下的随机数生成需求。