首页 > 精选知识 >

问 excel数字随机生成

2026-11-06 14:24:28
最佳答案

答

excel 数字随机生成 随机整数小数函数用法

【深度正文】

excel 数字随机生成,核心就是 RAND 和 RANDBETWEEN 两个函数,RANDBETWEEN 用来生成指定区间随机整数,RAND 默认生成 0 到 1 之间随机小数,两个都属于易失函数,表格重算、按 F9 刷新、修改单元格的时候数值会自动变化,很多用户生成之后数值不停变动,想要固定结果,复制之后选择性粘贴成数值就可以,微软 excel 和 WPS 表格都兼容,适合抽签、模拟测试数据、随机抽样,新手要分清整数随机和小数随机两种需求,不要选错函数。

一 RANDBETWEEN 生成区间随机整数

函数语法 RANDBETWEEN 最小值 最大值

1 在目标单元格输入公式 = RANDBETWEEN (1,100)

2 回车,就会得到 1 到 100 里面的随机整数

3 鼠标拖动填充柄向下,批量生成一整列随机整数

4 如果想要负数区间,写法 = RANDBETWEEN (-50,50)

重点注意:最小值必须小于最大值,写反公式会直接报错,这个函数只能输出整数,不能直接生成小数

二 RAND 生成随机小数

函数语法 RAND

1 在单元格输入 = RAND ()

2 回车,自动生成 0 到 1 之间的随机小数

3 下拉填充批量生成

扩展自定义区间小数,比如 0 到 80 之间随机小数,公式 = RAND ()80

如果想要 50 到 100 之间随机小数,公式 = 50+RAND ()(100-50)

三 固定随机数字 停止自动刷新

因为函数本身特性,每次重算数值都会变,想要变成静态数字

1 选中已经生成随机数字的单元格

2 右键复制

3 再次右键,选择性粘贴,选择数值

4 确认之后公式转为普通数字,后续刷新不会再变动

四 不重复随机数字方案

普通 RANDBETWEEN 批量生成是允许重复的,如果需要不重复随机整数,新版 excel 可以搭配 SORTBY 和 SEQUENCE,旧版本用辅助列 RAND 排序打乱原有数字列表,这种方式不会出现重复编号,适合抽签编号场景。

五 函数对比表格

函数名称 公式示例 输出类型 特点

RANDBETWEEN =RANDBETWEEN (1,100) 指定区间整数 只生成整数

RAND =RAND () 0 到 1 小数 可以扩展自定义区间小数

RAND 扩展 =50+RAND ()50 50 到 100 小数 自定义区间小数

六 常见异常排查

第一 公式报错,检查括号是不是英文半角,参数最小值大于最大值就会报错

第二 数值一直自动变化,是易失函数正常特性,需要静态数值就粘贴成数值

第三 批量生成出现重复,RANDBETWEEN 本身允许重复,要无重复就改用辅助列打乱方案

第四 老版本 WPS 识别失败,确认函数名称拼写正确,不要中文括号

综合来看,excel 数字随机生成,需要整数就用 RANDBETWEEN,需要小数就用 RAND,生成之后不想数值反复刷新,选择性粘贴为静态数值,需要不重复随机编号,就不要直接用 RANDBETWEEN,改用辅助列排序打乱的方案。

【相关 FAQ】

问题 1 excel 数字随机生成 为什么每次打开数字都变了

回答 1 excel 数字随机生成使用的 RAND 和 RANDBETWEEN 是易失函数,表格重算就刷新数值,想要固定 excel 数字随机生成结果,复制单元格选择性粘贴为数值。

问题 2 excel 数字随机生成 能不能生成小数随机数

回答 1 excel 数字随机生成可以生成小数,使用 RAND 函数,还可以自定义区间,例如 = 50+RAND ()50,RANDBETWEEN 只能生成整数。

问题 3 excel 数字随机生成 批量生成出现重复数字怎么办

回答 1 excel 数字随机生成 RANDBETWEEN 本身允许重复,想要不重复,新增辅助列输入 = RAND (),再对原有数字列表排序打乱,实现无重复 excel 数字随机生成。

问题 4 excel 数字随机生成 RANDBETWEEN 报错是什么原因

回答 1 excel 数字随机生成 RANDBETWEEN 报错,一般是最小值填写大于最大值,调整参数保证最小值小于最大值,并且使用英文半角括号,公式就可以正常运算。

【免责声明】

本文内容仅作为 excel 数字随机生成的函数教学参考,不同版本 excel 函数兼容情况存在差异,随机函数具备易失特性,重要抽签数据建议粘贴为静态数值保存,因参数填写错误造成结果异常,本文不承担相关责任。