EXCEL随机数据 如何使用使用Excel VBA或单元格表达式快速生成随机数据

一、单元格表达式产生随机数

1、在指定范围产生随机整数

=RANDBETWEEN(最小值,最大值)

‘最小值’是RANDBETWEEN 将返回的最小整数。
‘最大值’是RANDBETWEEN 将返回的最大整数。

2、在指定范围产生随机小数

RAND()*(最大值-最小值)+最小值

‘最小值’是该表达式将返回的最小小数或整数。
‘最大值’是该表达式将返回的最大小数或整数。

3、产生随机的英文字符或数字

=CHOOSE(RANDBETWEEN(1,3),CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(97,122)))

CHOOSE(index_num, value1, [value2], …)
index_num决定了CHOOSE函数将会返回value1还是value2还是其他更后面的value。

CHAR(ASCII)
ASCII即字符在ASCII码表中的对应的ASCII码。
数字0 - 9的ASCII码为48 - 57;大写字母的ASCII码为65 - 90;小写字母的ASCII码为97 - 122。

倘若需要产生随机的字符串,将多个字符用 & 连接即可。例如
=CHAR(RANDBETWEEN(48,57))&CHAR(RANDBETWEEN(65,90))

4、产生随机的日期

=TEXT(RAND()*天数跨度+"起始日期","日期格式")

‘天数’是从起始日期开始到表达式输出日期的最长天数。
起始日期是表达式输出日期的最小日期,按年、月、日顺序,用 / 隔开。
日期格式是表达式输出日期的格式,具体如下表所示,年、月、日代码之间可以用 \ - 等符号。

要显示 所用代码
将月份显示为 1–12 m
将月份显示为 01–12 mm
将月份显示为 Jan–Dec mmm
将月份显示为January–December mmmm
将月份显示为该月份的第一个字母 mmmmm
将日期显示为 1–31 d
将日期显示为 01–31 dd
将日期显示为 Sun–Sat ddd
将日期显示为 Sunday–Saturday dddd
将年显示为 00–99 yy
将年显示为 1900–9999 yyyy

5、产生随机的时间

=TEXT(RAND()*秒数跨度+"起始时间","时间格式")

‘秒数跨度’指的是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值