Kira557, здравствуйте!
Вариант пользовательской функцией, с использованием регулярных выражений, учитывая, что разделитель - запятая или через массив (вторая функция):
Вариант пользовательской функцией, с использованием регулярных выражений, учитывая, что разделитель - запятая или через массив (вторая функция):
| Код |
|---|
Function extract(what As Range) As String
With CreateObject("VBScript.Regexp")
.Pattern = "[0-9.]+\, ?[0-9.]+$"
.Global = False
.MultiLine = False
.IgnoreCase = False
If .test(what) Then extract = .Execute(what)(0): Exit Function
End With
extract = ""
End Function
Function split_and_extract(what As String)
Dim arr
arr = Split(what, ",")
split_and_extract = arr(UBound(arr) - 1) & "," & arr(UBound(arr))
End Function
|
Изменено: - 17.11.2025 08:11:47