YYYY/MM/DD HH:MM:SS偏移至MM/DD/YYYY HH:MM:SS偏移量?

问题描述:

我用下面的公式的日期和时间: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' –

使用此:

=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