ПСТРБ (MIDB)

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

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

Пример

Результат

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

I квартал

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

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

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

Синтаксис

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

Аргументы

Аргумент

Тип данных

Описание

Текст*

Строка

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

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

Число

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

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

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

Число

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

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

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

Пример 1

Пример 2

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

Пример 3

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

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