Excel Дата месяц день год преобразование - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть даты в формате:

Понедельник, 25 марта 2019

Среда, 25 сентября 2019

Я хотел бы преобразовать их в ДД / ММ / ГГформат (т.е. 25/03/2019)

Я пробовал следующую формулу Excel:

DATEVALUE (MID (B2, FIND (",", B2) +6,2) & "- "& MID (B2, FIND (", ", B2) +2,3) &" - ​​"& RIGHT (B2,4))

кто-нибудь знает, где я допустил ошибку в этой формуле илиальтернатива?

1 Ответ

1 голос
/ 27 сентября 2019

То, как вы находите свой день неверно, вы ищете ", ", который является единственным уникальным символом в строке, но затем добавляете 6 к нему, чтобы получить значение даты (25), это не сработает, потому что названия месяцевможет быть дольше.Эта формула будет работать:

=DATEVALUE(LEFT(RIGHT(B2,7),2)&"-"&MID(B2,FIND(", ",B2)+2,3)&"-"&RIGHT(B2,4))

Она берет последние 7 символов из строки (день и год, всегда один и тот же размер, предполагая ведущий ноль в дате) и получает первые два числа из нее, соответствующие вашемудень.

РЕДАКТИРОВАТЬ Протестировано без начального нуля в дате, похоже, это также работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...