ПСТР (MID)

Возвращает фрагмент текстовой строки, который начинается с указанной позиции и содержит заданное количество символов.

Это может быть полезно при работе с данными, содержащими текстовые строки, для извлечения определенной части текста.

Пример

Результат

=ПСТР("2023, I квартал"; 7; 9)

I квартал

Отличие от ПСТРБ в том, что для языков с двухбайтовой кодировкой (например, японский, китайский и корейский) функция ПСТР считает символ за 1 байт, а ПСТРБ — за 2. Для языков с однобайтовой кодировкой функции работают одинаково.

Используйте в аргументах функций ссылки на ячейки

При изменении ячейки такие значения будут автоматически обновляться в функции. Это удобно, когда вы используете одно значение в разных функциях или составляете сложные формулы, для которых важно получать промежуточные значения. Как использовать ссылки

Синтаксис

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

Аргументы

Аргумент

Тип данных

Описание

Текст*

Строка

Текст, из которого нужно извлечь фрагмент.

Начальная позиция*

Число

Позиция первого знака извлекаемого фрагмента в тексте. Число должно быть положительным.

Если в тексте меньше знаков, функция вернет пустую строку.

Количество знаков*

Число

Количество знаков, которое вернет функция. Число должно быть положительным.

Если сумма начальной позиции и количества знаков превышает длину текста, функция вернет символы от начальной позиции до конца строки.

Примеры использования

Пример 1

Пример 2

В этом примере количество знаков превышает длину строки. Функция вернула текст до конца строки.

Пример 3

В этом примере начальная позиция больше длины строки. Функция вернула пустое значение.

Связанные и похожие функции