TOP

Автоматичний поділ тексту по заданому розділювачу

GETSUBSTR() Опис

Нижче ви знайдете функцію, яка допоможе поділити текст на частини по вказаному розділювачу.


VBA код для макросу

Щоби добавити макрос, відкрийте редактор Visual Basic (Alt+F11), вставте новий порожній програмний модуль (Insert - Module) і скопіюйте туди текст цієї функції:

  1. Function GETSUBSTR(Txt, Delimiter, n) As String  
  2.    'moonexcel.com.ua  
  3.    Dim x As Variant  
  4.       x = Split(Txt, Delimiter)  
  5.       If n > 0 And n - 1 <= UBound(x) Then  
  6.         GETSUBSTR = x(n - 1)  
  7.       Else  
  8.         GETSUBSTR = ""  
  9.       End If  
  10. End Function  

Збережіть та поверніться в Excel. Тепер у користувацьких функціях ви зможете знайти нашу функцію GETSUBSTR().

=GETSUBSTR(текст; розділювач; порядковий_номер_фрагменту)

де:

Використання розширення

Після цього, дана функція буде доступна у всіх файлах, які будуть відкриті в Excel.

Статті по темі: