Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 向字符串日期添加一小时_Excel - Fatal编程技术网

Excel 向字符串日期添加一小时

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) 以所需的日期或时间格式设置结果单元格的格式 这些工

我有一个时间表,在单元格中显示为(字符串日期)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)

以所需的日期或时间格式设置结果单元格的格式


这些工作即使是当增加的小时将你带入新的一天时,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函数不会为年、月和日提供分钟和日期参数