excel生成0-1随机小数用rand(),指定上下限的随机整数用randbetween,下拉填充就能批量生成。要固定这批结果,复制后选择性粘贴为值就行。随机公式重算就会变,允许重复,没法直接生成不重复序号,生成测试数据前先定好范围和是否允许重复,别以为保存文件就等于锁定结果。
RAND 不带参数,先生成基础小数
B2 输入 =RAND(),示例结果为 0.4281,实际取值大于等于 0、小于 1。RAND() 括号里不填上下限;重复输入或触发重算未必得到同一个数,显示的小数位数也不代表内部实际精度。

整数用 RANDBETWEEN,包含两端边界
C2 输入 =RANDBETWEEN(1,6),向下填到 C4,示例结果依次为 4、2、4。RANDBETWEEN(bottom,top) 返回包含上下限的整数,出现重复值是正常情况;上限小于下限会报错,不能用把小数显示成整数来代替真正的整数取样。

区间小数先缩放再平移,检查开闭边界
D2 输入 =RAND()*(80-50)+50,示例取样为 63.2852,范围大于等于 50、小于 80。B 列填充的基础小数只作并列示例,D2 会独立调用 RAND,不是取 B2 再换算;若要用同一个样本,应明确引用基础格。按 F9 重算时各随机公式可能一起变化。
罗老师数据不上传 Excel VBA 本地处理专家 是一个面向企业隐私数据、本地化数据处理和 Excel 自动化的新手陪跑 skill。它不会要求用户上传原始表格,而是引导用户只提供表名、字段、规则和脱敏样例,再生成可复制到 Excel 里运行的 VBA 代码,帮助完成清洗、匹配、筛选、汇总、拆分和报表生成等任务。

保留这次取样,选择性粘贴为值
先另存含公式的副本,再复制 B2:D4,在原位选择性粘贴、值。操作后 C2 编辑栏已是 4,未保留随机公式,按 F9 后这些固定值不再重算;其他目标格也检查一遍。确实需要不重复抽样时另设计去重或抽样规则,不反复删除重复项后仍声称原分布未变。










