如何格式化单元格以显示时间范围,而不是仅显示时间?

我正在为自己创build一个时间表,但是我看到以下内容会感到困惑:

8:00 AM 8:30 AM 9:00 AM 9:30 AM 10:00 AM 10:30 AM 11:00 AM 11:30 AM 12:00 PM 

我永远不会记得我是否正在寻找正确的块,所以我想看看这个:

 8:00 AM to 8:30 AM 8:30 AM to 9:00 AM 9:00 AM to 9:30 AM 9:30 AM to 10:00 AM 

有没有一个简单的方法来做到这一点,不涉及我把它input到每个单元格? 如果可以的话,我希望能够填充桌子的其余部分。

(注意:下面是一个解决方法,我只是做了一个单独的列,但是如果我可以在一个单元格中完成,那将会很好。)

 Start End 8:00 AM 8:30 AM 8:30 AM 9:00 AM 9:00 AM 9:30 AM 9:30 AM 10:00 AM 10:00 AM 10:30 AM 10:30 AM 11:00 AM 11:00 AM 11:30 AM 11:30 AM 12:00 PM 12:00 PM 12:30 PM 

使用这个公式:

 =TEXT((ROW(1:1)-1)*TIME(0,30,0)+TIME(8,0,0),"hh:mm AM/PM") & " to " & TEXT((ROW(1:1))*TIME(0,30,0)+TIME(8,0,0),"hh:mm AM/PM") 

将每个TIME(8,0,0)更改为要显示的第一个小时。

如果您想要的时间段不同于30分钟, TIME(0,30,0)每个TIME(0,30,0)更改为所需的范围。

在这里输入图像说明

在A1中放8点,然后向下拖动,直到您的时间表结束。

在我的例子中的另一列C1中,在24小时内插入公式=A1+0.5/24 0.5为半小时。 再次拖下直到您的日程安排结束。

最后,在另一列input=TEXT(A1,"H:MM AM/PM")&" to "&TEXT(C1,"H:MM AM/PM") ,然后向下拖动直到您的日程安排结束。

*如果您不想查看具有开始和结束时间的列,请将其隐藏或放在另一个表格中。

在这里输入图像说明