1、首先我们创建一个参考时间, 在这里用 = 现在获取当前系统时间。当然, 你可以用其他方式构造它, 也可以自己输入。
2、因为日期和时间的性质是数据, 所以我们使用的是基本日期--随机十进制, 得到的是最近24小时内的随机日期时间。
3、rand()函数产生的就是一个随机小数,这是函数参数说明。
4、我们使用基准时间减去一个整数范围, 你可以把基准日期向前推 n 天。
5、randbetween(最小值,最大值)函数就是产生一个范围内的随机整数,这是函数参数说明。
使用RANDBETWEEN函数生成
首先,明确日期就是一个数字,这数字是从1900-1-1开始到当前日期的天数
明确了这一点,就可以用RANDBETWEEN函数生成随机日期
RANDBETWEEN(开始日期,结束日期)
可以引用单元格,也可以直接输入数字
=RANDBETWEEN(B$1,B$2)
=RANDBETWEEN(42736,42766)
最后,将生成的数字,设置单元格格式,就显示成时间了
日期也是数字, 把你的时间段起止点写出来,转换成数字。
用公式
=RANDBETWEEN(起日期数字,止日期数字),下拉,转换成日期格式。
日期要在2015-1-1到2015-12-31之间,用如下公式
=DATE(2015,1,RANDBETWEEN(1,365))
日期要在2015-4-1到2015-10-1之间,用如下公式
=RANDBETWEEN(DATEVALUE("2015-4-1"),DATEVALUE("2015-10-1"))
或
=RANDBETWEEN(DATE(2015,4,1),DATE(2015,10,1))
单元格设置成日期格式
=RAND()*30+20150401
将以上公式拖拉填充后可得到2015年4月份的日期。