EXCEL中时间序列填充

例如A1=2011-01-01 0:00,A2=2011-01-01 0:05 按照序列填充,每次间隔5分钟,24小时后日期函数增加一天
2010-12-1 8:00
2010-12-1 8:05
2010-12-1 8:10
2010-12-1 8:15
2010-12-1 8:19
2010-12-1 8:24
2010-12-1 8:29
2010-12-1 8:34
2010-12-1 8:39
2010-12-1 8:44
2010-12-1 8:49
2010-12-1 8:54
2010-12-1 8:59
2010-12-1 9:04
2010-12-1 9:09
2010-12-1 9:14
这个是我做的序列 8:15之后 下一个应该是8:20 可是不知道为什么总是变成8:19
求解

这个好办,设置整个A列的数据格式为自定义,定义格式为yyyy-m-d hh:mm,
然后A1输入2011-1-1 0:00,
A2输入 2011-1-1 0:05,然后选中A1和A2,通过下拉式拖放就可以自动填充以下各格子了,Excel会自动隔5分钟增加,过天就换日期的,我已经在电脑上试过了。不过这个方法有点误差,过了一段时间后会出现错分钟。

更好的方法是, 设置A列格式为自定义的yyyy-m-d hh:mm,然后在A1格中输入公式
=40544+(ROW(A1)-1)*5/1440,然后拉动A1往下复制即可。这个公式需要解释一下,涉及到Excel中日期的内部表示方法是从某个时刻(1900年1月0日0分0秒)开始的天数,不到一天的用小数来表示。40544即是从开始点到2011-1-1的天数,一天为1440分钟,row返回当前格的行数,利用这个设置出小数部分。在自定义格式下,这个数值即显示出日期与分钟来。再详细的你参考Excel中的帮助理解一下就行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-07
A1输入:2011-01-01 0:00
A2输入=A1+"0:05"
向下复制即可。

欢迎下载试读《Excel疑难千寻千解丛书》样章http://wenku.baidu.com/album/view/21c45f8102d276a200292ef2
第2个回答  2011-01-07
A1中输入:2011-01-01 0:00
A2中输入公式:
=A1+TIME(0,5,0)
往下复制公式即可。
第3个回答  2011-01-07
方法如下:
1,在A1和A2中输入上面的日期
2,ctrl+1※数据※数值
3,填充序列
4,再用方法2将数值还原为日期即可
希望对你有帮助
相似回答