ТЕКСТМЕЖДУ
Функция ТЕКСТМЕЖДУ возвращает строковое значение, состоящее из всех символов, встречающихся между двумя указанными подстроками в исходном строковом значении.
ТЕКСТМЕЖДУ(исходная строка; первая строка поиска; вторая строка поиска; первое вхождение; второе вхождение)
исходн. строка: любое значение.
первая строка поиска: строковое значение, поиск которого будет выполняться для первого совпадения.
вторая строка поиска: строковое значение, поиск которого будет выполняться для второго совпадения.
первое вхождение: необязательное значение, указывающее номер вхождения первой строки поиска в исходной строке, с которым будет выполняться сопоставление (1 — первое вхождение, 2 — второе вхождение, …, −1 — последнее вхождение, −2 — предпоследнее вхождение и т. д.). По умолчанию используется значение 1.
второе вхождение: необязательное значение, указывающее номер вхождения второй строки поиска в исходной строке, с которым будет выполняться сопоставление (1 — первое вхождение, 2 — второе вхождение, …, −1 — последнее вхождение, −2 — предпоследнее вхождение и т. д.). По умолчанию используется значение 1.
Примечания
По умолчанию при наличии нескольких вхождений первой строки поиска в исходной строке и отсутствии заданного значения первого вхождения функция ТЕКСТМЕЖДУ возвращает текст, начинающийся с первого вхождения (исключая его). При наличии нескольких вхождений второй строки поиска в исходной строке и отсутствии заданного значения второго вхождения функция ТЕКСТМЕЖДУ возвращает текст, располагающийся до первого вхождения второй строки поиска, найденного после первого вхождения первой строки поиска.
Для более сложных запросов допустимо использование функции РЕГВЫРАЖЕН в строке поиска.
По умолчанию поиск нечувствителен к регистру символов. Для учета регистра при поиске используйте функцию РЕГВЫРАЖЕН для строки поиска.
Примеры |
---|
=ТЕКСТМЕЖДУ("Яблоко,Банан,Клубника"; ","; ",") возвращает «Банан». =ТЕКСТМЕЖДУ("Показать все слова предложения, которые располагаются в тексте между первым вхождением указанного слова и последним предлогом в этом примере."; "слова"; "в"; 1; -1) возвращает «предложения, которые располагаются в тексте между первым вхождением указанного слова и последним предлогом». =ТЕКСТМЕЖДУ("Показать все слова предложения, которые располагаются в тексте между первым вхождением указанного слова и последним предлогом в этом примере."; "в"; "слова") возвращает «предложения, которые располагаются». =ТЕКСТМЕЖДУ("Показать весь текст между числами 45120 и 31233"; РЕГВЫРАЖЕН("[0-9]+"); РЕГВЫРАЖЕН("[0-9]+")) возвращает «и». |