Как да премахнете специалните символи в Excel (4 метода)

  • Споделя Това
Hugh West

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

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

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

Премахване на специални символи.xlsx

4 метода за премахване на специални символи в 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 . Надявам се тази статия да ви е била полезна. За всякакви допълнителни въпроси, пишете в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.