Получить определенное слово из строки
Фукнция возвращает из текста значение, которое находится на указанной позиции между указанными разделителями. К примеру, в ячейке записан текст "Накладная №34 от 23.06.2011г. склад Заречная" и необходимо получить только номер накладной. Или только наименования склада, или дата. Вручную делать это не очень удобно, особенно если ячеек больше одной.
Мастер функций-Категория "MulTEx"- ЧастьСтроки
Сумма/Поиск/Функции - Текстовые - ЧастьСтроки
Синтаксис:
Текст(
Разделитель(
Позиция(2) - порядковый номер части строки между символами(Разделитель), которую необходимо вернуть. Если будет указан номер части строки, превышающий количество возможных в тексте, то будет возвращена последняя часть строки.
Как это можно применять. На примере той же строки -
Т.е. разделитель пробел. Если разделить пробелами этот текст, то после второго пробела как раз и будет необходимый нам номер накладной. Поэтому указываем - 2. Если надо вернуть только дату:
если склад:
Если текст длинный и необходимо вернуть последнее вхождение, то можно просто указать предельное число, например 100:
В этом случае результатом будет так же наименование склада