不知道你要怎样弄.如果用编程(vba)的的方式去做
一个好的思路是这样的
生成一个有效数据集合如(1,2,3,4,5) 保存到数组中,次序可以无关
数组有效个数记为n,生成一个rnd, rnd 位于[1, n]之间的随机数
将arr(rnd)取得放到目标位置
将arr(n)填充到arr(rnd)中,n = n - 1
重复2-4直到n = 0,这样做的好处是当n很大时效率非常高
数据有效性