Быстрая навигация
Функция ПСТР, ПСТРБ
Краткое описание
Функции ПСТР и ПСТРБ извлекают заданное количество символов из текстовой строки, начиная с указанной позиции. ПСТР работает с символами Unicode, а ПСТРБ — с байтами для двубайтовых систем (устарела).
Синтаксис
ПСТР(текст;начальная_позиция;число_знаков)
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| текст | Текст |
Да | Исходная текстовая строка |
| начальная_позиция | Число |
Да | Номер позиции начала извлечения (начиная с 1) |
| число_знаков | Число |
Да | Количество символов для извлечения |
Использование функции MID, MIDB
Функции ПСТР используются для извлечения подстрок из более длинных текстовых строк. Они незаменимы при обработке данных, парсинге текста, создании сокращений и извлечении определенных частей из адресов, имен или кодов.
Распространенные примеры MID, MIDB
Извлечение первых 5 символов
=ПСТР(A2;1;5)
Из строки "Поток воды" возвращает "Поток"
Извлечение до конца строки
=ПСТР(A2;7;20)
Из строки "Поток воды" (10 символов) начиная с 7-й позиции возвращает "воды"
Пустая строка при неверной позиции
=ПСТР(A2;20;5)
Если начальная позиция больше длины строки, возвращается пустая строка " "
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ!
Cause: Отрицательное значение число_знаков
Solution: Укажите положительное число символов
#ЗНАЧ!
Cause: Начальная_позиция меньше 1
Solution: Начальная позиция должна быть 1 или больше
#ЗНАЧ!
Cause: Неверный тип аргументов
Solution: Все аргументы должны быть текстом или числами
Примечания
- Первый символ имеет позицию 1
- ПСТРБ устарела, используйте ПСТР
- В Excel с Совместимостью версии 2 улучшена работа с суррогатными парами Unicode
- Эмодзи могут считаться несколькими символами из-за селекторов вариантов
Совместимость
Доступно в: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Недоступно в:
Контент последний раз проверен: December 10, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2007+