Извлечение фрагментов текста: ЛЕВСИМВ, ПРАВСИМВ, ПСТР Теория

Три функции для хирургической точности в работе с текстом

Когда нужно вытащить часть текста из ячейки — первые символы, последние или что-то из середины — инструмент «Текст по столбцам» не всегда удобен. Он меняет структуру листа. Функции ЛЕВСИМВ, ПРАВСИМВ и ПСТР делают то же самое, но в виде формулы: результат можно вынести в отдельный столбец, не трогая исходник.

ЛЕВСИМВ — берём с начала строки

=ЛЕВСИМВ(текст; количество_символов)

Функция отсчитывает заданное количество символов от начала строки и возвращает их. Порядок аргументов: сначала строка, потом сколько символов взять.

ФормулаРезультатПояснение
=ЛЕВСИМВ("Петров И.И."; 6) Петров Первые 6 символов — фамилия
=ЛЕВСИМВ("RU-2024-001"; 2) RU Код страны — первые 2 символа
=ЛЕВСИМВ(A1; 1) Первая буква Удобно для инициалов или классификации

ПРАВСИМВ — берём с конца строки

=ПРАВСИМВ(текст; количество_символов)

Зеркало ЛЕВСИМВ: отсчёт идёт с правого края строки. Особенно удобно для извлечения расширений файлов, кодов в конце строки, последних цифр.

ФормулаРезультатПояснение
=ПРАВСИМВ("A12345"; 3) 345 Последние 3 цифры кода
=ПРАВСИМВ("report.xlsx"; 4) xlsx Расширение файла (4 символа с конца)
=ПРАВСИМВ("Москва, ул. Ленина 5"; 1) 5 Номер дома — последний символ

ПСТР — берём из середины строки

=ПСТР(текст; начальная_позиция; количество_символов)

Самая гибкая из трёх: вы указываете, с какого символа начать и сколько символов взять. Три аргумента вместо двух. Позиции отсчитываются с единицы.

ФормулаРезультатПояснение
=ПСТР("A-123-45"; 3; 3) 123 С 3-й позиции берём 3 символа
=ПСТР("RU-2024-001"; 4; 4) 2024 Год из кода: с 4-й позиции 4 символа
=ПСТР("Иванов Иван Иванович"; 8; 4) Иван Имя из полного ФИО (если фамилия ровно 6 символов)

Комбинирование с ДЛСТР и ПОИСК

Мощь этих функций раскрывается при сочетании с функциями подсчёта символов и поиска позиции. Например, извлечь всё до символа «@» в email-адресе:

=ЛЕВСИМВ(A1; ПОИСК("@"; A1) - 1)

ПОИСК находит позицию символа «@», ЛЕВСИМВ берёт всё до неё. Подробнее о ПОИСК и ДЛСТР — в следующем уроке.

Запомните принцип: ЛЕВСИМВ — с начала, ПРАВСИМВ — с конца, ПСТР — с любого места. Если не знаете точную позицию — добавьте функцию ПОИСК.
Предыдущий урок Следующий урок