Excel随机生成数字,想要固定前6位,比如后面还有5位,怎么让它随机生成,生成后面几位不要重复

="123456"&TEXT(RANDBETWEEN(0,99999),"00000")后面怎么避免重复数

="123456"&RIGHT("0000"&RANDBETWEEN(0,99999),5)

="123456"&TEXT(RANDBETWEEN(0,99999),"00000")
下拉填充
数据多时,也会有重复的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-20
="222222"&INT(RAND()*(99999-10000)+10000),这样就会随机生成一组前面六位是222222的随机十一位数了。
如果想用这些随机数的话需要复制粘贴成数值,否则你每动一次鼠标这些数就会跟着变更
第2个回答  2019-03-20
="123456"&TEXT(RANDBETWEEN(0,99999),"00000")
123456是你要固定的前六位,根据需要修改就好。
第3个回答  2019-03-20
在上面所有人的基础上,你把已经生成的(可能含有重复数字的数)数列粘贴,再复制数值到空列上,然后用消除重复功能(菜单“资料”-“移除重复”)就可以去掉重复的值了。
第4个回答  2019-03-20
要做到不重复最好用vba代码去实现,单纯用函数去做估计很难。
相似回答