Съдържание
Много пъти базата данни съдържа някои специални символи, които не са ни необходими в нея и искаме да ги премахнем. Можем лесно да изпълним тази задача с помощта на инструментите и формулите на Excel. В статията ще бъдат обяснени 4 различни начина, които ще покажат как да премахнете специални символи в Excel.
Изтегляне на работна тетрадка за практика
За упражнение можете да изтеглите учебника за упражнения от връзката по-долу.
Премахване на специални символи.xlsx4 метода за премахване на специални символи в Excel
Ще използваме следния набор от данни, за да обясним начините.
Наборът от данни съдържа Имена и Пощенски адреси на клиентите на дадена компания. Можете да забележите Клетка B8 съдържа формула и показва стойност, която не може да се отпечата, заедно с името на клиента. "Рейчъл"
. Отново виждаме, че заедно с всички данни има някои специални символи. Ще видим как да премахнем тези специални символи в Excel, като използваме следните начини.
1. Премахване на специални символи в Excel с помощта на формули на Excel
Excel разполага с полезни формули, които можете да използвате за премахване на специални символи в Excel. Те се формират с помощта на функции като ЗАМЕСТВАНЕ , ДЯСНО, ЛЯВО , ПОЧИСТВАНЕ НА , TRIM и ЗАМЕСТВАНЕ . Ще разгледаме всяка от тях една по една.
a. Използване на функцията SUBSTITUTE
Нека започнем с ЗАМЕСТВАНЕ Използва се за замяна на даден символ с друг.
Да предположим, че искате да премахнете специалните символи от клетка B5 на дадения набор от данни.
Формулата за премахване на определени символи с помощта на ЗАМЕСТВАНЕ ще бъде:
=SUBSTITUTE(B5,"!#$$","")
Тук можете да забележите, че конкретните символи, посочени в клетката, се премахват. Работи се последователно. Следователно символът "#"
остава в началото.
Отново можете да премахнете рекурсивните символи, като използвате номера на инстанциите.
Формулата ще бъде:
=SUBSTITUTE(B5,"#","",2)
Забележете, че последователно вторите "#"
е премахнат, а първият е непокътнат.
Може обаче да искате да премахнете всички символи, като запазите само името.
Този път формулата ще бъде вложена ЗАМЕСТВАНЕ Формулата ще изглежда така:
=SUBSTITUTE(ЗАМЕСТИТЕЛ(SUBSTITUTE(B5, "#",""),"!",""),"$","")
Това показва перфектния резултат за този случай.
Описание на формулата:
Синтаксисът на формулата:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
текст =текста, с който искате да работите.
old_text = текст, който искате да премахнете.
new_text= ( В нашия случай го заместваме с празен текст. " " ).
instance_name = номерът на специалния символ в случай на рекурсивни символи, присъстващи в текста.
Специален случай:
Специалните символи съдържат кодови номера и можем да получим техния кодов номер, като използваме формулата:
=CODE(RIGHT(текст))
или
=CODE(LEFT(текст))
Сайтът ПРАВИЛНО или LEFT се използва за получаване на местоположението на символа, чийто код искате да получите.
Затова този процес включва два етапа:
- Получаване на код по формулата на КОД вложен с ПРАВИЛНО или LEFT .
- Използване на ЗАМЕСТВАНЕ формула и на мястото на old_text напишете CHAR(число) .
За да получите резултат, следвайте последователно снимките по-долу заедно с формулите.
=КОД(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=КОД(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Освен това, ако бъдат открити сходни символи, този процес ще премахне и двата. Наблюдавайте резултатите по-долу.
=КОД(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=КОД(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
b. Използване на функциите ДЯСНО или ЛЯВО
Като се има предвид, че вече видяхте по горния начин използването на ПРАВИЛНО и LEFT Те могат да се използват с функциите LEN за премахване на определени символи в Excel.
Формулата ще бъде:
=ПРАВО(B7,LEN(B7)-1)
Можете да увеличите стойностите до произволно число и да го извадите с LEN(текст) за премахване на определен брой специални символи.
Формулата за това е:
=ПРАВО(B7,LEN(B7)-2)
По същия начин за LEFT формула,
=LEFT(B7,LEN(B7)-1)
А за увеличаване на номера на инстанцията се използва променената формула:
=LEFT(B5,LEN(B5)-4)
Описание на формулата:
Синтаксисът на формулата:
=RIGHT(текст, [num_chars])
текст = текста, от който искате да премахнете символите.
num_chars = брой символи, които трябва да бъдат премахнати.
=LEN(текст)
текст = текстът, чиято дължина искате да отчетете.
-1 или -(произволно число) е броят на символите, които искате да извадите от общия брой символи в текста.
в. Използване на функциите CLEAN и TRIM
Вашият набор от данни може да съдържа и непечатаеми символи и допълнително пространство. ПОЧИСТВАНЕ НА и TRIM могат да се използват за премахването им.
Формулата за премахване на непечатаем символ е:
=CLEAN(B8)
За да премахнете непечатаемите символи и допълнителните интервали, можете да използвате формулата:
=TRIM(CLEAN(B8)
Въпреки това можете да направите и двете, като вложите TRIM и ПОЧИСТВАНЕ НА с ЗАМЕСТВАНЕ . Формулата ще изглежда така:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Следвайте картинката по-долу.
Описание на формулата:
Синтаксисът на отделната формула:
=CLEAN(текст)
Тук, текст = текста, от който искате да премахнете непечатаемия символ.
=TRIM(текст)
текст = текста, от който трябва да се премахне допълнителното място.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
текст =текста, с който искате да работите.
old_text = текст, който искате да премахнете.
new_text= ( В нашия случай го заместваме с празен текст. " " ).
instance_name = номерът на специалния символ в случай на рекурсивни символи, присъстващи в текста.
г. Използване на функцията REPLACE
Освен това има и друга формула, която използва ЗАМЕСТВАНЕ за премахване на определен брой знаци след определен брой знаци.
Формулата е:
=REPLACE(стар_текст, стартово_число, брой_звезди, нов_текст)
Тук формулата е много подобна на SUBSTITUTE. Тя приема още 2 аргумента, наречени start_num ( числото, от което трябва да се премахнат символите).
num_chars ( броят на символите, които трябва да бъдат премахнати).
И това не отнема текст като аргумент, който е необходим за ЗАМЕСТВАНЕ .
Формулата за дадения набор от данни е да се премахнат специалните символи след " #Sen ".
=REPLACE(B5,5,4,"")
Прочетете повече: Как да премахнете определени символи в Excel
2. Използване на Flash Fill за премахване на специални символи в Excel
Продължаваме с инструментите на Excel. Запълване на светкавицата е най-лесният начин за премахване на специални символи в Excel.
Да кажем, че имаме имена и пощенски адреси на клиенти в една и съща колона и те са разделени със запетая. Искаме да премахнем текстовете след запетаята, включително запетаята. Следвайте стъпките, за да разберете как да използвате Запълване на светкавицата за премахване на специални символи в Excel.
- Напишете на първи текст без специални символи .
- Започнете да пишете втория текст и ще забележите, че Excel показва предложените текстове. Наблюдавайте картинката по-долу.
- Натиснете ВЪВЕДЕТЕ от клавиатурата. Това ще покаже резултата, както е показано по-долу.
Прочетете повече: Как да премахнете празните символи в Excel
3. Използване на командата Find & Replace за премахване на специални символи
Друг полезен инструмент на Excel е Намиране и заместване .
Да предположим, че искаме да премахнем " Mailto: " преди адреса в колоната с име Пощенски адрес на набора от данни.
Следвайте стъпките по-долу, за да премахнете специалните знаци с помощта на Намиране и заместване .
- Изберете Замяна на от Намиране и заместване . Следвайте картинката по-долу, за да получите Намиране и заместване от Редактиране на опции на Начало таб.
- Ще се отвори диалогов прозорец. Напишете символа, който искате да премахнете, в полето Намерете какво: и запазете полето Заменете с: вижте снимката по-долу.
- Кликнете върху Замяна на всички и ще се отвори нов прозорец. В него ще се покаже броят на извършените замени.
- Кликнете върху OK .
Резултатът ще бъде следният.
Прочетете повече: Как да премахнете интервалите в Excel: с формула, VBA & Power Query
4. Премахване на специални символи с помощта на инструмента Power Query
Разбира се, ако използвате Microsoft Excel 2016 или Excel 365 тогава можете да използвате Power Query за премахване на специални символи в Excel.
В случай че използвате Microsoft Excel 2010 или 2013 , можете да го инсталирате от уебсайта на Microsoft.
Можете да следвате стъпките, за да използвате Power Query за премахване на специални символи от набора от данни.
- Изберете диапазона от данни заедно със заглавието.
- След това изберете От таблица/обхват от Данни таб.
- Ще откриете малко поле. Проверете обхвата на избраните данни и поставете отметка Таблицата ми има заглавия опция.
- След това щракнете върху ОК .
Нов прозорец с име Прозорец на Power Query ще се отвори.
- Изберете Потребителска колона от Добавяне на колона в раздела Power Query прозорец.
- Това ще отвори Потребителска колона кутия.
- Напишете " Без специални символи " в Ново име на колоната опция. Можете да напишете каквото име искате.
- След това запишете формулата по-долу в Потребителска формула на колоната опция.
Формула:
=Text.Select([NAME],{"A".."z","0".."9"})
- След това щракнете върху OK .
Ще бъде създадена нова колона и новата формула ще бъде показана в лентата с формули на прозореца.
- Изберете Затвори & Зареждане от Файл в раздела на прозореца.
Ще откриете нов работен лист в работната си книга, в който ще видите крайния резултат, както е показано тук.
Можете да забележите, че този процес не премахва " ^^ " символи от клетката D7 . Това е така, защото Excel разглежда героя в категорията на " . . " символ.
Нещата, които трябва да запомните
За съжаление, ако използвате версии на Microsoft Excel, по-стари от 2010 , може да не успеете да инсталирате Power Query. Можете да използвате тази функция само с версии от 2010 г. до последно .
Така или иначе, всички методи имат своите плюсове и минуси, така че ги използвайте разумно според изискванията си.
Заключение
В статията са описани 4 различни начина за премахване на специални символи в Excel. Използвахме формули и инструменти на Excel, за да обясним 4-те различни начина за премахване на специални символи в Excel. да направите това. Накратко, формулите включват функции като ЗАМЕСТВАНЕ , ПОЧИСТВАНЕ НА , ПРАВИЛНО , КОД, и т.н. От друга страна, използваните инструменти са Запълване на светкавицата , Намиране и заместване и Power Query . Надявам се тази статия да ви е била полезна. За всякакви допълнителни въпроси, пишете в раздела за коментари.