批量输入随机数和随机字母
明天就是国庆长假了,小编祝各位亲们国庆节快乐,中秋节和家人大团圆。
今日分享如下:
工作中有时候需要在单元格区域随机输入数字或字母,如果一个个手工输入,效率很低。怎样批量输入随机数呢?请看下文。
一、输入0-1的随机小数
rand函数返回0-1的随机小数,按F9可以刷新数据。
图1
可能有很多人不知道随机数有什么用,利用rand函数建立辅助列,可以快速把一个部门的几百号员工随机打乱顺序,给员工名单随机分组就可以借助这个函数。
例如,B列是按照自然数列顺序排序的英文名,要把这些名字顺序打乱,随机分组,就可以用rand函数见辅助列,如图2,再排序,如图3。
图2
图3
二、输入指定范围的数字
Randbetween 返回位于两个指定数之间的一个随机整数。
语法
RANDBETWEEN(bottom, top)
RANDBETWEEN 函数语法具有下列参数:
Bottom 必需。 RANDBETWEEN 将返回的最小整数。
Top 必需。 RANDBETWEEN 将返回的最大整数。
图4
三、输入不重复整数
如果要生成随机整数,且不重复,INT+RAND函数生成随机整数,但是生成的整数可能会存在重复,怎么生成不重复随机数呢?
借助两个长相很相似的函数:rand函数和rank函数。
rand函数生成随机小数。rank函数计算一个数在一组数中的排名。
RAND生成的随机小数,重复的可能性非常的小,所以用RANK求出的排名重复的可能性也非常的小。在A列输入公式并复制 =RAND(), B列输入公式并复制 =RANK(A1,$A$1:$A$20),如图3:
图5
B列生成的即是不重复的随机整数。
四、输入随机字母
有时我们需要随机生成一些字母,通过Randbetween函数以及Index函数来实现。比如要输入26个英文随机字母,输入公式=INDEX({"A","B","C","D","E","F","G","M","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"},RANDBETWEEN(1,26))
图6
今天的分享到此结束,如果想看更多历史文章,请从菜单所有文章查看。