Приветствуем всех 👋, кто читает наш канал, и благодарим за подписку!
В этом уроке мы рассмотрим, как использовать функцию ПРАВСИМВ в Excel и в коде макроса на VBA.
🔔 Функция ПРАВСИМВ позволяет извлекать последние символы из текстовой строки и принимает два аргумента
Рассмотрим пример. У нас есть список номеров телефонов, записанных в формате "xxx-xxx-xxxx", где x - цифры от 0 до 9.
Чтобы извлечь последние 4 цифры каждой записи можно использовать формулу:
Результат: будут выделены последние 4 символа из ячейки A1.
▶️ Совместное использование функции ПРАВСИМВ()
Пример следующий: Представим, что у нас есть список адресов электронной почты.
Задача: извлечь доменное имя из каждого адреса мы можем использовать функцию НАЙТИ, для поиска "@", который разделяет имя пользователя и доменное имя, а затем использовать функцию, чтобы извлечь его.
Формула решения будет выглядеть следующим образом:
▶️ Ограничения применения функции ПРАВСИМВ()
🔔 Несмотря на ряд отмеченных приемуществ ПРАВСИМВ() имеет определенные ограничения. Вот 3 основных:
▶️ Использование функции ПРАВСИМВ() в VBA
В VBA имеет синтаксис функции аналогичен. Она принимает два аргумента: текстовую строку и число символов, которые нужно извлечь.
🔘 Пример 1. Рассмотрим код для извлечения последних трех символов из текстовой строки:
🔘 Пример 2. Допустим, представлена база данных клиентов, задача извлечь первую букву из имени и фамилии. Ниже представлен макрос решающий поставленную задачу:
▶️ Использование функции ПРАВСИМВ() в сочетании с другими функциями VBA
Сочетание с другими функциями VBA позволяет решать более сложные задачи. Например,
⏩ ПРАВСИМВ() в сочетании с функцией Left
Допустим, представлен список имен и фамилий клиентов, разделенных пробелом, в ячейках A1:A5.
Следует создать новый список, где первая буква имени и первая буква фамилии, разделенные точкой.
Для решения поставленной задачи воспользуемся следующим макросом:
⏩ Функция Mid для извлечения подстроки из текста с заданного символа и количества символов:
Для извлечения доменного имени из адреса электронной почты рассмотрим пример, с использованием функции Mid.
Допустим, представлен список адресов электронной почты в столбце A, и мы хотим извлечь доменное имя из каждого адреса.
Для этого мы можем использовать код:
🔔 Как видно из выше представленных примеров, ПРАВСИМВ() и Mid() могут использоваться для решения подобных задач. В зависимости от специфики задачи, одна из этих функций может оказаться удобнее или эффективнее, чем другая.
▶️ Ограничения функции ПРАВСИМВ в VBA
Использование ПРАВСИМВ() может быть ограничено в некоторых случаях:
🔲 Подводя итог...
Как видите, ПРАВСИМВ () - это мощный инструмент для работы с текстовыми строками в Microsoft Excel. Она позволяет извлекать последние символы из текстовых строк и может быть использована в сочетании с другими функциями Excel для получения нужной информации из текстовых строк. Однако, перед использованием этой функции, необходимо учитывать рассмотренные выше ограничения и убедиться, что функция применяется к правильному типу данных.