Чем мы можем вам помочь?

Функция ПСТРБ возвращает определенное число символов из строки, начиная с указанной позиции, на основе заданного количества байтов.

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

Синтаксис

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

Аргумент

Описание

Допустимые значения

строка

Строка, содержащая сегмент, который требуется извлечь

Текстовая строка или ссылка на ячейку, содержащую текст

начальная_позиция

Позиция в левой части строки, из которой необходимо извлечь сегмент. Первый символ в строке имеет позицию 1

Целое число 1 или ссылка на ячейку с числом

количество_байтов

Длина сегмента, который необходимо извлечь, в байтах

Целое число > 0  или ссылка на ячейку с числом

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

Извлечение подстроки

=ПСТРБ("Привет"; 1; 4)

Функция вернет "Прив", так как извлечет 4 байта, начиная с 1-й позиции.

Работа с многоязычным текстом

Если в ячейке A1 находится текст "こんにちは世界 Привет, мир! Hello World!" (где каждый символ может занимать разное количество байтов), можно использовать:

=ПСТРБ(A1; 1; 7)

Эта функция извлечет первые 7 байтов текста.

Результат: "こんにちは世界".

Примечания

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

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

Был ли материал полезным?
Да
Нет
Следующее
СЖПРОБЕЛЫ