Обратное форматирование ячеек, как объяснить определенный формат даты и времени в Excel

Мне известно, что Excel может изменить внешний вид содержимого ячейки, используя "Формат ячеек". Когда я ввожу "20000" в ячейку и использую "Формат ячеек", точнее "Дата", введите "14/03/2012", я вижу "03/10/1954".

Теперь я хотел бы сделать прямо противоположное: у меня довольно много ячеек, содержащих метки даты и времени, например "2017-10-09 01:56:39.466", и я хотел бы объяснить Excel, что это формат даты и времени, быть интерпретированным как YYYY-MM-DD hh:mm:ss.ttt (где t обозначает "тысячи секунд"). Это возможно?

Идея заключается в том, что у меня много этих ячеек, и я хотел бы вычесть эти метки даты и времени, чтобы выяснить, какая запись была самой длинной, но, насколько мне известно, вычитание возможно только по числу значения, следовательно, необходимо, чтобы Excel понимал используемый формат.

Я работаю с Microsoft Excel 2016 MSO 32-bit.

1 ответ

Решение

С вашими данными в ячейку A1, в B1 введите:

=DATEVALUE(LEFT(A1,10))+TIMEVALUE(MID(A1,12,8))+RIGHT(A1,3)/(24*60*60*1000)

и примените правильный формат:

B1 выглядит так же, как A1, но он числовой.

Другие вопросы по тегам