Функция ПСТР() в MS EXCEL

Функция ПСТР(), английский вариант MID(), возвращает указанное число знаков из текстовой строки, начиная с указанной позиции. Формула =ПСТР(A1;8;5) из строки "Первый канал - лучший" извлекает слово "канал". Т.е. функция ПСТР() возврачает часть текста из середины строки.

Синтаксис функции

ПСТР(Исходный_текст; начальная_позиция;число_знаков)

Исходный_текст  — текстовая строка, содержащая извлекаемые знаки.
Начальная_позиция  — позиция первого знака, извлекаемого из Исходного_текста. Первый знак в текстовой строке всегда имеет начальную позицию равную 1.
Число_знаков  — число извлекаемых знаков.

Если значение аргумента начальная_позиция больше, чем длина текста, функция ПСТР() возвращает значение Пустой текст (""). Если значение аргумента начальная_позиция меньше, чем длина текста, но сумма значений начальная_позиция и количество_знаков превышает длину текста, функция ПСТР() возвращает знаки вплоть до конца текста.

Функция ПСТР() vs ПРАВСИМВ() и ЛЕВСИМВ()

Пусть в ячейке А2 введена строка Первый канал - лучший.

Формула =ПСТР(A2;8;5), извлекающая из строки слово канал, полностью эквивалентна формуле =ЛЕВСИМВ(ПРАВСИМВ(A2;ДЛСТР(A2)-8+1);5). Где число 8 - это позиция первого знака, извлекаемого из строки, а 5 - число извлекаемых знаков.

Связанные статьи

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 3.3 (9 оценок)