изменение формата даты в Excel с помощью формулы - PullRequest
0 голосов
/ 11 марта 2020

У меня есть Excel с форматом даты как " 1 февраля 2020 1:00 AM"

Я пытаюсь преобразовать этот формат в " 08-10-2019 10: 27:50 "

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

1 Ответ

1 голос
/ 11 марта 2020

Feb 1 2020 1:00AM - это не формат даты, который распознает Excel, и поэтому он представляет собой текстовую строку, а не число, которое можно переформатировать.

Нужно проанализировать строку во что-то, что Excel распознает: 1 Feb 2020 1:00 AM

Эта формула анализирует строку и превращает ее в число, которое можно отформатировать по своему усмотрению:

=--REPLACE(TEXTJOIN(" ",,FILTERXML("<a><b>"&SUBSTITUTE(A1," ","</b><b>")&"</b></a>","//b["&{2,1,3,4}&"]")),LEN(A1)-1,0," ")

Затем отформатируйте дату: mm-dd-yyyy hh:mm:ss или dd-mm-yyyy hh:mm:ss в зависимости на месте.

enter image description here

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