用宏:
Sub test()
Dim Ph(1 To 200) As String, T As String
For i = 1 To 200
Ph(i) = i
Next
For i = 1 To 200
r = Int(Rnd() * 200) + 1
T = Ph(i)
Ph(i) = Ph(r)
Ph(r) = T
Next
For i = 1 To 10
Range("B" & i) = Range("A" & Ph(i))
Next
End Sub
=INDEX(A:A,INT(RAND()*10+1))
这个也可以啊试试看