When什么时候用得到
抽奖、随机分组、做测试数据,都需要随机数。Excel 有几个函数可以生成。
What这是什么
RAND — 0 到 1 之间的随机小数,不需要参数。
RANDBETWEEN — 两个数之间的随机整数。
RANDARRAY — 指定行列数的随机数组(Excel 365 / 2021),自动溢出。
Volatile function易失性函数
每次重新计算都会变。
How一步一步做
- 1
随机小数:
=RAND()拖手柄往下复制,生成一列。
- 2
固定结果
RAND 每次重新计算都会变。复制这些格子,右键 → (粘贴为数值),格子里存的就是固定数字。
- 3
随机整数:
=RANDBETWEEN(50,75)50 到 75 之间的整数。要小数就用 RAND 自己运算。
- 4
RANDARRAY(365 / 2021)
默认 0 到 1 的小数;可指定行列数(如 5 行 2 列)、范围(如 99 到 100);第五个参数设 TRUE 得到整数(如 20 到 80、10 行 1 列)。
随机数生成器的做法
- 按 F9:A1:A10 输入
=RANDBETWEEN(0,100),每按一次 F9 全部重算。 - 不重复:把
UNIQUE包在RANDARRAY外面。 - VBA 宏:选一个范围,用
WorksheetFunction.RandBetween(0, 100)逐格填入。
❌ 没粘贴为数值就当记录:下次打开数字全变了。
❌ 旧版 Excel 没有 RANDARRAY。
Why为什么这样做
✅ 要保存一次抽签结果,一定要粘贴为数值。
Sources
Blog / Website: