提问人:Emma 提问时间:2/10/2022 更新时间:2/10/2022 访问量:103
在 excel 中为近百万行或记录创建没有重复的随机数序列
Create Random number sequence without duplicates in excel for almost million rows or records
问:
我想创建一个 11 位格式的随机数字序列,它应该从 100000000000 到 999999999999,每个值都应该是唯一的,我想在 excel 中填充近 20-5000 万条记录,而不必通过单击 + 按钮一直拖到单元格底部
我尝试使用 RANDBETWEEN,但似乎有重复项,我必须继续拖动,这是一项耗时的活动,有没有其他更好的方法来实现这一目标?
=RANDBETWEEN(10000000000,999999999999)
答:
0赞
rossum
2/10/2022
#1
对于如此多的唯一数字,我建议使用加密,其中输出对于唯一输入保证是唯一的。
只需加密数字 0、1、2、...用于不同的唯一输入。您需要使用相同的加密密钥和其他输入(IV、nonce等)来保证输出的唯一性。
您需要对输出进行一些处理,以使其进入所需的范围。请查看 格式保留加密 以获得一些帮助。
正如@BigBen所指出的,Excel 可能是错误的工具。
下一个:计数数。R 中每组按顺序连续出现
评论