Excel 向字符串日期添加一小时
我有一个时间表,在单元格中显示为(字符串日期)2012年7月31日11:09:00 PM,我想在两个单独的单元格中显示相应的日期和时间,时间差为一小时,这可能会将日期推迟到第二天。如何添加1小时?如果字符串日期在A1中,则在B2中可以执行Excel 向字符串日期添加一小时,excel,Excel,我有一个时间表,在单元格中显示为(字符串日期)2012年7月31日11:09:00 PM,我想在两个单独的单元格中显示相应的日期和时间,时间差为一小时,这可能会将日期推迟到第二天。如何添加1小时?如果字符串日期在A1中,则在B2中可以执行=hour(A1)+1操作,该操作应返回12(如果使用24小时,则返回00)。日期也一样,只需将日期设置为=day(a1)+1就可以了 =INT(A1+“1:00”) 时间呢 =MOD(A1+“1:00”,1) 以所需的日期或时间格式设置结果单元格的格式 这些工
=hour(A1)+1
操作,该操作应返回12(如果使用24小时,则返回00)。日期也一样,只需将日期设置为=day(a1)+1
就可以了
=INT(A1+“1:00”)
时间呢
=MOD(A1+“1:00”,1)
以所需的日期或时间格式设置结果单元格的格式
这些工作即使是当增加的小时将你带入新的一天时,day(A1)+1也会给出一个数字,例如今天是4月29日,所以day(A1)+1只会给出30,与小时相同-请参阅我的答案以获得日期和时间Justituous-为什么要使用mod()和int()作为日期和时间?你能不能只做一个像
=hour(a1)+1&”这样的单元格,日期是“&date(a1)+1
?我认为OP可以使用day()和hour()并根据需要在中工作。MOD和INT应该给出所需的结果,例如,对于给定的示例,您将得到12:09 AM和8/1/2012。HOUR函数不会为年、月和日提供分钟和日期参数