EXCEL函数要求随机生成一系列日期+时间,格式为YYYY-MM-DD h:mm:ss ,且h:mm:ss为8:00:00-14:00:00之间

2025-03-22 09:57:32
推荐回答(4个)
回答1:

=TEXT(RANDBETWEEN(DATEVALUE("2015/1/1"),DATEVALUE("2015/12/31")),"yyyy-mm-dd")&" "&TEXT(RAND()*6/24+8/24,"h:mm:ss")

这个应该可以满足你的要求

如果考虑兼容EXCEL2003,可以改写成如下:
=TEXT(RAND()*(DATEVALUE("2015/12/31")-DATEVALUE("2015/1/1"))+DATEVALUE("2015/1/1"),"yyyy-mm-dd")&" "&TEXT(RAND()*6/24+8/24,"h:mm:ss")

回答2:

下面公式可得到2000-1-1到2015-12-31之间的日期时间

=TEXT(RAND()*5843+36526,"YYYY-MM-DD HH:MM:SS")
如果只是2015年的日期时间
那么公式是:
=TEXT(RAND()*364+42005,"YYYY-MM-DD HH:MM:SS")

回答3:

日期没有要求吗?
=TEXT("2015-1-21"+(8+RAND()*6)/24,"e-m-d h:m:s")

回答4:

..................