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

Excel 如何格式化单元格以显示时间范围,而不仅仅是时间?,excel,cell-formatting,Excel,Cell Formatting,我试图为自己制定一个时间表,但看到以下情况,我感到困惑: 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 有没有一种简单的方法不需要我把它输入每个单元格?如果可以的话,我希望能够用fl

我试图为自己制定一个时间表,但看到以下情况,我感到困惑:

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
有没有一种简单的方法不需要我把它输入每个单元格?如果可以的话,我希望能够用flash填满我桌子的其余部分

(注意:下面是一个变通方法,我只做了一个单独的列,但如果我能在一个单元格中完成,那就太好了。)

使用以下公式:

=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")
将每个
时间(8,0,0)
更改为要显示的第一个小时

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

使用以下公式:

=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")
将每个
时间(8,0,0)
更改为要显示的第一个小时

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


将8:00放在A1中并向下拖动,直到日程结束

在我的示例中的另一列C1中,插入公式
=A1+0.5/24
0.5,即24小时内的半小时。再次向下拖动,直到日程结束

最后,在另一列中输入
=TEXT(A1,“H:MM AM/PM”)和“to”&TEXT(C1,“H:MM AM/PM”)
,然后向下拖动直到日程结束

*如果不想看到包含开始和结束时间的列,请将它们隐藏或放在另一张图纸上


将8:00放在A1中并向下拖动,直到日程结束

在我的示例中的另一列C1中,插入公式
=A1+0.5/24
0.5,即24小时内的半小时。再次向下拖动,直到日程结束

最后,在另一列中输入
=TEXT(A1,“H:MM AM/PM”)和“to”&TEXT(C1,“H:MM AM/PM”)
,然后向下拖动直到日程结束

*如果不想看到包含开始和结束时间的列,请将它们隐藏或放在另一张图纸上


这正是我需要的,@Scott!谢谢只要网站允许,我就会接受你的回答。这正是我所需要的,@Scott!谢谢一旦网站允许,我会接受你的回答。