提供个思路:
用两个随机数,一个用来生成随机日期范围,一个用来生成随机时间范围,然后再用text()合并指定数据格式。
授人以渔之后,要授人以鱼。
再按照思路提供个方法。
(1)
2012-1-1到2012-1-31的随机日期。这样写:
=RAND()*("2012-1-31"-"2012-1-1")+"2012-1-1"
(2)
不包括晚上八点到早上八点的随机时间。这样写:
=RAND()*("20:00:00"-"08:00:00")+"08:00:00"
(3)
把上面两个合起来就是:
=RAND()*("2012-1-31"-"2012-1-1")+"2012-1-1"+RAND()*("20:00:00"-"08:00:00")+"08:00:00"
*这步出来后,在“设置单元格格式”中直接把所在单元格的数字分类设为“自定义”就完成了。
不会设置自定义的,见(4)。
(4)
用text把(3)的内容套起来,并指定格式“yyyy-mm-dd H:M:S”。这样写:
=TEXT(RAND()*("2012-1-31"-"2012-1-1")+"2012-1-1"+RAND()*("20:00:00"-"08:00:00")+"08:00:00","yyyy-mm-dd H:M:S")