Функция ПСТР возвращает заданное число знаков из текстовой строки, начиная с указанной позиции.
Синтаксис
MID(text;start_num;num_chars)
Text — это текстовая строка, содержащая символы, которые требуется извлечь.
Start_num — это позиция первого символа, который требуется извлечь в тексте. Первый знак в тексте имеет начальную позицию 1 и так далее.
Num_chars указывает количество символов, возвращаемых из текста.
Замечания
- Если значение "начальная_позиция" больше, чем длина текста, то функция ПСТР возвращает строку "" (пустую строку).
- Если значение "начальная_позиция" меньше, чем длина текста, но сумма значений "начальная_позиция" и "число_знаков" превышают длину текста, функция ПСТР возвращает знаки вплоть до конца текста.
- Если значение "начальная_позиция" меньше 1, функция ПСТР возвращает значение ошибки #ЗНАЧ!.
- Если значение "число_знаков" отрицательно, функция ПСТР возвращает (значение ошибки).
Примеры
| Формула | Описание (результат) |
|---|---|
| =MID("Поток жидкости";1;5) | Пять символов из строки, начиная с первого символа (Fluid) |
| =MID("Поток жидкости";7;20) | Двадцать символов из строки, начиная с седьмого (Flow) |
| =MID("Поток жидкости";20;5) | Так как начальная точка больше длины строки, возвращается пустой текст (). |