конвертировать день недели, месяц, день в год в д / м / г - PullRequest
0 голосов
/ 19 апреля 2019

У меня в Excel есть следующее:

Saturday, June 11 2011

Я хотел бы преобразовать это в стандартный формат дд / мм / гг.

Какой самый простой способ сделать это(в Excel или VBA)?

Ответы [ 2 ]

2 голосов
/ 19 апреля 2019

Чтобы использовать функцию Excel * в Excel, сначала нужно избавиться от ведущего текста, отмечающего день.Предполагая, что это всегда с запятой и пробелом, вы можете сделать следующее:

Sub changedtformat()
Dim rawdate As String, cleandate As Date, resultdate As Date

rawdate = "Saturday, June 11 2011"
cleandate = Mid(rawdate, InStr(1, rawdate, ",") + 2, Len(rawdate))
resultdate = CDate(cleandate)
MsgBox resultdate 

End Sub
1 голос
/ 19 апреля 2019

С вашим текстом в A1 , в B1 введите:

=DATEVALUE(SUBSTITUTE(MID(A1,FIND(" ",A1)+1,9999)," ",", ",2))

и форматируйте в любом случае. Мы просто создаем строку, которую DATEVALUE() может обработать.

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