excel 如何随机生成不重复的10个数

比如在A1到A10,随机生成1-10之间数,要不重复,并且1-10都出现过
怎么做?请高手帮忙!
我问的是随机数,不是自动填充

1、利用一个辅助列比如C3到C12,在C3输入公式:=rand()向下拉到C12
2、然后在B3利用排序函数得到1~10的不重复数字,B3输入公式:=RANK(C3,$C$3:$C$12)
向下拉到B12。
如果你觉得C列碍眼,可以把C列隐藏,也可以先复制B列,再在B列选择性粘贴/数值/确定,就可以把C列删除了。甚至还有一个更简单的办法:把辅助列建在其他工作表,比如在Sheet2的C3(也可以其他单元格,但后面公式要相应更改)输入公式:=rand()向下拉到C12,然后在你的表格Sheet1的B3输入公式:=RANK(Sheet2!C3,Sheet2!$C$3:$C$12)向下拉到B12。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-22
这样即可:
先在A1:A10填充1~10的自然数列,在B1输入公式:
=RAND()
将B1向下填充至B10,再选中B、A两列,以B列排序,最后删除B列即为你要的结果。
第2个回答  2009-03-22
帮你写一段代码:
按alt+f11进入vba编辑窗口--插入模块--把下面的代码复制到模块里面,按f5运行代码就可以了。这里假设你的表格叫sheet1,如果不是的话你可以把代码里面的sheet1替换成你表格的名字(已测试)

Sub rnd_test()
Dim t, i As Integer
Dim p(10) As Integer
For t = 1 To 10
Randomize
p(t) = Int(10 * Rnd) + 1
For i = 1 To (t - 1)
If p(t) = p(i) Then
p(t) = Int(10 * Rnd) + 1
i = 1
End If
Next i
Worksheets("sheet1").Activate
Range("a1").Select
ActiveCell.Offset(t - 1, 0).Value = p(t)
Next t
End Sub本回答被提问者和网友采纳
第3个回答  2009-03-22
那就对1-10这10个数随机排序,然后随机赋给相应的单元格。
第4个回答  2009-03-22
=ROUND(1,10)

excel 如何随机生成不重复的10个数
1、利用一个辅助列比如C3到C12,在C3输入公式:=rand()向下拉到C122、然后在B3利用排序函数得到1~10的不重复数字,B3输入公式:=RANK(C3,$C$3:$C$12)向下拉到B12。如果你觉得C列碍眼,可以把C列隐藏,也可以先复制B列,再在B列选择性粘贴\/数值\/确定,就可以把C列删除了。甚至还有一个更简单的办法:把辅助列...

如何在Excel中产生不重复的随机数?
1、启动Excel并打开工作表,选择C3:C10单元格,在编辑栏中输入公式"=RAND()",按Ctrl+Enter键结束输入,此时在单元格中产生随机数,。选择D3:D10单元格,在编辑栏中输入公式"=RANK(C3:C10,C3:C10)",按Ctrl+Shift+Enter键结束公式的输入,此时选择单元格中获得需要的随机整数,。图1 产生随机数...

Excel怎么生成不重复的随机号码
1、VBA功能强大,可以利用很多算法实现随机数。这里介绍一种简单的办法。首先在Excel中按下Alt+F11,打开VBE界面,双击要生成随机数的工作表,在右侧空白处需要输入代码。输入代码如下:Sub m()Range("A:A").ClearContents'这里是A列,根据需要修改 For i = 1 To 10'这里是10个数字,根据需要修改 ...

excel 不重复随机数
步骤一:使用RAND函数生成随机数 首先,在Excel中,你可以使用RAND函数来生成随机数。例如,在一个单元格中输入“=RAND()”,这个函数会返回一个介于0和1之间的随机小数。如果你需要生成一个特定范围内的随机数,比如1到100,可以使用“=RAND()100”来得到一个0到100之间的随机小数,然后使用ROUND函数...

EXCEL如何随机打乱数据不重复随机数来帮忙
2、随机小数-RAND 语法:rand()-无参数,一对括号即可 结果:[0,1)之间的随机小数,包括0不包括1 由于后面有15位小数,所以基本可以做到随机不重复 有了这个特性,如果我们把他们排序,那么得到的肯定也是随机不重复的数据 比如我们要一组随机不重复的10个数(1-10)br>这里涉及到Rank函数,我们简单...

excel如何随机生成不重复整数?
1、打开wpsoffice;在A1单元格输入=rand();输入完成,下拉单元格,生成随机数;在B1单元格输入=rank(a1,a:a),单元格下拉(按照需要的量);生成随机不重复的整数,详细步骤:打开wpsoffice。在A1单元格输入=rand()。2、B1输入=RANK(A1,$A$1:$A$10),下拉A1:B1到第10行。这样B1:B10就是...

如何在EXCEL中生成不重复随机数如何在excel中生成不重复随机数的...
在Excel中生成不重复的随机数,可以通过以下步骤实现:1. 打开Excel文件,选择需要录入随机数的单元格区域。2. 点击“数据”选项卡,选择“随机重复”中的“生成随机数”选项。3. 在“生成随机数”对话框中,设置随机数的范围和精确度等选项。4. 勾选“允许重复”选项,并点击“确定”按钮。5. 重复...

Excel函数公式:生成随机数、不重复随机数技巧?
1、首先在excel表格中输入随机函数公式:=rand()。2、点击回车并下拉公式即可得到一组随机函数,先将该组随机函数复制粘贴为数值,将其固定显示在单元格中。3、然后再其右侧的空白单元格中输入公式:=RANK($B$3:$B$12,$B$3:$B$12)。4、点击回车并下拉公式即可得到一组不重复的随机整数。

Excel随机函数生成小整数不重复数的方法
解法一:=RANDBETWEEN(1,10)*10 解法二:=ROUND((RAND()*90+10)\/10,)*10 解法三:=INT(RAND()*10)*10+10 第三,利用Excel随机函数在区域内生成1-100的随机不重复整数 比如:在A1:A100单元格区域生成1-100的随机不重复整数。解法一:在A1单元格输入数组公式:=SMALL((COUNTIF(INDIRECT("R...

excel如何生成随机的数字?
您可以使用 Excel 中的 "RAND" 和 "RANK" 函数以及一些逻辑函数来生成随机的数字,并将其分配到指定的区间内。以下是具体步骤:1. 首先,请确定您要使用的区间的最小值和最大值。2. 输入一个包含该区间所有可能值的列表,例如,在单元格 A1 到 A10 中输入 1 到 10 的数字。3. 在单元格 B1...

相似回答