excel表格中,实现时间自动加一定范围的随机值

如一列中的其中一个时间是2013/2/14 7:00
用函数实现另一列中的时间可为从2013/2/14 7:10--2013/2/14 7:30之间的随机数值

    我们在进行数据模拟或者系统测试时需要随机产生一组时间日期数据,那么你知道如何产生这样的数据吗?

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

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

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

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

    6

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-22
设原数据在a列,在b2输入:
=TEXT(INT(RAND()*20+10)/1440+A2,"yyyy-m-d H:mm;@")
然后下拉填充即可。

其中,20为随机值20分钟的范围,10为最少增加10分钟。本回答被提问者采纳
第2个回答  2013-03-22
假设以A1为时间基准,在B1中输入函数:
=INT(RAND()*20+10)/1440+$A$1
下拉即可,如果以A列为基准,公式中的A1不需要绝对引用