Преобразование и замена столбца из текстовой строки в дату - PullRequest
0 голосов
/ 06 ноября 2018

В настоящее время у меня есть столбец, который содержит многочисленные даты в следующем формате:

Example Sheet

Точное содержимое в ячейке: '05 -08-2018

Я написал различные макросы для управления этим и т. Д., И создаются сводные таблицы и диаграммы, однако я не могу сгруппировать этот столбец по дате. Можете ли вы помочь мне с кодом, необходимым для изменения этого значения на «дд / мм / гггг», чтобы я мог использовать информацию по назначению?

Заранее благодарим за любую поддержку.

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Вам необходимо преобразовать даты из строк в «реальные» даты. Один из способов сделать это:

  • Выберите столбец
  • Выбрать Data/Text-to-columns Инструмент
  • Далее / Далее (перейдите к шагу 3, убедитесь, что - НЕ выбран в качестве разделителя)
  • На шаге 3 выберите формат даты, соответствующий вашим данным DMY
  • Далее

Теперь у вас будут «настоящие» даты Excel, которые можно использовать как таковые в вашей сводной таблице и диаграмме.

0 голосов
/ 06 ноября 2018

Используйте функцию замены, чтобы удалить символ "'".

Sub Replace2()

Dim myValue As String
Dim MyNewValue As String
Dim i As Long

For i = 6 To 10
    myValue = Cells(i, 3).Value
    MyNewValue = Replace(myValue, "'", "")
    MyNewValue = Format(MyNewValue, "dd/mm/yyyy")
    Cells(i, 4).Value = MyNewValue
Next i

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