怎样在excel中自动生成间隔是15分钟的随机时间,1:30到4:00和4:40到6:30,高手帮忙。

2024-11-16 19:00:08
推荐回答(4个)
回答(1):

1:30到4:00
在A1中输入:=RAND()*(1/6-1/16)+1/16
在A2中输入:=IF(($A$1+(ROW(A1)*15)/1440)>1/6,"",($A$1+(ROW(A1)*15)/1440))
然后将A2中的公式向下填充,设置A列单元格格式为时间。

4:40到6:30
在D1中输入:=RAND()*(13/48-7/36)+7/36
在D2中输入:=IF(($D$1+(ROW(A1)*15)/1440)>13/48,"",($D$1+(ROW(A1)*15)/1440))
然后将D2中的公式向下填充,设置D列单元格格式为时间。
按F9键获取新的随机时间。

回答(2):

试试这个,也许可以。
1:30到4:00
=INDEX((ROW(1:11)-1)*104.16667+625,ROUND(RAND()*10+1,))%%
4:40到6:30
=INDEX((ROW(1:8)-1)*104.16667+1944.44,ROUND(RAND()*7+1,))%%
单元格格式设置为时间格式。

回答(3):

=CHOOSE(INT(RAND()+1.5),TEXT(RANDBETWEEN(0,10)*15/(24*60)+"1:30","hh:mm"),TEXT(RANDBETWEEN(0,7)*15/(24*60)+"4:40","hh:mm"))
第二个时间间隔15分钟除不尽,怎么取?

回答(4):

=TIME(ROUNDUP(RAND()*3,0),INT(RAND()*5)*15,0)