怎么在EXCEL里设置一个随机的时间段

2024-11-14 13:01:57
推荐回答(4个)
回答1:

基本方法是使用RANDBETWEEN函数生成介于两个指定数字之间的随机数。具体公式如下:

=RANDBETWEEN(VALUE("X:00")*1000000,VALUE("Y:00")*1000000)/1000000

解释:

1)VALUE函数将文本型时间"X:00"和"Y:00"变成数值。

2)分别乘以又除以1000000,是因为"X:00"和"Y:00"变成数值后小于1,而RANDBETWEEN函数返回值为整数,为了确保能够有正确的时间数值结果,讲数值进行乘除互运算,既能保证时间正确,又能确保结果不变。

示例如下图所示:

回答2:

在A1中输入或复制粘贴下列公式
=RAND()*("12:20"-"7:00")+"7:00"
下拉填充
选择A列 设置为时间格式

回答3:

输入

=TEXT(7/24+RANDBETWEEN(0,20)/60/24,"hh:mm")&"-"&TEXT(0.5+RANDBETWEEN(0,20)/60/24,"hh:mm")

 

详见附图

回答4:

无需用value函数,直接用randbetween,例如写入randbetween("2017-1-1","2018-1-1”),可直接返回2017-1-1到2018-1-1之间的日期,我用的office2016,不知道其他版本的是否也是如此