Функция ПРАВСИМВ позволяет извлечь заданное количество символов справа от текстового значения.
Сегодня рассмотрим эту функцию более подробно, и предоставим интересные примеры, которые помогут вам овладеть ее использованием.
⏩ Синтаксис
Функция принимает два аргумента:
⏩ Извлечение части текста, разделенного символом
🔘 В этой формуле:
- ДЛСТР() применяется для определения общей длины текста в ячейке A1:
- ПОИСК() находит позицию последнего символа "/":
- ПРАВСИМВ() извлекает последний сегмент текста, начиная с позиции, определенной с помощью разницы между общей длиной текста и позицией символа "/".
🔔 Обращаем внимание: символ может быть использован любой.
⏩ Извлечение текста после последнего символа
Особенностью данного решения является определение позиции последнего разделителя
🔘 Формула выполняет следующие действия:
- Подставляет символ "$" вместо символа "/" в исходной ячейке A1, используя функцию ПОДСТАВИТЬ:
- Вычисляет разницу между общей длиной исходной строки A1 и позицией символа "$" справа от строки, используя функцию ДЛСТР и ПОИСК:
- Извлекает подстроку справа от строки A1, начиная с позиции, определенной в предыдущем шаге, с использованием функции ПРАВСИМВ:
- В случае возникновения ошибки (например, если символ "$" не найден), возвращается исходное значение из ячейки A1.
🔔 Обратите внимание: функция ЕСЛИОШИБКА используется для обработки возможных ошибок, чтобы избежать прерывания выполнения формулы и вернуть исходное значение в случае ошибки.
⏩ Удаление определенного количества символов с начала строки
🔘 В этой формуле:
- ДЛСТР(A1) вычисляет длину текстовой строки в ячейке A1:
- вычитая 7 из этого значения, указываем ПРАВСИМВ(), с какой позиции начинать удаление:
Таким образом, данная формула позволяет удалить первые 7 символов из текстовой строки в ячейке A1.
⏩ Почему ПРАВСИМВ не работает? Возможные причин и решения
- Пробелы в исходных данных: Если в исходных данных присутствуют лишние пробелы в начале или конце текста, это может повлиять на результат формулы. Чтобы быстро удалить лишние пробелы в ячейках, можно использовать функцию СЖПРОБЕЛЫ. Примените эту функцию к ячейкам перед использованием ПРАВСИМВ().
- Аргумент число_знаков меньше нуля: Если в аргументе число_знаков присутствует отрицательное число, это может привести к ошибке #ЗНАЧ!. Убедитесь, что в формуле отсутствуют ошибки вложенных выражений и все аргументы имеют корректные значения.
- Исходное значение - дата: ⚠ ПРАВСИМВ() не может работать непосредственно с данными типа "дата":
📝 Решение:
- применить текстовый формат искомой ячейки:
- использовать другие функции:
Учитывая эти возможные причины, следует внимательно проверить данные и формулы, чтобы устранить проблемы и добиться правильной работы функции ПРАВСИМВ.