基本方法是使用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函数返回值为整数,为了确保能够有正确的时间数值结果,讲数值进行乘除互运算,既能保证时间正确,又能确保结果不变。
示例如下图所示:
输入
=TEXT(7/24+RANDBETWEEN(0,20)/60/24,"hh:mm")&"-"&TEXT(0.5+RANDBETWEEN(0,20)/60/24,"hh:mm")
详见附图
追问麻烦你告诉我下怎么更改里面的时间比如改成9:00到13:00
追答输入
=TEXT(9/24+RANDBETWEEN(0,20)/60/24,"hh:mm")&"-"&TEXT(13/24+RANDBETWEEN(0,20)/60/24,"hh:mm")
改后面的分钟怎么改,谢谢
追答因为分钟为0-20分钟,因此通过RANDBETWEEN(0,20)生成0-20的随机数,然后除以60*24(即1440),得到在一天里的小数,通过时间格式转化为hh:mm格式,即可。
追问时间里的分钟怎么改了你设置的9/24,9是9点后面的24是什么,比如说我想改城9:25怎么改了
追答24表示的是一天的24小时,9/24 得到的是9点在一天中的数值,13/24得到是13点在一天中的数值。
本回答被提问者和网友采纳