Примеры функций ПРАВА - Excel, VBA и Google Таблицы

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве показано, как использовать Функция 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

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave