ПРАВНИ Примери за функции - Excel, VBA и Google Sheets

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок демонстрира как да използвате Функция Excel RIGHT в Excel за връщане на текст от края на клетка.

ПРАВО Преглед на функцията

Функцията RIGHT Връща определен брой знаци от края на клетка.

За да използвате ПРАВАТА функция на работния лист на Excel, изберете клетка и въведете:

(Забележете как се появяват входовете на формулата)

Функция НАДЯСНО Синтаксис и входове:

= НАДЯСНО (текст, брой_чарси)

текст - Низ текст.

num_chars - Броят знаци от края на клетката за връщане.

Как да използвате функцията НАДЯСНО в Excel:

Функцията RIGHT извлича определен брой знаци, които посочвате от RIGHT (края на низа).

= НАДЯСНО (B3, C3)

Горното извлича 4 знака от ДЯСНОТО или края на низа.

= ДЯСНО (B3)

Вторият аргумент е по избор и стойността по подразбиране на него е 1. Следователно, той извлича 1 знак от RIGHT и ви дава „t“, ако го пропуснете.

НАДЯСНО с НАМЕРИ/ТЪРСИ и ОБЕКТ

В много сценарии броят на знаците, които искаме да извлечем от ПРАВОТО, варира точно като фамилните имена.

= НАДЯСНО (B3, LEN (B3) -FIND ("", B3))

В този случай тук можем да използваме FIND, за да проверим коя позиция на знака започва пространството. Той също така представя колко знака общо име и интервал имат.

LEN ни помага да получим общия брой знаци в клетката. Използването на LEN минус първото име и общите знаци на интервала би ни дало броя на знаците за извличане отдясно и би ни дало фамилията.

Можете също да използвате SEARCH. Разликата между FIND и SEARCH е, че първата е чувствителна към регистъра. Намирането на символ като пространство няма да има значение.

= НАДЯСНО (B3, ТЪРСЕНЕ ("", B3) -1)

ДЯСНО с ЛЕН

Може да има случаи, в които знаете колко знака не искате, но не и колко искате. В напр. По -долу винаги има 2 азбуки отпред. Но цифрите се различават.

= НАДЯСНО (B3, LEN (B3) -2)

Тъй като знаем, че не искаме двете азбуки отпред, просто използвайте обща дължина минус 2 знака, за да получите числата отзад.

ПРАВО с номер/дати

Имайте предвид, че RIGHT е текстова функция. При използване на RIGHT резултатът е текст. Например няма да можете да сумирате тези числа в клетка E3, след като използвате RIGHT.

За датите се случва същото, тъй като те се разпознават като серийни номера, а не като текст. Може да не се наложи да сумирате дати, но не работи добре във филтри и обобщени таблици.

За да преодолеете горните проблеми, можете да използвате VALUE за преобразуване от текст в стойности.

= СТОЙНОСТ (НАДЯСНО (B3, LEN (B3) -LEN ("Общо количество:")))

= VALUE (НАДЯСНО (B3, LEN (B3) -FIND (":", B3)))

Можете да комбинирате НАДЯСНО с някои от функциите на Excel по някои полезни начини.

Извадете номер отдясно на низ

Когато работите с Excel, трябва да определите номера от дадената подробност. Понякога трябва да прецизирате номера отляво, а понякога трябва да извлечете номера отдясно. Така че функцията RIGHT ще ви помогне да се справите с тази задача, като комбинирате с няколко други функции.

Извадете номер отдясно

Можем да комбинираме LEN, MIN, FIND с RIGHT, както следва:

= НАДЯСНО (A2, LEN (A2) -MIN (НАМЕРИ ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789")+1)

Което би ни дало следните резултати:

Приложете водещия ZEROS към номер, като използвате функцията надясно

Добавянето на водещ ZEROS е много полезно, когато работите с Excel. В този пример ще обясним как можете да направите това, като комбинирате RIGHT с CONCATENATE функция.

= НАДЯСНО (CONCATENATE ("000000", A2), 7)

В горния пример обясняваме добавяне на водещи нули само до 7 цифри, но въз основа на изискването можете да промените номер 7 и нито една от нулите, за да излезете необходими. можете да прегледате примера по -долу, за да получите нула до 11 цифри.

= НАДЯСНО (КОНКАТЕНТ ("0000000000", А2), 11)

Още примери за Добавяне на водещ ZEROS към номер.

По -долу таблицата ви помага да дадете повече начини за добавяне на водещи нули към зададения номер.

Извлечете последната дума от String

Можем да комбинираме LEFT, SUM, SUBSTITUTE с LEN, както следва:

= TRIM (НАДЯСНО (ЗАМЕСТИТЕЛ (A2, "", REPT ("", 10)), 10))

Което би ни дало следните резултати:

Тази функция е зададена за по -малко от 10 думи, така че ако трябва да разберете последната дума за дълъг низ, можете да промените това число 10.

ПРАВО в Google Таблици

Функцията RIGHT работи абсолютно същото в Google Sheets като в Excel:

допълнителни бележки

Ако num_chars е по -голямо от дължината на текста, функцията RIGHT връща целия текст.

ПРАВНИ Примери във VBA

Можете също да използвате функцията НАДЯСНО във VBA. Тип:
application.worksheetfunction.right (текст, num_chars)
За аргументите на функцията (текст и т.н.) можете или да ги въведете директно във функцията, или да определите променливи, които да използвате вместо това.

Връщане към списъка с всички функции в Excel

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave