- ·上一篇:excel如何加底板
- ·下一篇:如何让excel单元格左右移动
如何生成不重复随机数excel
1.excel如何随机生成不重复整数?
1、以下图中A10:A18的数据为例演示操作方法。
2、选中A10:A18的数据;按下CTRL+C,执行复制;再在B10单元格点击一下,按下CTRL+V,执行粘贴命令。
3、保持粘贴这些数据在选中的状态下,我们再点开数据选项卡,再点:删除重复项
4、弹出对话框,如图所示,点选下面这一项,再点:删除重复项
5、再弹出删除重复项的对话框,再点确定就可以了使excel如何随机生成不重复整数了。
2.求excel 数字随机公式 不重复
在A1里面A1-A999中用公式生成999个随机数=RAND()
B1-B60中用公式排序,B1中输入=RANK(A1,$A$1:$A$999),一直拉到B60
B1:B60就是1-60个不重复的随机数字
=====================================
excel工作表窗口中,同时按ALT和F11两个键,进入VBA编程界面,然后点击VBA菜单;“插入-模块”,在右栏的空白区粘贴代码
回到excel工作表窗口,点击菜单:工具-宏-宏,点选宏的名字 yyy,再点击“执行”按钮
在A1:A60自动生成不重复的随机数
sub yyy()
Dim i As Integer, j As Integer, a(1 To 60) As Integer
Randomize
For i = 1 To 60
a(i) = Int(Rnd * 60) + 1
For j = 1 To i - 1
If a(i) = a(j) Then
j = i - 1
i = i - 1
End If
Next
Next
Range("a1").Resize(i - 1, 1) = Application.Transpose(a)
end sub
3.excel如何产生411
在A1输入=RAND()如需要140个数就下拉到A140.(需要多少个可下拉多少个)
在B1输入=RANK(A1,$A$!:$A:$A$140)+410(此处的$140以A列下拉格数为准;加号后面的数字以你需要开头的数字为准,如需0-XX的,可省略加号及后面的数字。)
B1输入后回车,下拉到需要的数量,此数量内的数字均为整数,且不重复。如不想显示办法,可将A列隐藏,或将B列复制选择性粘贴数值到其它工作表。
我用的就是这个办法,希望能帮到你。
4.excel随机生成数字1
随机生成不要重复数字需要增加辅助列.
在B1输入=rand(),在A1输入
=RANK(B1,$B$1:$B$35)+COUNTIF($B$1:B1,B1)-1
然后拖着B1,A1复制公式到35行,
A列里面就是不重复的1-35随机数。
要生成1-9,用这个公式,拖到第9行。
=RANK(B1,$B$1:$B$9)+COUNTIF($B$1:B1,B1)-1
每按一次F9就重新生成一次。
