2017-04-04 50 views
2

我用下面的公式的日期和時間:YYYY/MM/DD HH:MM:SS偏移至MM/DD/YYYY HH:MM:SS偏移量?

=DATE(LEFT(A1, 4), MID(A1, 9, 2), MID(A1, 6, 2))+TIME(MID(A1, 12, 2), MID(A1, 15, 2), RIGHT(A1, 2)) 

不過,我不知道如何保持偏移,因爲一旦上述公式到位,消除了偏移。

+0

一些例子會很好。 –

+0

2017/01/03 04:48:26 +0100是原始值。丟失的信息是'+0100'。這可能是一個靜態值(對於所有條目爲+0100)或可能有所不同 – ManxMaggie

+0

添加偏移量會將日期時間恢復爲字符串。 '01/03/2017 04:48:20 + 0100'不是由excel識別的時間格式。你想要那個字符串還是你想調整時間:'01/03/2017 05:48:20' –

回答

2

使用此:

=TEXT(--(LEFT(A1,LEN(A1)-5)),"MM/DD/YYY HH:MM:SS") & " " & RIGHT(A1,5) 

這將你想要的不能被重新格式化,因爲它不是一個真正的日期的格式返回一個字符串。它也不能用於任何數學公式。此外,它將基於Alpha排序進行排序,因爲如果排序爲"01/02/2016"以字母順序排列在"01/03/2015"之前,所有年份都會混合在一起。

enter image description here

+0

斯科特,你的規則。非常感謝您的幫助;完美的作品! – ManxMaggie

+1

雖然這驗證文本時間已正確地轉換爲真正的時間(然後再回來),它也可能是'=文本( - 左(a1,10),「mm/dd/yyyy」)和右(a1,15)',因爲沒有任何事情正在進行時間或UTC抵消,但最終這只是少了幾個字符。 – Jeeped