EXCEL如何生成随机数和随机时间

EXCEL用RANDBETWEEN()生成随机数的方法在前边的文章中已经介绍过(写文章-CSDN创作中心icon-default.png?t=N6B9https://mp.csdn.net/mp_blog/creation/editor/120383844),那么能不能用RAND()实现相同的功能呢?

我们知道,RAND()会生成0到1之间的随机小数,我们想对其取整,可以用乘以一个整数来实现,然后再用ROUND()来取整数。

例如我们通过RAND()生成一个随机小数,那么它乘以10,是不是就是0到10之间的随机数,然后取整,就是0到10之间的随机整数,但是这样我们的随机数的取值开始一定是0,那么怎么让它不是0呢,我们可以让这个函数的结果,加上一个整数即 =RAND()*10+5,那么他就是5到15的随机整数了,但是这样我们看起来并不直观,我们可以把公式继续改成 =RAND()*(15-5)+5,这样是不是就一目了然了?

明白了这个道理,我们再看如何获取随机时间。

我们可以把上述公式中的15和5改成时间的起止点,然后用TEXT去格式化,就可以获取随机时间了,公式如

=TEXT(RAND()*("2023-07-26 08:00:00"-"1990-12-31 8:00")+"1990-12-31 8:00","YYYY-MM-DD hh:mm:ss")

这样就可以获取 1990-12-31 8:00 到 2023-07-26 08:00:00的随机时间了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值