Excel конвертировать текст (1 апреля 2017 г.) в дату - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть некоторые даты в моей электронной таблице Excel, которые имеют этот формат, чтобы изменить его для преобразования в формат даты dd/mm/yyyy или любую форму, которая позволяет мне сортировать по дате.

Как бы ябыть в состоянии сделать это с помощью формулы?April 1, 2017 = 01/04/2017

Спасибо!

Ps Я просмотрел вопрос: Как преобразовать текст в формат даты в Excel Выглядело похоже, но формула нене работает, даже когда я вынимаю временную часть.

1 Ответ

0 голосов
/ 11 сентября 2018

Если «дата» читается как текст, и ваш формат «дата» всегда будет мммм d, гггг, вы можете попробовать следующее (при условии, что ячейка A1 имеет «дату»):

=DATE(RIGHT(A1,4),MONTH(LEFT(A1,3)&1),MID(A1,FIND(" ",A1)+1,FIND(",",a1)-FIND(" ",A1)-1))

После этого вы можете просто установить пользовательский формат дд / мм / гггг на эту дату. ИЛИ вы можете заключить формулу выше в TEXT() функцию:

=TEXT(DATE(RIGHT(A1,4),MONTH(LEFT(A1,3)&1),MID(A1,FIND(" ",A1)+1,FIND(",",a1)-FIND(" ",A1)-1)),"dd/mm/yyyy")

Однако я бы порекомендовал использовать первую формулу и установить собственный формат.

...