随机抽取。不按顺序是吧。
可以用VBA来做。很简单,只是不知道你的表格是否保密。如果不保密可以发给我帮你做好程序。
[email protected]追问vb ?我大学04年的时候还学过点vb呢 if random什么的 呵呵 这个是在excel里面,我发给你个表格试试,里面有100道题,你随机不重复抽取50道试试
追答已回复邮件。
sub a()
Dim d As Object
Dim i%, r%
Set d = CreateObject("Scripting.Dictionary")
With Sheets(2)
.Cells.Clear
For i = 1 To 50 '这里是复制多条数据
r = Int(Rnd * 99 + 2) '这里是随机数的范围
If Not d.exists(r) Then
Range("A" & r & ":E" & r).Copy IIf(.[a1] = "", .[a1], .[a65536].End(3).Offset(1))
'这里是复制范围,可以改成a:f列
End If
Next i
.Columns(1).ColumnWidth = 50 ’这里设置列宽
.Columns("B:E").ColumnWidth = 30 ’这里设置列宽
Set d = Nothing
End With
End Sub
答案也要的话,稍微改一下我的代码就可以了
本回答被提问者采纳