excel随机生成年月日时分秒

格式:2015-10-01 00:00:01 区间2015-10-01到2015-10-31 ;11:29:59--14:29:59或17:29:59-20:59:59

1、首先制造一个基准时间,这里用=now来获取当前的系统时间。当然你可以用其它方法构造,也可以自己输入。

2、因为日期和时间的本质都是数据,所以用基准日期-一个随机小数,得到的就是最近24小时内的一个随机日期时间了。

3、rand()函数产生的就是一个随机小数,这是函数参数说明。

4、用基准时间减去一个范围内的整数,就可以将基准日期向前推进n天啦。

5、randbetween(最小值,最大值)函数就是产生一个范围内的随机整数,这是函数参数说明。

6、完成效果图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-04
在单元格输入如下公式:=RANDBETWEEN("2015-10-01","2015-10-31")+RANDBETWEEN("11:29:59"*10^9,"14:29:59"*10^9)/10^9
然后再把单元格格式设置为自定义,自定义格式为:e-m-d hh:mm:ss即可。追问

你好,17:29:59-20:59:59这个时间段里面的呢?

本回答被提问者和网友采纳
第2个回答  2015-11-03
rand()函数是产生随机数的一个随机函数
可以输入函数:TEXT("2015-10-01 11:29:59"+("2015-10-31 14:29:59"-"2015-10-01 11:29:59")*RAND(),"yyyy-mm-dd hh:mm:ss")
相似回答