excel随机生成不重复的6开头的19位数字
时间: 2024-04-05 09:32:39 浏览: 268
VBA生成不重复的随机数源码.txt
5星 · 资源好评率100%
可以使用Excel的随机数函数和一些逻辑函数来实现随机生成不重复的6开头的19位数字。具体步骤如下:
1. 在Excel中新建一个工作表,选中单元格A1,输入数字“6000000000000000000”(19个0),作为随机数的最小值。
2. 在单元格B1中,输入以下公式:
`=IF(LEN(A1)=19,"",A1+1)`
该公式的作用是将单元格A1的值加1,如果新值的位数不足19位,则返回空值。
3. 在单元格C1中,输入以下公式:
`=IFERROR(IF(MID(B1,1,1)="6",B1,IF(LEFT(B1,2)="60",B1,IF(LEFT(B1,3)="600",B1,""))),"")`
该公式的作用是筛选出以“6”开头的19位数字,如果不符合条件,则返回空值。
4. 在单元格D1中,输入以下公式:
`=IF(COUNTIF($D$1:D1,C1)=1,C1,"")`
该公式的作用是判断生成的数字是否与之前生成的数字重复,如果不重复,则返回该数字,否则返回空值。
5. 选中单元格B1:D1,按住Ctrl+C复制公式,然后选中一定数量的单元格,比如选中B2:D100,按住Ctrl+V粘贴公式。
6. 等待Excel自动随机生成符合条件的数字,直到生成指定数量的不重复的6开头的19位数字为止。
注意:如果需要生成更多的不重复数字,可以继续复制粘贴公式,但是需要注意Excel的计算速度可能会变慢。
阅读全文