Как преобразовать строки формата текста в формат даты и преобразовать ММ / ДД / ГГГГ чч: мм: сс AM / PM в ДД / ММ / ГГГГ чч: мм: сс AM / PM - PullRequest
0 голосов
/ 20 марта 2019

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

Попытка сделать это в листе Google, но безрезультатно, поэтому я надеюсь, что смогу сделать это в Excel, к сожалению, я очень плохо знаком сExcel, и я был бы очень признателен, если бы вы могли поделиться какими-либо идеями.

Пример данных

enter image description here

Обновление

Я могу отформатировать строки с форматом даты следующим образом:

enter image description here

1 Ответ

0 голосов
/ 20 марта 2019

До:

enter image description here

Макро:

enter image description here

Код:

Dim X As Double, Y As Double

Option Explicit

Sub ChangeFormats()

For Y = 1 To 2
    For X = 1 To ActiveSheet.Cells(ActiveSheet.Rows.Count, Y).End(xlUp).Row
        Cells(X, Y).Value = CDate(Cells(X, Y).Value)
        Cells(X, Y).NumberFormat = "dd/mm/yyyy hh:mm:ss AM/PM"
    Next X
Next Y

End Sub

После того, как:

enter image description here

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