簡體   English   中英

Excel iso 8601時間戳減去2小時轉換

[英]Excel iso 8601 timestamp subtract 2 hours convert

我有大量的日期/時間字段,需要在excel中進行更改。 我需要從當前日期/時間格式ISO 8601中減去2小時。

例如:2006-09-21 16:45:00 +0000 <----更改為------> 2006-09-21 14:45:00 +0000

我能夠將數據解析為單獨的列,並使用以下公式減去2小時:= B1 + TIME(2,0,0),然后將列集中。

時間是01:59:99或更短時,我遇到了一個問題。 它給了我#######

任何人都有一個公式可以從ISO 8601格式中減去2個小時。 謝謝,麻煩您了。

如果您的原始值位於單元格A2中,這應該會有所幫助:

=IF(NUMBERVALUE(MID(A2,12,2))<2,LEFT(A2,8)&TEXT(NUMBERVALUE(MID(A2,9,2))-1,"00")&" "&TEXT(NUMBERVALUE(MID(A2,12,2)-2+24),"00")&RIGHT(A2,12),LEFT(A2,8)&TEXT(NUMBERVALUE(MID(A2,9,2)),"00")&" "&TEXT(NUMBERVALUE(MID(A2,12,2)-2),"00")&RIGHT(A2,12))

謝謝,蒂姆

如果要在一個公式中執行此操作,則可以使用:

A1:  your_ISO_datetime
B1:  =LEFT(A1,19)-TIME(2,0,0)
   with custom format: yyyy-mm-dd hh:mm:ss "+0000"

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM