Найти тему

📌 ПРАВСИМВ: практика решений и примеры использования функции

Оглавление

Функция ПРАВСИМВ позволяет извлечь заданное количество символов справа от текстового значения.

Сегодня рассмотрим эту функцию более подробно, и предоставим интересные примеры, которые помогут вам овладеть ее использованием.

ПРАВСИМВ: практика решений и примеры использования функции
ПРАВСИМВ: практика решений и примеры использования функции

⏩ Синтаксис

Функция принимает два аргумента:

= ПРАВСИМВ(текст; число_знаков)
Функция ПРАВСИМВ возвращает последний символ или несколько последних символов текстовой строки на основе заданного числа символов
= ПРАВСИМВ(текст; число_знаков) Функция ПРАВСИМВ возвращает последний символ или несколько последних символов текстовой строки на основе заданного числа символов

⏩ Извлечение части текста, разделенного символом

=ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("/";A1))
=ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("/";A1))

🔘 В этой формуле:

  • ДЛСТР() применяется для определения общей длины текста в ячейке A1:
-5
  • ПОИСК() находит позицию последнего символа "/":
-6
  • ПРАВСИМВ() извлекает последний сегмент текста, начиная с позиции, определенной с помощью разницы между общей длиной текста и позицией символа "/".

🔔 Обращаем внимание: символ может быть использован любой.

Извлечение текста после последнего символа

Особенностью данного решения является определение позиции последнего разделителя
=ЕСЛИОШИБКА(ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("$"; ПОДСТАВИТЬ(A1;"/";"$";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"/";""))))); A1)
=ЕСЛИОШИБКА(ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("$"; ПОДСТАВИТЬ(A1;"/";"$";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"/";""))))); A1)

🔘 Формула выполняет следующие действия:

  • Подставляет символ "$" вместо символа "/" в исходной ячейке A1, используя функцию ПОДСТАВИТЬ:
Функция ПОДСТАВИТЬ
Функция ПОДСТАВИТЬ
  • Вычисляет разницу между общей длиной исходной строки A1 и позицией символа "$" справа от строки, используя функцию ДЛСТР и ПОИСК:
Функция ПОИСК
Функция ПОИСК
  • Извлекает подстроку справа от строки A1, начиная с позиции, определенной в предыдущем шаге, с использованием функции ПРАВСИМВ:
Функция ПРАВСИМВ
Функция ПРАВСИМВ
  • В случае возникновения ошибки (например, если символ "$" не найден), возвращается исходное значение из ячейки A1.

🔔 Обратите внимание: функция ЕСЛИОШИБКА используется для обработки возможных ошибок, чтобы избежать прерывания выполнения формулы и вернуть исходное значение в случае ошибки.

Удаление определенного количества символов с начала строки

=ПРАВСИМВ(A1; ДЛСТР(A1)-7)
=ПРАВСИМВ(A1; ДЛСТР(A1)-7)

🔘 В этой формуле:

  • ДЛСТР(A1) вычисляет длину текстовой строки в ячейке A1:
-12
  • вычитая 7 из этого значения, указываем ПРАВСИМВ(), с какой позиции начинать удаление:
-13

Таким образом, данная формула позволяет удалить первые 7 символов из текстовой строки в ячейке A1.

⏩ Почему ПРАВСИМВ не работает? Возможные причин и решения

  • Пробелы в исходных данных: Если в исходных данных присутствуют лишние пробелы в начале или конце текста, это может повлиять на результат формулы. Чтобы быстро удалить лишние пробелы в ячейках, можно использовать функцию СЖПРОБЕЛЫ. Примените эту функцию к ячейкам перед использованием ПРАВСИМВ().
  • Аргумент число_знаков меньше нуля: Если в аргументе число_знаков присутствует отрицательное число, это может привести к ошибке #ЗНАЧ!. Убедитесь, что в формуле отсутствуют ошибки вложенных выражений и все аргументы имеют корректные значения.
  • Исходное значение - дата: ⚠ ПРАВСИМВ() не может работать непосредственно с данными типа "дата":
Если мы попытаемся извлечь год с помощью формулы ПРАВСИМВ(A1,4), результатом будет 5005, что является последними четырьмя цифрами числа 45005, представляющего 20 марта 2023 года в системе Excel.
Если мы попытаемся извлечь год с помощью формулы ПРАВСИМВ(A1,4), результатом будет 5005, что является последними четырьмя цифрами числа 45005, представляющего 20 марта 2023 года в системе Excel.

📝 Решение:

  • применить текстовый формат искомой ячейки:
Если используете дату в качестве исходного значения, то потребуется предварительно преобразовать ее в текстовый формат 
⚠ Только если  дата записана в виде текста можно использовать ПРАВСИМВ!!!
Если используете дату в качестве исходного значения, то потребуется предварительно преобразовать ее в текстовый формат ⚠ Только если дата записана в виде текста можно использовать ПРАВСИМВ!!!
  • использовать другие функции:
-16

Учитывая эти возможные причины, следует внимательно проверить данные и формулы, чтобы устранить проблемы и добиться правильной работы функции ПРАВСИМВ.

-17
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас