Съдържание
В тази статия ще научите как да премахване на букви от клетка в Excel.
Изтегляне на работна тетрадка
Можете да изтеглите безплатната учебна тетрадка на Excel от тук.
Премахване на буквите от Cell.xlsm
10 метода за премахване на букви от клетка в Excel
В този раздел ще се обсъди как да премахване на букви от клетка в Excel с помощта на Командни инструменти на Excel, различни формули, VBA и т.н.
1. Премахване на определени букви от клетката с функцията за намиране и замяна в Excel
Сайтът Намиране и заместване е най-лесната и най-често използваната функция за изпълнение на повечето задачи, свързани с Excel. Тук ще научим как да изтриваме символи с помощта на командата Намиране и заместване функция в Excel.
Разгледайте следния набор от данни, от който ще премахнем всички букви ( WWE ) от клетките в Код оставяйки само числата.
Стъпките за това са описани по-долу,
Стъпки:
- Изберете набора от данни.
- Съгласно Начало отидете в раздела Намиране & Избор -> Замяна .
- От изскачащия прозорец Намиране и заместване в полето Открийте какво поле, напишете WWE.
- Оставете Заменете с поле празен .
- Натиснете Замяна на всички .
Това ще изтрие всички WWE от клетките на набора от данни в Excel и ви оставя само числата.
Прочетете още: Как да премахнете текст от клетка на Excel (9 лесни начина)
2. Изтриване на определени букви от клетката с функцията SUBSTITUTE в Excel
За разлика от Намиране и заместване Функцията за команди в Excel, използването на формула е най-сигурният и контролиран начин за извличане на всякакъв вид резултати в Excel. За да получите изход от набор от данни без конкретен символ в Excel, можете да приложите функцията SUBSTITUTE .
Обща ЗАМЕСТВАНЕ Формула,
=SUBSTITUTE(клетка, "
old_text"
, "
new_text"
)
Тук,
old_text = текста, който искате да премахнете
new_text = текста, който искате да замените с
По-долу е същият набор от данни, който използвахме в горния раздел. И този път вместо да използваме Намиране и заместване за премахване на букви, ще приложим функцията ЗАМЕСТВАНЕ за да получите желания резултат.
Стъпки:
- В празна клетка, в която искате да се появи резултатът, напишете следната формула,
=SUBSTITUTE(C5, "WWE","")
Тук,
C5 = клетка, която съдържа стойност, за да премахнете буквите
"WWE"
= буквите за премахване
""
= да замените "WWE" с празен низ
- Натиснете Въведете .
Той ще замени всички WWE (или друг текст, който сте избрали) с нулев низ (или низът, с който сте го заменили).
- Плъзнете реда надолу, като използвате Дръжка за пълнене за да приложите формулата към останалите клетки.
Вече сте намерили резултата от набор от данни от клетки без букви.
Прочетете още: Как да премахнете определен текст от колона в Excel (8 начина)
3. Извличане на букви от конкретен случай от клетка в Excel
Досега се учехме само как да премахваме всички букви от клетките. Но какво ще стане, ако искате да премахнете букви само от определена позиция на клетките.
Например, вместо да премахнете всички WWE от клетките, искаме да запазим само 1. W заедно с числата от всяка клетка.
Стъпки:
- Точно както в горния раздел, където приложихме ЗАМЕСТВАНЕ функция за премахване на WWE , тук просто ще определим определена позиция, от която искаме да премахнем буквите.
Така че горното ЗАМЕСТВАНЕ формула,
=SUBSTITUTE(C5, "WWE","")
Става,
=SUBSTITUTE(C5, "НИЕ","",1)
Тук, 1 означава, че искаме да премахнем 1. W от клетките на нашия набор от данни (ако искате да премахнете втората буква от набора си от данни, просто напишете 2 вместо 1, ако искате да премахнете третата буква от набора си от данни, просто напишете 3 вместо 1 и т.н.).
- Натиснете Въведете .
- Отново просто плъзнете реда надолу, като Дръжка за пълнене за да приложите формулата към останалите клетки.
Вече сте намерили резултата от набор от данни от клетки с 1. W заедно с числата.
4. Изтриване на няколко конкретни букви от клетката с вложената функция SUBSTITUTE
Сайтът ЗАМЕСТВАНЕ премахва букви само за произволен брой екземпляри наведнъж. Така че, ако искате да премахнете няколко букви наведнъж, трябва да приложите вложената функция ЗАМЕСТВАНЕ функция.
Затова нека разберем как да приложим вложената ЗАМЕСТВАНЕ за премахване на няколко букви наведнъж.
Стъпки:
- Създаване на вложен ЗАМЕСТВАНЕ трябва да напишете функция ЗАМЕСТВАНЕ функция в друга ЗАМЕСТВАНЕ и подайте съответните аргументи в скобите.
За да разберете повече, разгледайте снимката по-долу,
Къде,
Премахване на няколко W от Клетка C5 , първо ще напишем формулата,
=SUBSTITUTE(C5, "W","")
и след това, за да изтриете E (или всяка друга буква, която ви е необходима) заедно с нея, поставяме тази формула в друга ЗАМЕСТВАНЕ и да предаде аргументите ( old_text, new_text ) в него (в нашия случай това беше "
E",""
).
Сега формулата е,
=SUBSTITUTE(SUBSTITUTE(C5, "W",""), "E","")
- Натиснете Въведете .
Той ще замени всички W и E (или друг текст, който сте избрали) с нулев низ (или низът, с който сте го заменили).
Вече сте намерили резултата от набор от данни от клетки без букви.
5. Изтриване на първите или последните букви от клетката с формула в Excel
В този раздел ще научите как да премахнете първите или последните букви от клетките с формулата в Excel.
5.1 Изтриване на първите букви от клетката с формула в Excel
Стъпките за изтриване на първите букви от клетките с формулата в Excel са дадени по-долу.
Стъпки:
- Първо изберете клетка, в която искате да се покаже резултатът.
- В клетката запишете следната формула,
=ПРАВА(C5, LEN(C5)-3)
Тук,
C5 = клетката, от която да изтриете буквите
- Натиснете Въведете .
Тя ще премахне буквите от началото на клетката.
- Плъзнете реда надолу, като използвате Дръжка за пълнене за да приложите формулата към останалите клетки.
Това ще изтрие всички букви от началото на клетките.
Разбивка на формулата
- LEN(C5) -> Функцията LEN определя дължината на Клетка C5
- Изход: 6
- LEN(C5)-3 -> става
- 6-3
- Изход: 3
- RIGHT(C5, LEN(C5)-3) -> става
- ПРАВИЛНО (C5, 3)
- Изход: 101
- Обяснение: Изтрийте първите 3 букви от Клетка C5
5.2 Премахване на последните букви от клетката с формула в Excel
Стъпките за изтриване на последните букви от клетките с формулата в Excel са дадени по-долу.
Стъпки:
- Първо изберете клетка, в която искате да се покаже резултатът.
- В клетката запишете следната формула,
=ЛЕВО(C5, LEN(C5)-2)
Тук,
C5 = клетката, от която да изтриете буквите
- Натиснете Въведете .
Той ще премахне буквите от края на клетката.
- Плъзнете реда надолу, като използвате Дръжка за пълнене за да приложите формулата към останалите клетки.
Това ще изтрие всички букви от края на клетките.
Разбивка на формулата
- LEN(C5) -> Дължина на Клетка C5
- Изход: 6
- LEN(C5)-2 -> става
- 6-2
- Изход: 4
- LEFT(C5, LEN(C5)-2) -> става
- LEFT(C5, 2)
- Изход: WWE1
- Обяснение: Изтрийте последните 2 писма от Клетка C5
Прочетете още: Как да премахнете текст след символ в Excel (3 начина)
6. Премахване на първата и последната буква от клетката с формула в Excel
В този раздел ще ви покажем как да премахнете всички съществуващи букви в дадена клетка.
Стъпките за това са описани по-долу.
Стъпки:
- Първо изберете клетка, в която искате да се покаже резултатът.
- В клетката запишете следната формула,
=MID(C5,3,LEN(C5)-4)
Тук,
C5 = клетката, от която да изтриете буквите
- Натиснете Въведете .
Тя ще премахне буквите както от началото, така и от края на клетката.
- Плъзнете реда надолу, като използвате Дръжка за пълнене за да приложите формулата към останалите клетки.
Тя ще изтрие всички букви от началото и края на клетките.
Разбивка на формулата
- LEN(C5) -> Дължина на Клетка C5
- Изход: 6
- LEN(C5)-4 -> става
- 6-4
- Изход: 2
- MID(C5,3,LEN(C5)-4) -> става
- MID(C5,3,2)
- Изход: E1
- Обяснение: Изтрийте последните 2 букви от Клетка C5 като се започне от позицията на 3 с функцията MID .
Прочетете още: Как да премахнете текст от клетка на Excel (9 лесни начина)
7. Изтриване на букви от клетка с формула за масив в Excel
Ако работите с огромно количество данни, ви е необходим по-силен начин за премахване на всички букви. Масив формулата за работа с голямо количество данни е по-бърза и ефективна.
Тук ще ви покажем Масив формула за изтриване на букви от клетки в Excel.
Стъпки:
- Първо изберете клетка, в която искате да се покаже резултатът.
- В клетката запишете следната формула,
=SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
Тук,
C5 = клетката, от която да изтриете буквите
- Натиснете Въведете .
Тя ще премахне всички букви от клетките в Excel.
- Плъзнете реда надолу, като използвате Дръжка за пълнене за да приложите формулата към останалите клетки.
Тя ще изтрие всички букви от набора от данни от клетки в Excel.
Забележки:
- Тази формула за масив ще премахне всички видове символи, включително букви, специални символи и т.н., с изключение на числовите символи. Например, ако оригиналният низ е abc*123-def, тази формула ще премахне всички букви и специални символи, с изключение на числата, и ще върне 123.
- Ако в оригиналния низ няма цифров символ, тази формула ще върне 0.
Прочетете още: Как да премахнете текста от клетка на Excel, но да оставите числата (8 начина)
8. Премахване на първата или последната буква от клетката с помощта на дефинирана от потребителя функция (UDF) във VBA
Внедряване на Макрос VBA е най-ефективният, най-бързият и най-сигурният метод за изпълнение на всякакви операции в Excel. В този раздел ще научим как да използваме VBA за изтриване на букви от клетки с дефинирана от потребителя функция(UDF) в Excel.
8.1 Изтриване на първите букви от клетката с VBA в Excel
Стъпки за изтриване на първите букви от клетките с VBA UDF в Excel са показани по-долу.
Стъпки:
- Натиснете Alt + F11 на клавиатурата или отидете в раздела Разработчик -> Visual Basic да отворите Редактор на Visual Basic .
- В изскачащия прозорец с код, в лентата с менюта щракнете върху Вмъкване -> Модул .
- Копирайте следния код и го поставете в прозореца за код.
Публична функция DeleteFirstL(Irng като String, Icnt като Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) Край на функцията
Това не е подпроцедура за VBA да се стартира програма, това е създаване на Дефинирана от потребителя функция (UDF) . Така че, след като напишете кода, вместо да щракнете върху бутона Run от лентата с менюта, щракнете върху Запазете .
- Сега се върнете към работния лист, който ви интересува, и запишете функцията, която току-що създадохте, със VBA код (Функция DeleteFirstL в първия ред на кода) и в скобите на DeleteFirstL предайте функцията референтен номер на клетката от които искате да премахнете букви (в нашия случай предаваме Клетка B5 вътре в скобите) и броя на цифрите, които искате да бъдат премахнати (искаме първите 3 букви да бъдат премахнати, затова поставяме 3 ).
- Натиснете Въведете .
Тя ще премахне буквите от началото на клетката.
- Плъзнете реда надолу, като използвате Дръжка за пълнене за да приложите формулата към останалите клетки.
Това ще изтрие 3 букви от началото на клетките.
8.2 Премахване на последната буква от клетката с VBA в Excel
Стъпки за изтриване на последните букви от клетките с VBA UDF в Excel са показани по-долу.
Стъпки:
- По същия начин, както преди, отворете Редактор на Visual Basic от Разработчик таб и Вмъкване на a Модул в прозореца с кода.
- В прозореца за код копирайте следния код и го поставете.
Публична функция DeleteLastL(Irng като String, Icnt като Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) Край на функцията
- Запазете кода, върнете се към интересуващия ви работен лист и напишете функцията, която току-що създадохте, с VBA код (Функция DeleteLastL в първия ред на кода) и в скобите на DeleteLastL предайте функцията референтен номер на клетката от които искате да премахнете букви (в нашия случай предаваме Клетка B5 вътре в скобите) и броя на цифрите, които искате да бъдат премахнати (искаме последните 2 букви да бъдат премахнати, затова поставяме 2 ).
- Натиснете Въведете .
Той ще премахне буквите от края на клетката.
- Плъзнете реда надолу, като използвате Дръжка за пълнене за да приложите формулата към останалите клетки.
Това ще изтрие последните 2 букви от края на клетките.
8.3 Изтриване на всички букви от клетката с VBA в Excel
Сега ще научим как да изтрием всички букви от клетките с VBA UDF в Excel.
Стъпки:
- По същия начин, както преди, отворете Редактор на Visual Basic от Разработчик таб и Вмъкване на a Модул в прозореца с кода.
- В прозореца за код копирайте следния код и го поставете.
Функция DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End Function
- Запазете кода, върнете се към интересуващия ви работен лист и напишете функцията, която току-що създадохте, с VBA код (Функция DeleteLetter в първия ред на кода) и в скобите на DeleteLetter предайте функцията референтен номер на клетката от които искате да премахнете букви (в нашия случай предаваме Клетка B5 в скобите).
- Натиснете Въведете .
Това ще премахне всички букви от клетката.
- Плъзнете реда надолу, като използвате Дръжка за пълнене за да приложите формулата към останалите клетки.
Ще получите набор от данни с клетки, от които са изчистени всички букви.
Прочетете още: Как да премахнете текст преди интервал с формула на Excel (5 метода)
9. Изтриване на букви от клетката с инструмента Text to Column на Excel
Excel разполага с вграден команден инструмент, наречен Текст към колони . Можем да използваме този инструмент за премахване на букви от клетки в Excel.
Стъпките за това са описани по-долу.
Стъпки:
- Изберете клетките от които искате да премахнете букви.
- Отидете на раздела Данни -> Превръщане на текст в колони
- В изскачащия прозорец изберете Фиксирана ширина като тип данни.
- Кликнете върху Следваща .
- Следващата в Преглед на данните , плъзнете вертикалната линия докато стигнете до всички букви, които искате да премахнете (ние искаме да премахнем WWE така че плъзнахме линията, покриваща всички WWE на стойността на данните).
- Кликнете върху Следваща .
- Изберете Формат на данните на колоната според нуждите ви.
- Кликнете върху Завършете .
Ще получите всички данни с изключение на буквите в друга колона.
По този начин можете да извлечете буквите, които искате да премахнете от клетките.
10. Премахване на буквите от клетката с помощта на Flash Fill в Excel
Можете също така да изтриете букви от клетките, като използвате функцията на Excel Запълване на светкавицата функция. Какво Запълване на светкавицата Първоначално се търси модел, който е предоставен от потребителя, и след това се попълват останалите клетки в съответствие с този модел.
Стъпки за премахване на букви от клетки с помощта на Запълване на светкавицата ще опишем с пример, за да разберете по-добре.
Стъпки:
- Погледнете следната снимка, на която искаме да премахнем всички WWE от Код WWE101 . Така че в съседната клетка написахме само 101 за да запознаем Excel с желания модел.
- След това избираме останалите клетки и щракваме върху Данни -> Flash Fill .
Тя ще запълни всички останали клетки със същия модел, който предоставихме, като премахне WWE и ви оставя само числата.
Можете също така да натиснете клавишната комбинация Ctrl + E за да активирате Запълване на светкавицата .
Прочетете още: Как да премахнете определен текст от клетка в Excel (най-лесните 11 начина)
Заключение
Тази статия ви показва как да премахване на букви от клетка в Excel по 10 различни начина. Надявам се, че тази статия е била много полезна за вас. Не се колебайте да питате, ако имате някакви въпроси по темата.