Рассмотрим задачи поиска и извлечения текста в Excel. Сначала составим справочник функций, с которыми будем работать, а потом перейдем к примерам.
НАЙТИ возвращает позицию вхождения одной текстовой строки в другую и имеет следующие входные параметры:
1. искомый текст;
2. просматриваемый текст;
3. начальная позиция - номер позиции начала поиска (по умолчанию 1).
ЛЕВСИМВ возвращает подстроку текста длиной в заданное количество символов от начала, и имеет следующие входные параметры:
1. текстовая строка;
2. количество возвращаемых символов (по умолчанию 1).
ПРАВСИМВ возвращает подстроку длиной в заданное количество символов с конца текста и имеет следующие входные параметры:
1. текстовая строка;
2. количество возвращаемых символов (по умолчанию 1).
ПСТР возвращает определенное число знаков, начиная с заданной позиции и имеет следующие параметры:
1. текстовая строка;
2. начальная позиция;
3. количество возвращаемых символов.
ДЛСТР возвращает число символов в текстовой строке и имеет один обязательный параметр - текст.
Ниже демонстрация использования функции НАЙТИ для нахождения первого пробела в ячейках B3:B6 (формулы в ячейках D3:D6, а их описания в C3:C6):
Формулы для извлечения длины строки и позиции второго пробела помещены в ячейки D9:D12 и D14:D17 (тексты формул слева):
В ячейки столбцов F и E помещены формулы и их описания для извлечения имен с фамилиями; только фамилий и городов проживания людей из B3:B6, используя функции ЛЕВСИМВ, ПСТР и ПРАВСИМВ: