我已经搜遍了所有的答案或代码我觉得很混乱。
我希望将excel中的= NOW函数转换为不同的时区
我目前正在使用
=TEXT(NOW(), "hh:mm:ss AM/PM")
显示我的时区EST
我想将此转换为其他时区
例如PST。
有办法吗
=TEXT IF C1 equals PST subtract 3 from A1 <--- the current time
我想要做的是,如果一列中有字母PST,我想通过从我的EST时区减去3小时来转换= NOW。
抱歉,如果我的问题有点令人困惑。
我知道我不是唯一一个搜索这个的人,所以答案会对我和未来的用户有所帮助,非常感谢。
更新:
所以我能够使用
=TEXT(NOW()-0.125, "hh:mm:ss AM/PM")
减去3个小时,但不为2个或更多个时区制作if语句
答案 0 :(得分:3)
在formula
单元格中尝试B3
个人
=TEXT(NOW()-TIME(hour,minute,second),"hh:mm:ss AM/PM")
并在IF
单元格中对2个或更多时区使用B6
语句
=IF(B1="GST",TEXT($A$1-TIME(1,30,0),"hh:mm:ss AM/PM"),
IF(B1="BST",TEXT($A$1-TIME(4,30,0),"hh:mm:ss AM/PM"),
IF(B1="EST",TEXT($A$1-TIME(9,30,0),"hh:mm:ss AM/PM"),
IF(B1="PST",TEXT($A$1-TIME(12,30,0),"hh:mm:ss AM/PM"),
IF(B1="AST",TEXT($A$1-TIME(6,30,0),"hh:mm:ss AM/PM"),
IF(B1="ACST",TEXT($A$1-TIME(2,30,0),"hh:mm:ss AM/PM")))))))
答案 1 :(得分:0)
什么时候节省了白天。您想在Excel中使用HOURS()函数,并为每个时区减去必要的小时数。您还需要在计算中处理午夜过夜。如果您只是想玩你已经开始的内容,请参阅以下链接,以获得更准确的帖子。
点击此链接add and subtract time in excel
试试这个:
= IF(B3 =“PST”,= TEXT(NOW() - 0.125,“hh:mm:ss AM / PM”),= TEXT(NOW()))