excel里有一下A列表示时间点的数据,想要用公式得出每个时间点的时间区域 如B列,请大神赐教怎么使用公式,多谢!!
Time Time Range- AM/PM Time Range- 24H
12/30/15 13:48 1:00 PM to 2:00 PM 13:00 to 14:00
5/14/15 16:28 4:00 PM to 5:00 PM 16:00 to 17:00
6/5/15 23:57 11:00 PM to 00:00 AM 23:00 to 24:00
6/5/15 5:12 5:00 AM to 6:00 AM 5:00 to 6:00
Excel 里计算时间区域的步骤是:
1、打开Excel
2、根据题目要求,需要在B列和C列自动生成A列时间所处的时间区域,MOD(A2,1)可以得到A2的时间值,却无法得到A2时间所处的区间,更不会自动识别PM还是AM,因此需要通过IF函数来条件判断是PM还是AM,以及是否需要减去12:00,而得到整数小时的方式;不区分24小时的时间区域,不需要进行上午和下午的判断,而直接得到结果;
3、在B2单元格输入以下公式,然后向下填充公式
=IF(HOUR(A2)>12,HOUR(A2)-12&":00 PM to "&HOUR(A2)-11&":00 PM",HOUR(A2)&":00 AM to "&HOUR(A2)+1&":00 AM")
公式表示:如果A2的小时数大于12,那么就将A1的小时数减去12,然后后面与“:00 PM to ”连接,再与A1的小时数减去11,及“:00 PM”连接;如果A2的小时数小于等于12,那么直接返回A2的小时数与“:00 AM to”及增加一个小时后与“:00 AM”连接的字符串;
4、在C2单元格输入以下公式,然后向下填充公式
=HOUR(A2)&":00 to "&HOUR(A2)+1&":00"
公式表示:将A2的小时数、“:00 to ”、A2的小时数加1、“:00”连接起来。
我只是做了B列的,C列大同小异