Я пытаюсь заполнить дату из источника данных, в котором дата отформатирована как datetime
. Файл назначения может принимать только формат mm/dd/yy
для загрузки в нашу систему, но все, что я пробую, это либо только косметически форматирует дату ( т.е. datetime
все еще отображается в строке формул ), либо преобразует данные до m/d/yyyy
, которые также не будут работать.
Вот то, что я попробовал, но безуспешно:
Через VBA (только косметически меняет формат):
[T:T].Select
With Selection
.NumberFormat = "mm/dd/yy"
.Value = .Value
End With
Использование VBA для создания временного вспомогательного столбца U по следующей формуле (переводит меня в m / d / yyyy:
=MONTH(T2)&"/"&DAY(T2)&"/"&YEAR(T2)
Я знаю, что могу создать кучу условных утверждений, чтобы заставить работать вышеперечисленное, но мне было любопытно, если бы был менее запутанный способ решения, казалось бы, очень простой проблемы.
Редактировать: Для ясности, результат, скорее всего, нужно будет сохранить в виде строки.