Страницы: 1
RSS
Даты не форматируются
 
Привет.
Имеются ячейки с заполненными в них датами (прим. 31/Jul/19 10:27 PM)

Excel категорически отказывается работать с этими данными как с датами. Смена формата ячеек не помогает. Копипаст тоже.
Наверняка есть изящное решение (?)

Заранее благодарю за помощь
 
Цитата
Ibkis написал:
31/Jul/19 10:27 PM
потому что это текст в понимании эксель дата это число
Лень двигатель прогресса, доказано!!!
 
Вот и стоит вопрос, как это преобразовать в число...
 
Недавно была подобная тема:
ссылка
 
У меня на листе достаточно
Код
=--A2

Да и в коде без проблем преобразует.
Потому что эксель не русский.
Ещё вариант на листе: текст по столбцам (убрать разделители)- готово, отдельно для каждого столбца. Задать нужный формат.
Изменено: Hugo - 01.08.2019 16:14:27
 
Цитата
Hugo написал:
Потому что эксель не русский.
для русского
Код
=--(ЛЕВСИМВ(A2;2)&"."&ПОИСК(ПСТР(A2;4;3);"  JanFebMarAprMayJunJulAugSepOctNovDec")/3&"."&ПСТР(A2;8;2))+(--ПСТР(A2;11;5)+ЕСЛИ(ПРАВСИМВ(A2;2)="PM";--"12:00:00";0))
Лень двигатель прогресса, доказано!!!
 
Цитата
msi2102 написал:
Недавно была подобная тема: ссылка
Помогло, спасибо.  
 
Цитата
Ibkis написал:
Наверняка есть изящное решение
Первый кандидат (не зависит от региональных настроек):
Код
Sub test()
  With Selection
    .Value = .Value
    .NumberFormat = "m/d/yyyy"
  End With
End Sub
Владимир
Страницы: 1
Наверх