excel中可用rand生成0~1随机小数,randbetween生成指定范围整数,线性变换rand可得任意区间小数,选择性粘贴数值可固定结果,结合rand排序可生成不重复随机整数序列。

如果您需要在Excel中生成随机数字,可以使用内置的RAND函数实现快速填充。以下是具体的操作方法:
一、使用RAND函数生成0到1之间的随机小数
RAND函数不带任何参数,每次计算时自动返回一个大于等于0且小于1的均匀分布随机小数。该值会在工作表重算时动态更新。
1、选中目标单元格,例如A1。
2、输入公式:=RAND(),然后按Enter键。
3、拖动填充柄向下或向右复制公式,即可在多个单元格中生成独立随机小数。
二、使用RANDBETWEEN函数生成指定范围内的整数
RANDBETWEEN函数可直接生成两个整数边界之间的随机整数,结果为离散型整数,无需额外取整处理。
1、选中目标单元格,例如B1。
2、输入公式:=RANDBETWEEN(1,100),表示生成1至100之间的随机整数。
3、按Enter确认后,拖拽填充柄扩展至所需区域。
三、生成指定范围内的随机小数(非整数)
通过将RAND函数线性变换,可在任意上下限之间生成随机小数,精度由Excel浮点运算决定。
1、选中目标单元格,例如C1。
2、输入公式:=RAND()*(10-1)+1,表示生成1至10之间(含1,不含10)的随机小数。
3、按Enter完成输入,并通过填充柄批量应用该公式。
四、固定随机数值避免自动刷新
RAND与RANDBETWEEN均为易失性函数,编辑任意单元格或按F9键均会触发全部重算。如需保留当前随机结果,须将其转为静态数值。
1、选中已生成随机数的单元格区域。
2、按Ctrl+C复制。
3、右键单击同一区域,选择选择性粘贴 → 数值,或使用快捷键Alt+E+S+V。
五、生成不重复的随机整数序列
利用RAND辅助排序机制,可在有限范围内生成无重复的随机整数排列,适用于抽样或编号场景。
1、在A列输入基准序号,如1至20。
2、在B列对应行输入=RAND(),为每个序号分配随机权重。
3、选中A:B两列数据区域,点击数据 → 排序,以B列为依据升序排列。
4、此时A列呈现原始序号的随机打乱顺序,即不重复随机整数序列。










