
Раздел функций | Текстовые |
Название на английском | RIGHT |
Волатильность | Не волатильная |
Похожие функции | ЛЕВСИМВ, ПСТР |
Что делает ПРАВСИМВ?
Функция ПРАВСИМВ возвращает часть адресуемого значения справа, длиной в указанное количество символов. Иными словами, позволяет извлечь последние N символов ячейки или другого объекта, к которому применяется.
Функция будет полезна лишь тогда, когда количество символов, которые нужно взять справа в строке, фиксировано и известно заранее.
На практике это количество зачастую приходится вычислять, а для этого требуется поиск с конца строки справа налево в ячейке. Поскольку простой функции для этого нет (функции ПОИСК и НАЙТИ ищут слева направо), методам решения задачи посвящена отдельная статья.
Синтаксис
=ПРАВСИМВ(ИсходныйТекст,[КоличествоСимволов])
Второй аргумент опционален. Если его не опустить (не указывать), формула возвращает один последний символ.
Если второй аргумент равен или превышает длину строки, возвращается весь исходный текст ячейки.
Если он равен нулю — возвращается пустая строка.
Если указывается отрицательное число, возвращается ошибка #ЗНАЧ.
Форматирование
Как и в случае с ЛЕВСИМВ, любые числовые форматы (дата, дата-время, денежный, процентный) преобразуются в натуральное число и только потом в строковый формат.
Поэтому для корректного текстового извлечения части символов может понадобиться функция ТЕКСТ (пример выше).
Применение
Следующая таблица была использована для извлечения фамилии человека из ячейки с его именем и фамилией.
- Функция НАЙТИ находит позицию пробела между именем и фамилией
- Длина фамилии рассчитывается путем вычитания позиции пробела из общей длины текста ячейки, которая, в свою очередь, высчитывается функцией ДЛСТР
- Функция ПРАВСИМВ после этого извлекает фамилию по указанной позиции

Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!