Открываем редактор Visual Basic - меню Сервис - Макрос - Редактор Visual Basic (Tools - Macro - Visual Basic Editor). Вставляем новый модуль (Insert - Module) и копируем туда текст вот этой пользовательской функции:
Function Substring(Txt, Delimiter, n) As String
Dim x As Variant
x = Split(Txt, Delimiter)
If n > 0 And n - 1 <= UBound(x) Then
Substring = x(n - 1)
Else
Substring = ""
End If
End Function
Закрываем редактор Visual Basic, возвращаемся в Excel - теперь в Мастер функций (категория Определенные пользователем) появится новая функция с именем Substring. Синтаксис функции следующий:
Substring(текст; символ_разделитель; номер_фрагмента), где
текст - текст, который делим
символ_разделитель - символ, который надо считать разделителем фрагментов
номер_фрагмента - порядковый номер фрагмента, который нам нужен