Съдържание
За всички нас е съвсем очевидно, че откриваме наличието на някои ненужни символи в края на даден текстов ред. Така че всички ние може би искаме да премахнем всички тези последни ненужни символи, за да представим данните си по по-добър начин. Ако имате тези проблеми и търсите начини да премахване на последните символи в Excel , тогава моля, продължете напред с тази статия. Защото ще ви покажем четири различни формули за лесно премахване на последните 3 знака в Excel.
Изтегляне на работната тетрадка за упражнения
Препоръчваме ви да изтеглите файла на Excel и да се упражнявате с него.
Премахване на последните 3 символа.xlsm4 формули за премахване на последните 3 символа в Excel
Ще използваме примерен списък с информация за служителите като набор от данни, за да демонстрираме всички методи в статията. Първоначално нека хвърлим един поглед към него:
Така че, без да обсъждаме повече, нека се потопим направо във всички методи един по един.
1. Използвайте функциите LEFT и LEN, за да изтриете последните 3 символа в Excel
В Информация за служителите. Списък . Пълно име В тази колона са записани пълните имена на служителите. Виждаме, че всяко име носи една и съща фамилия, която е " Рой ". Така че целта ни е да премахнем фамилното име от всички имена на служителите и да съхраним само собственото име в Дадено име колона. Така че, без да се бавим, нека преминем през метода по стъпки:
🔗 Стъпки:
❶ На първо място, изберете клетка E5 ▶ за съхраняване на резултата от формулата.
❷ След това въведете формулата
=LEFT(D5,LEN(D5)-3)
в клетката.
❸ След това натиснете ВЪВЕДЕТЕ бутон.
❹ Накрая плъзнете Дръжка за пълнене икона в края на Дадено име колона.
Това е всичко.
␥ Разбивка на формулата:
📌 Синтаксис: LEFT(текст, [num_chars])
📌 Синтаксис: LEN(текст)
- LEN(D5)-3 ▶ изчислява дължината на текста, " Джейсън Рой " и след това изважда резултата с 3 .
- D5 ▶ се отнася до адреса на клетката на текста " Джейсън Рой ".
- =LEFT(D5,LEN(D5)-3) ▶ съкращава последните 3 символа, т.е. " Рой " от текста " Джейсън Рой ".
Прочетете повече: Премахване на последния символ от низ Excel
2. Изтриване на последните 3 символа с помощта на функцията REPLACE в Excel
Сега ще изтрием последните 3 символа, като ги заменим със символа null string ("") За тази цел ще използваме функцията Replace тук.
🔗 Стъпки:
❶ На първо място, изберете клетка E5 ▶ за съхраняване на резултата от формулата.
❷ Тогава, тип формулата
=REPLACE(D5, FIND(" ",D5)+1, 3, "")
в клетката.
❸ След това натиснете ВЪВЕДЕТЕ бутон.
❹ Накрая плъзнете Дръжка за пълнене икона в края на Дадено име колона.
Това е всичко.
␥ Разбивка на формулата:
📌 Синтаксис: REPLACE(стар_текст, start_num, num_chars, нов_текст)
📌 Синтаксис: FIND(find_text, within_text, [start_num])
""
▶ се отнася за нулев низ в Excel.- 3 ▶ се отнася за последния 3 символите в един текстов ред.
FIND(" ",D5)+1
▶ намира начален номер на последния 3 герои." "
▶, използван за откриване на край на текстов ред.=REPLACE(D5, FIND(" ",D5)+1, 3, "")
▶ съкращава последните 3 символа, т.е. " Рой " от текста " Джейсън Рой ".
Прочетете повече: Премахване на последния символ от низ в Excel с VBA
3. Игнориране на последните 3 символа в Excel с помощта на функцията Flash Fill
Microsoft Excel 2013 и по-късните версии разполагат с изключително полезен инструмент, наречен Запълване на светкавицата В този раздел ще изтрием последните 3 символа, т.е. ще игнорираме фамилното име, Рой от всяко от имената на служителите с помощта на Запълване на светкавицата инструмент. Ето стъпките, които трябва да следвате:
🔗 Стъпки:
❶ На първо място, изберете клетка E5 и въведете Джейсън в него.
❷ След това натиснете ВЪВЕДЕТЕ бутон.
❸ В следващата клетка, E6 започва да пише Брандън оставяйки само фамилното си име, Рой .
Сега ще забележите, че Excel вече е получил модела и предлага предварителен преглед за всички следващи имена.
❹ Всичко, което трябва да направите, е просто да натиснете ВЪВЕДЕТЕ бутон отново.
По този начин направихме Дадено име колона, съдържаща само имената на служителите.
Прочетете повече: Как да премахнете символите в Excel
4. Премахване на последните 3 символа с помощта на код VBA в Excel
Накрая, в този раздел ще използваме кодовете VBA за изтриване на последните 3 символа, т.е. фамилното име Рой от пълните имена на всички служители. Сега идват стъпките:
🔗 Стъпки:
❶ Изберете обхватът (D5:D14) на клетките ▶, за да премахнете последните 3 символа.
❷ Преса ALT + F11 клавиши ▶ за отваряне на VBA прозорец.
❸ Отиди на Вмъкване на ▶ Модул .
❹ Копие следното VBA код:
Публична функция RemoveLast3Characters(rng As String, cnt As Long) RemoveLast3Characters = Left(rng, Len(rng) - cnt) Край на функцията
❺ Преса CTRL + V ▶ до паста горното VBA код.
❻ Запазете на VBA код и върнете се назад към електронната таблица.
❼ Сега, изберете клетка E5 ▶ за съхраняване на резултата от формулата.
❽ Тогава, тип формулата
=Отстраняване на последните3 знака(D5,3)
в клетката.
❾ След това натиснете ВЪВЕДЕТЕ бутон.
❹ Накрая плъзнете Дръжка за пълнене икона в края на Дадено име колона.
Това е всичко.
📓 Забележка:
Функцията =Отстраняване на последните 3 знака(Текст,Число)
е синтезирана функция. Можете да използвате тази функция заедно с функцията VBA код за изтриване на произволен брой последни символи от низ. Просто въведете произволно желано число в слота Number на функцията. Това е всичко.
Нещата, които трябва да запомните
📌 Бъдете внимателни за синтаксис на функции .
📌 Вмъкнете данните диапазони внимателно в формули .
📌 ("") се отнася до NULL низ в Excel.
Заключение
В заключение обсъдихме 4 различни метода за премахване на последните три знака в Excel. Препоръчваме ви да изтеглите работната тетрадка за упражнения, приложена заедно с тази статия, и да упражните всички методи с нея. Не се колебайте да задавате въпроси в раздела за коментари по-долу. Ще се опитаме да отговорим на всички съответни запитвания възможно най-скоро.