EXCEL 如何在一行中产生0-9范围内不重复的随机整数

问题描述:

EXCEL 如何在一行中产生0-9范围内不重复的随机整数
我想在a1,b1,c1,d1单元格随机生成0-9之间的整数,
并且不重复.
在a2,b2,c2,d2单元格随机生成0-9之间的整数,
并且不重复.
1个回答 分类:综合 2014-12-01

问题解答:

我来补答
方法1:以A1:D1为例,如果要A2:D2也有随机数据,把A1:D1的公式下拉就可以了
A1:=INT(RAND()*10)
B1:=--MID(SUBSTITUTE("0123456789",A1,""),RAND()*9+1,1)
C1:=--MID(SUBSTITUTE(SUBSTITUTE("0123456789",A1,""),B1,""),RAND()*8+1,1)
D1:=--MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE("0123456789",A1,""),B1,""),C1,""),RAND()*7+1,1)
方法2:使用辅助数据,举例如下,其中M1至V1的位置可以改.如果要A2:D2也有随机数据,把A1:V1的公式下拉就可以了
M1至V1输入公式:=RAND()
A1至D1输入公式:=RANK(M1,$M1:$V1) -1
 
 
展开全文阅读
剩余:2000
上一页:函数急