如何快速生成以1个小时为单位的24小时区间?

当我们遇到时间数据时,有时候需要对时间数据进行分区间统计。

 

这时候就需要生成如下所示的以1个小时为单位的24小时区间:

 

这里介绍一种方法,相对来说比较简单。

 

1.在B2单元格输入00:01,然后拖动填充柄向下填充,即可获得时间区间的开始部分,如下所示:

 

 

2.在C1单元格输入1:00,然后拖动填充柄向下填充,即可获得时间区间的结束部分,如下所示:

 

 

3.最后在A2单元格输入公式

=TEXT(B2,”hh:mm”)&”-“&TEXT(C2,”hh:mm”)

,填充即可生成想要的时间区间,如下所示:

 

 

上述做法是相对比较快速的做法,也是比较好理解的。

 

上述利用excel可以识别时间数据的特性,自动生成以小时为单位的递增时间序列,然后用text函数将时间显示后连接起来。

 

如果你对excel中存储时间的原理理解的很透彻,也可以直接用一个函数公式生成时间区间,直接在A2单元格输入公式

 

=TEXT(“0:01″+1/24*(ROW(A1)-1),”hh:mm”)&”-“&TEXT(“1:00″+1/24*(ROW(A1)-1),”hh:mm”)

 

下拉即可,如下所示:

 

时间在excel中就是以数值存储的,1小时就是1/24。上述公式就是利用了这个原理外加等差数列构造24小时时间区间。

       

发表评论