怎样在excel中自动生成8:00到12:00的随机时间

比如8:45,9:30等。

输入公式 =RANDBETWEEN(3333333333,5000000000)/10000000000 (可以降低点精度,不用这么多位数,呵呵)
然后将该单元格格式设为时间即可

原理分析:excel的时间,如果转为常规格式的时候,会变成一个常数值,例如8:00,常规格式下为0.33333...,12:00,常规格式下为0.5,根据这个特点,我们可以逆向思维,函数RANDBETWEEN(3333333333,5000000000)可以得出这个区间的随机整数值,然后我们除以10000000000,可以得到0.333...到0.5区间的随机小数值,当改变单元格格式为时间以后,这个随机值就变成了8:00到12:00之间的随机时间了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-04
在需要生成随机时间的单元格输入公式:

=RAND()*(1/2-1/3)+1/3

再将此单元格格式设置为时间即可。
第2个回答  2010-08-04
=(RAND()*4+8)/24,然后把单元格格式设为时间