excel 生成3万组8位随机数字不重复组合,保留前2位数字固定(10,15...
发布网友
发布时间:2024-10-08 05:16
我来回答
共1个回答
热心网友
时间:2024-10-08 05:46
3万组数字有点大,估计Excel计算会有点够呛。因为普通的公式法要用到循环迭代计算,数据越大,循环迭代计算量会越大。试试看吧,给你方法,自己去拖吧,拖到后面Excel中鼠标不停转圈圈时,耐心等待。
1. 先在选项中打开“启用迭代计算”,并选择最大可能的迭代计算次数(32767),误差可以粗一些,0.1即可。
2. 在A1中输入公式:
=IF(OR(A1=0,COUNTIF(A$1:A1,A1)>1),RANDBETWEEN(2,4)*5000000+RANDBETWEEN(0,999999),A1)
下拉,开始可以快点,到后面可能要越来越慢些。
3. 选择A列,设置条件格式检验,条件格式公式:
=COUNTIF(A:A,A1)>1
选择一种醒目的填充色,当有重复数据时,单元格将会填充选择的颜色,如出现此种情况,说明所设置的迭代循环计算次数尚不能达到不重复的要求。可多次按F9重新计算,直到所有有填充颜色的单元格全部消失填充颜色。
测试了1千多行,还不算太慢。祝你成功!