Как я могу преобразовать такой формат в Excel:
01.06.2007 21:48:16
для этого:
Sat Jan 06 21:48:16 EDT 2007?
предположим, что это даты в США, поэтому 01.06.2007 на самом деле СБ января 06 2007 и все мои исходные ячейки EDT.
Как я могу преобразовать такой формат в Excel:
01.06.2007 21:48:16
для этого:
Sat Jan 06 21:48:16 EDT 2007?
предположим, что это даты в США, поэтому 01.06.2007 на самом деле СБ января 06 2007 и все мои исходные ячейки EDT.
в Excel нет хороших функций преобразования даты, как в SQL, поэтому вам нужно использовать некоторые выборы MID ().
Ячейки A1:
01.06.2007 21:48:16
преобразование даты в формат ISO и конвертировать его в Excel дата серии, конвертировать время в Excel Time serial затем добавить их вместе:
Ячейка A2:
=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,1,2)&"-"&MID(A1,4,2))+TIMEVALUE(MID(A1,12,8))
теперь вам нужно отформатировать ячейки, чтобы получить формат даты: ddd mmm dd hh:mm:ss "EDT" yyyy
Если вам нужно возместить исходные дата и время, а затем добавить или вычесть из формулы в A2; в этом примере будет добавить 2 часа к оригиналу:
=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,1,2)&"-"&MID(A1,4,2))+TIMEVALUE(MID(A1,12,8))+TIMEVALUE("2:00:00")
результат:
Sat Jan 06 23:48:16 EDT 2007
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]