Подскажите, пожалуйста, есть ли вариант без макросов, вытащить даты из текста (дат в одной ячейке много), если в одной чейке много разных данных. Пример откуда берутся данные и как предположительно должно выглядеть прикрепляю. За ранее огромное всем спасибо!!!!
Добрый день, уважаемые знатоки ексель!
Подскажите, пожалуйста, есть ли вариант без макросов, вытащить даты из текста (дат в одной ячейке много), если в одной чейке много разных данных. Пример откуда берутся данные и как предположительно должно выглядеть прикрепляю. За ранее огромное всем спасибо!!!!serewka
Function serewka(t) As String With CreateObject("VBScript.RegExp") .Pattern = "\d+\.\d+\.\d+" .Global = True If .test(t) Then For i = 0 To .Execute(t).Count - 1 serewka = serewka & .Execute(t)(i) & "; " Next End If End With End Function
[/vba]
Добрый день. Это стандартная задача для использования "регулярных выражений", но это не
Function serewka(t) As String With CreateObject("VBScript.RegExp") .Pattern = "\d+\.\d+\.\d+" .Global = True If .test(t) Then For i = 0 To .Execute(t).Count - 1 serewka = serewka & .Execute(t)(i) & "; " Next End If End With End Function
sboy, спасибо, очень помогает, но к сожалению, так из текста вытаскиваются и цифры, которые не равняются датам (из примера - 1.7.1;) в предпоследней строке
sboy, спасибо, очень помогает, но к сожалению, так из текста вытаскиваются и цифры, которые не равняются датам (из примера - 1.7.1;) в предпоследней строке serewka
Здравствуйте подскажите пожалуйста как доработать код чтобы он вытаскивал значения и с форматом даты где год двухзначный, а не 4 значный. Просто в ячейке одновременное встречаюся варианты с двумя форматами дат и их все надо вытащить
Здравствуйте подскажите пожалуйста как доработать код чтобы он вытаскивал значения и с форматом даты где год двухзначный, а не 4 значный. Просто в ячейке одновременное встречаюся варианты с двумя форматами дат и их все надо вытащитьArmilDinat