Excel VBA или формула для преобразования текста в дату с типом времени

У меня есть довольно много данных, в которых его дата/метка времени были импортированы в excel в виде текста. Excel на самом деле не распознает его как дату со временем. например, 25.08.2011 16:17:59 (мм.дд.гггг чч:мм:сс)

Теперь мне нужно преобразовать его в дату со временем, чтобы его можно было использовать для дальнейших вычислений в Excel.

Как я могу это сделать? Текущий обходной путь состоит в том, чтобы "повторно ввести" материал. Означает, что если вы нажмете на ячейку, чтобы активировать "редактировать", и нажмете просто вернуть затем он автоматически преобразуется Excel в дату и время. Я могу автоматизировать все с помощью макроса VBA ниже, но, хотя у меня довольно большой диапазон более 30 000, это занимает много времени, и вы не можете изменить окно/или приложение в то же время, потому что оно работает через графический интерфейс.

 Set c = Range("A1").Cells
 c.Select
 For row = c.row To 30000
     SendKeys "{F2}", True
     SendKeys "{ENTER}", True
 Next row

Есть еще какие-нибудь предложения, как автоматизировать этот процесс намного быстрее? Я уже пробовал следующие другие возможности, но не получилось:

  • измените формат ячейки на дату с помощью пользовательского формата мм.дд.гггг чч:мм:сс - значение ячейки не преобразуется автоматически в дату
  • используя формулу DATEVALUE(строка): значение преобразуется, но оно просто преобразует дату, а время теряется, например, 25.08.2011 00:00:00 (мм.дд.гггг чч:мм:сс)
  • используя формулу TIMEVALUE(строка), значение преобразуется, но оно просто преобразует время, и дата теряется, например, 00.00.1900 16:17:59 (мм.дд.гггг чч:мм:сс)
  • С помощью функции VBA "Формат()", например, получить значение изменение формата, но все равно впоследствии распознается как текст, например

    Затемнить myVar как строку myVar = Формат (значение ячейки, "дд/мм/гггг чч:нн:сс")

  • использование макроса VBA с ячейкой.FormulaR1C1= "25.08.2011 16:17:59", но это тоже не работает. значение должно быть распознано как текст

Спасибо за вашу помощь