[怎样用Excel随机函数rand生成随机数字和大写字母能自动产生4]思路:先构建一个序列,1-36,右列录入为A-Z字母,0-9数字。 随机字符使用randbetween()和vlookup()共同完成。 字符之间使用&连接。 公式为:其中$N$1:$O$26为构建的序列 =VLOOKUP(RAND...+阅读
1、首先说明一下如何用RAND()函数来生成随机数(同时返回多个值时是不重复的)。
如下图所示,在单元格中输入=RAND(),回车后单元格即返回了一个随机数字。
2、RAND()函数返回的随机数字的范围是大于0小于1。因此,也可以用它做基础来生成给定范围内的随机数字。
3、生成制定范围的随机数方法是这样的,假设给定数字范围最小是A,最大是B,公式是:
=A+RAND()*(B-A)。
举例来说,要生成大于60小于100的随机数字,因为(100-60)*RAND()返回结果是0到40之间,加上范围的下限60就返回了60到100之间的数字。
4、上面RAND()函数返回的0到1之间的随机小数,如果要生成随机整数的话就需要用RANDBETWEEN()函数了,如下图该函数生成大于等于1小于等于100的随机整数。
这个函数的语法是这样的:=RANDBETWEEN(范围下限整数,范围上限整数),结果返回包含上下限在内的整数。注意:上限和下限也可以不是整数,并且可以是负数。
5、RAND()和RANDBETWEEN()是生成随机数的基础函数,也可以灵活变通。比如说要生成0.01至1之间包含两位小数的随机数,则可用下图的公式实现:
excel随机抽取
按ALT+F11, 将如下代码放到 Thisworkbook 中,回到你的表,按ALT+F8
执行Seperate_random 这个宠
Public Sub Seperate_random()
Dim i As Long
Range("C1").FormulaR1C1 = "=RAND()"
Range("C1").Select
Selection.AutoFill Destination:=Range("C1:C20000")
Range("C1:C4").Select
Columns("A:C").Select
ActiveSheet.Sort.SortFields.Clear
ActiveSheet.Sort.SortFields.Add Key:=Range("B:B"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveSheet.Sort.SortFields.Add Key:=Range("C:C"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveSheet.Sort
.SetRange Range("A:C")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Application.Calculation = xlManual
Cells(1, 3) = Cells(1, 3) + 1
For i = 2 To 20000
If Cells(i, 2) <> Cells(i - 1, 2) Then
Cells(i, 3) = Cells(i, 3) + 1
Else
Cells(i, 3) = Cells(i, 3).Value
End If
Next i
Application.Calculation = xlCalculationAutomatic
Columns("A:C").Select
ActiveSheet.Sort.SortFields.Clear
ActiveSheet.Sort.SortFields.Add Key:=Range("C:C"), _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveSheet.Sort
.SetRange Range("A:C")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
处理后前5000的就是你要的随机的.
以下为关联文档:
EXCEL表格随机数生成你那个=INT(RAND()*100)得到的只能是0-99的整数,得不到100 想得0-100应为=INT(RAND()*101) 范围在+15~-15之间的随机数字 =INT(RAND()*31)-15 因为+15~-15共31个数字 :-15,-14,...
excel生成随机字母问题<p>;用公式控制指定字母的随机个数且控制指定字母的连续个数太麻烦.我还是用VBA帮你完成吧.</p> <p>;在工作表标签上点击鼠标右键选查看代码,在弹出的VBA窗口上粘贴下面代...
在excel中怎样生成随机的4位字母数字组合谢谢获取一位随机字母或数字就是 =IF(RANDBETWEEN(0,1)=0,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57))) 获取4位你把这个公式复制4次中间用&连接就行了,比如2位就是 IF(R...
excel随机生成排序excel中数据排序有数据重排和序数计算(类似成绩统计中的名次)两类。 一、数据重排 1、一般排序 (单击Excel“数据”菜单下的“排序”命令) 例如将学生花名册按“姓名”的笔划排...
excel随机数生成假设数据在A列,2013年不变,月份和日期随机递增: 1、在A1手工输入日期:2013-1-1,这个日期是第一日期,可以根据需要自定; 2、在A2中输入公式: =TEXT(RANDBETWEEN(A$1,41639),"e-mm-dd")...
随机小数生成方法excel如何创建随机数据Rand()函数简介 Excel 中的Rand()函数返回大于或等于0且小于1的均匀分布的随机数。在每次计算工作表或重新打开工作表时,该函数都将返回一个新的数值。 语法:RAND( ) 基本用法 1...
excel里面数据怎样生成曲线图excel将表格数据生成曲线图的方法 打开含有数据的excel表格。 选中要形成曲线的数据,点击“插入”选项。找到“图表”,选择你所要绘制的曲线,比如散点图。 点击要绘制的散点图...
excel中怎样根据数据生成方程式excel中根据数据生成方程式步骤如下: 1、打开Excel,将数据填入表格中。 2、按住鼠标左键,选择要分析拟合的数据。 3、点击上方菜单栏中插入按钮,然后点击推荐的图表。 4、在...
excel中随机生成5到15的数字excel中随机生成5到15的数字:以下是产生,-5~-2,6~15的公式:=CHOOSE(1+INT(2*RAND()),-3-INT(3*RAND()),7+INT(9*RAND()))说明:1+INT(2*RAND())是产生1与2的数.用CHOOSE选择,如为=IF(1+...