Страницы: 1
RSS
Преобразовать текст в дату, Текст в дату
 
Подскажите как сделать по столбцу разбросаны  даты в виде текста , с ворда копировал , как в дату преобразовать формулой ? ДАТАЗНАЧ () не работает почему-то . Спасибо
 
Вместо "февраля" поставьте "фев" - и будет Вам счастье (и формат ячейки сделайте "дата"). Вся проблема связана с региональными настройками.
There is no knowledge that is not power
 
так у меня помимо "февраля " еще 12 месяцев.....
 
Ctrl+H в помощь!  :D
There is no knowledge that is not power
 
Спасибо за помощь хороший вариант ...12 поисков с заменой создать
 
можно так попробовать прописать все 12 месяцев

Код
 =ДАТАЗНАЧ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(C1;"марта";"мар");"февраля";"фев");"января";"янв"))
Лень двигатель прогресса, доказано!!!
 
А Просмотр() не получится?
 
Код
Sub замена()

    Columns("C:C").Select
    Selection.Replace What:="Января", Replacement:="Янв", LookAt:=xlPart, _
     SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
     ReplaceFormat:=False
    Selection.Replace What:="Февраля", Replacement:="фев", LookAt:=xlPart, _
     SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
     ReplaceFormat:=False
    Selection.Replace What:="марта", Replacement:="мар", LookAt:=xlPart, _
     SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
     ReplaceFormat:=False 
End Sub

Или так опять же добавив остальные месяцы
Лень двигатель прогресса, доказано!!!
 
Или так:
Код
Sub Repl()
    Dim dic As Object, vMonth
    Set dic = CreateObject("Scripting.Dictionary")
    With dic
        .Add "январь", "янв"
        .Add "февраль", "фев"
        'и так далее
    End With
    For Each vMonth In dic.Keys()
        Cells.Replace vMonth, dic(vMonth)
    Next
End Sub
There is no knowledge that is not power
 
Код
=ДАТАЗНАЧ(ПОДСТАВИТЬ(ЛЕВСИМВ(C1;ПОИСК(" ";C1)+3)&ПРАВСИМВ(C1;5);"мая";"май"))
 
=ДАТАЗНАЧ(ПСТР(C1;1;2)&ПСТР(C1;3;4)&ПРАВСИМВ(C1;4))
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Код
=ЗАМЕНИТЬ(C1;ПОИСК(" ";C1)+4;12;" "&ПРАВСИМВ(C1;4))
Изменено: V - 04.09.2014 12:36:06
 
Формула Владимира ошибается с "1 июня 2012", а также не работает с маем
Формула V не преобразовывает в дату, но даже если добавить ДАТАЗНАЧ или другое преобразование в дату ("--", *1 и т.п.), то с маем тоже не работает
 
Спасибо огрмное всем использовал формулу Владимира , бог с ни с "маем"  ручками можно
 
Цитата
Микки пишет: бог с ни с "маем" ручками можно
А что с 1 июня 2012 или со 2 июля 2014?
 
Да, Михаил, Вашу формулу увидел и понял про "май", а про июнь, июль вообще не вспомнил. :D
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
Страницы: 1
Наверх