У меня есть документ с датами в форме 2014-05-14T9:15:20. К сожалению, Excel не распознает этот формат DateTime. Есть ли способ сказать Excel, чтобы прочитать это в формате DateTime, не разделяя дату и время? Если это помогает, этот формат прибывает из документа XML.

2 ответа2

3

Вы можете использовать эту формулу для преобразования

=SUBSTITUTE(A1,"T"," ")+0

SUBSTITUTE вынимает "T" и заменяет пробел, а затем добавляет ноль "связывает" результирующую строку со значением даты / времени, которое Excel распознает

Затем просто отформатируйте в нужном формате, например, m/d/yyyy hh:mm:ss

1

С вводом в ячейку A1, в B1 введите:

=DATEVALUE(MID(A1,1,10))+TIMEVALUE(MID(A1,12,9999))

Если вы форматируете B1 как «мм / дд / гггг чч: мм: сс»

Тебе следует увидеть:

НОТА:

Формат с Т действителен только после факта.

Это означает, что, если у вас есть действительная дата / время в ячейке, вы можете применить пользовательский формат :

мм / дд / гггг "T" чч: мм: сс

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .