Загрузите образец книги
В этом руководстве показано, как использовать Функция Excel ВПРАВО в Excel, чтобы вернуть текст из конца ячейки.
Обзор функции ВПРАВО
Функция ПРАВО Возвращает указанное количество символов от конца ячейки.
Чтобы использовать ПРАВУЮ функцию рабочего листа Excel, выберите ячейку и введите:
(Обратите внимание, как появляются входные данные формулы)
Функция ВПРАВО Синтаксис и входы:
= ВПРАВО (текст; число_символов)
текст - Строка текста.
num_chars - Количество возвращаемых символов от конца ячейки.
Как использовать функцию ВПРАВО в Excel:
Функция ВПРАВО извлекает указанное вами количество символов из ПРАВО (конца строки).
= ВПРАВО (B3; C3)
Вышеупомянутое извлекает 4 символа из СПРАВА или конца строки.
= ВПРАВО (B3)
Второй аргумент является необязательным, и его значение по умолчанию равно 1. Следовательно, он извлекает 1 символ из ПРАВОГО и дает вам «t», если вы его опускаете.
ВПРАВО с НАЙТИ / ПОИСК и ЛЕН
Во многих сценариях количество символов, которые мы хотим извлечь из ПРАВО, варьируется так же, как и фамилии.
= ПРАВО (B3; LEN (B3) -FIND (""; B3))
В этом случае здесь мы можем использовать FIND, чтобы проверить, с какой позиции символа начинается пробел. Он также показывает, сколько всего символов имеет имя и пробел.
LEN помогает нам получить общее количество символов в ячейке. Использование LEN минус имя и общее количество символов даст нам количество символов, которые нужно извлечь справа, и дать нам фамилию.
Вы также можете использовать ПОИСК. Разница между FIND и SEARCH заключается в том, что первый чувствителен к регистру. Найти такой символ, как пробел, не имеет значения.
= ВПРАВО (B3; ПОИСК (""; B3) -1)
ВПРАВО с LEN
Могут быть случаи, когда вы знаете, сколько символов вам не нужно, но не знаете, сколько вам нужно. В примере ниже впереди всегда два алфавита. Но цифры различаются.
= ПРАВО (B3; LEN (B3) -2)
Поскольку мы знаем, что нам не нужны 2 алфавита впереди, просто используйте общую длину минус 2 символа, чтобы получить числа позади.
ВПРАВО с номером / датами
Обратите внимание, что ВПРАВО - это текстовая функция. При использовании ВПРАВО результатом будет текст. Например, вы не сможете суммировать эти числа в ячейке E3 после нажатия ВПРАВО.
То же самое происходит с датами, поскольку они распознаются как порядковые номера, а не как текст. Возможно, вам не нужно суммировать даты, но это не работает в фильтрах и сводных таблицах.
Чтобы преодолеть указанные выше проблемы, вы можете использовать VALUE для преобразования текста в значения.
= VALUE (RIGHT (B3; LEN (B3) -LEN ("Общее количество:")))
= ЗНАЧЕНИЕ (ПРАВО (B3; LEN (B3) -FIND (":"; B3)))
Вы можете комбинировать ВПРАВО с некоторыми функциями Excel некоторыми полезными способами.
Извлечь число справа от строки
Когда вы работаете с Excel, вам нужно получить точную цифру по заданной детали. Иногда вам нужно точное число слева, а иногда вам нужно извлечь число справа. Таким образом, функция ВПРАВО поможет вам выполнить эту задачу, комбинируя ее с несколькими другими функциями.
Номер выписки справа
Мы могли бы объединить LEN, MIN, FIND с RIGHT следующим образом:
= ПРАВО (A2; LEN (A2) -MIN (НАЙТИ ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789")) + 1)
Что дало бы нам следующие результаты:
Применить ведущие НУЛИ к числу с помощью функции «Вправо»
Добавление ведущих нулей очень полезно при работе с Excel. В этом примере мы объясним, как это можно сделать, комбинируя ВПРАВО с функцией СЦЕПИТЬ.
= ПРАВО (СЦЕПИТЬ ("000000"; A2); 7)
В приведенном выше примере мы объясняем добавление ведущих нулей только до 7 цифр, но в зависимости от требований вы можете изменить число 7 и количество нулей, чтобы получить требуемый вывод. вы можете обратиться к приведенному ниже примеру, чтобы получить от нуля до 11 цифр в начале.
= ПРАВО (СЦЕПИТЬ ("0000000000"; A2); 11)
Еще примеры добавления нулей в начало числа.
В приведенной ниже таблице вы найдете дополнительные способы добавления ведущих нулей в число.
Извлечь последнее слово из строки
Мы могли бы объединить LEFT, SUM, SUBSTITUTE с LEN следующим образом:
= ОБРЕЗАТЬ (ПРАВО (ПОДСТАВИТЬ (A2; ""; ПОВТОР (""; 10)); 10))
Что дало бы нам следующие результаты:
Эта функция установлена для менее чем 10 слов, поэтому, если вам нужно узнать последнее слово для длинной строки, вы можете изменить это число 10.
ВПРАВО в Google Таблицах
Функция ВПРАВО в Google Таблицах работает точно так же, как и в Excel:
Дополнительные замечания
Если num_chars больше длины текста, функция RIGHT возвращает весь текст.
ПРАВЫЕ Примеры в VBA
Вы также можете использовать функцию ВПРАВО в VBA. Тип:application.worksheetfunction.right (текст, число_знаков)
Для аргументов функции (текста и т. Д.) Вы можете либо ввести их непосредственно в функцию, либо определить переменные, которые будут использоваться вместо них.
Вернуться к списку всех функций в Excel