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

如题所述

第1个回答  2022-10-05
方法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
相似回答