按时区显示Excel中的当前时间

时间:2017-06-29 19:27:31

标签: excel excel-formula timezone formula formulas

我已经搜遍了所有的答案或代码我觉得很混乱。

我希望将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语句

2 个答案:

答案 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")))))))

enter image description here

答案 1 :(得分:0)

什么时候节省了白天。您想在Excel中使用HOURS()函数,并为每个时区减去必要的小时数。您还需要在计算中处理午夜过夜。如果您只是想玩你已经开始的内容,请参阅以下链接,以获得更准确的帖子。

点击此链接add and subtract time in excel

试试这个:

= IF(B3 =“PST”,= TEXT(NOW() - 0.125,“hh:mm:ss AM / PM”),= TEXT(NOW()))