Преглед садржаја
Много пута база података садржи неке посебне знакове који нам нису потребни у бази података и желимо да их уклонимо. Овај задатак можемо лако извршити уз помоћ Екцел алата и формула. У чланку ће се објаснити 4 различита начина који ће показати како да уклоните специјалне знакове у Екцел-у.
Преузмите свеску за вежбу
За вежбање можете преузети вежбу са доње везе.
Уклони посебне знакове.клск
4 Методе за уклањање посебних знакова у Екцел-у
Користићемо следећи скуп података да бисмо објаснили начине.
Скуп података садржи имена и адресе поште клијената компаније. Можете приметити да Ћелија Б8 садржи формулу и приказује вредност која се не може штампати заједно са именом клијента "Rachel"
. Опет, можемо видети да постоје неки посебни знакови заједно са свим подацима. Видећемо како да уклонимо ове специјалне знакове у Екцел-у на следеће начине.
1. Уклањање специјалних знакова у Екцел-у помоћу Екцел формула
Екцел има корисне формуле које можете користити за уклањање посебних знакова у Екцел-у. Формирају се коришћењем функција као што су ЗАМЕЊА , ДЕСНО, ЛЕВО , ЧИСТИ , ТРИМ и ЗАМЕЊА . Погледаћемо сваки од њих један по један.
а. Коришћење функције СУБСТИТУТЕ
Почнимо са функцијом СУБСТИТУТЕ . Користи седа замените знак другим.
Претпоставимо да желите да уклоните специјалне знакове из ћелије Б5 датог скупа података.
Формула за уклањање специфичних знакова помоћу СУБСТИТУТЕ ће бити :
=SUBSTITUTE(B5,"!#$$","")
Овде можете приметити да су специфични знакови поменути у ћелији уклоњени. Ради узастопно. Дакле, знак "#"
остаје на почетку.
Опет, можете уклонити рекурзивне знакове користећи бројеве инстанци.
Формула ће бити:
=SUBSTITUTE(B5,"#","",2)
Припазите да је други по реду "#"
уклоњен док је први нетакнут.
Међутим, можда бисте желели да уклоните све знакове задржавајући само име.
Овог пута формула ће бити угнежђена СУБСТИТУТЕ унутар себе. Формула ће изгледати овако:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")
Ово показује савршен резултат за овај случај.
Опис формуле:
Синтакса формуле:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
текст =текст који са којим желите да радите.
олд_тект = текст који желите да уклоните.
нев_тект= замењен текст. ( У нашем случају замењујемо га са бланк “ “ ).
инстанце_наме = број специјалног знака у случају рекурзивних знакова присутних у тексту.
Посебан случај:
Специјални знакови садрже кодне бројеве и можемо добити њихов кодни број помоћуформула:
=CODE(RIGHT(text))
или
=CODE(LEFT(text))
ДЕСНО или Функција ЛЕФТ се користи за добијање локације карактера чији код желите да добијете.
Стога овај процес укључује два корака:
- Добијање кода помоћу формула ЦОДЕ угнежђена са ДЕСНО или ЛЕФТ .
- Коришћење формуле СУБСТИТУТЕ и уместо олд_тект напишите ЦХАР(број) .
За резултат, серијски пратите слике испод заједно са формулама.
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Штавише, ако се пронађу слични знакови, овај процес ће уклонити оба. Погледајте резултате испод.
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
б. Коришћење функција ДЕСНО или ЛЕВО
С обзиром на то да сте на горњи начин већ видели употребу функција ДЕСНО и ЛЕВО . Они се могу користити са функцијом ЛЕН за уклањање одређених знакова у Екцел-у.
Формула ће бити:
=RIGHT(B7,LEN(B7)-1)
Можете повећати вредности на било који број и одузети их са ЛЕН(тект) да бисте уклонили одређену количину специјалних знакова.
За ово формула је:
=RIGHT(B7,LEN(B7)-2)
Слично за ЛЕФТ формулу,
=LEFT(B7,LEN(B7)-1)
А за повећање броја инстанце, промењеноформула:
=LEFT(B5,LEN(B5)-4)
Опис формуле:
Синтакса формуле :
=RIGHT(text, [num_chars])
тект = текст одакле желите да уклоните знакове.
нум_цхарс = број знакова за уклањање.
=LEN(text)
тект = текст чију дужину желите да рачунате.
-1 или -(било који број) је број знакова који желите да одузмете од укупног броја знакова у тексту.
ц . Коришћење функција ЦЛЕАН и ТРИМ
Ваш скуп података може да садржи знакове који се не могу штампати, као и додатни простор. Функције ЦЛЕАН и ТРИМ се могу користити за њихово уклањање.
Формула за уклањање знакова који се не могу штампати је:
=CLEAN(B8)
Да бисте уклонили знакове који се не могу штампати заједно са додатним размацима, можете користити формулу:
=TRIM(CLEAN(B8)
Ипак, можете да урадите обоје тако што ћете угнеждити ТРИМ и ЦЛЕАН са СУБСТИТУТЕ . Формула ће изгледати овако:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Пратите слику испод.
Опис формуле :
Синтакса појединачне формуле:
=CLEAN(text)
Овде, текст = текст одакле желите да уклоните знак који се не може штампати.
=TRIM(text)
тект = текст одакле треба уклонити додатни размак.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
текст =текст са којим желите да радите.
стари_текст = текст којажелите да уклоните.
нев_тект= замењен текст. ( У нашем случају замењујемо га са бланк “ “ ).
инстанце_наме = број специјалног знака у случају рекурзивних знакова присутних у тексту.
д. Коришћење функције РЕПЛАЦЕ
Даље, постоји још једна формула која користи функцију РЕПЛАЦЕ за уклањање одређене количине знакова након одређеног броја знакова.
Формула је:
=REPLACE(old_text, start_num, num_chars, new_text)
Овде је формула прилично слична СУБСТИТУТЕ. Потребна су још 2 аргумента под називом почетни_број (број из којег треба уклонити знакове).
број_знакова (број знакова који треба уклонити).
И не узима текст као аргумент који је потребан за СУБСТИТУТЕ .
Формула за дати скуп података је уклањање специјалних знакова након “ #Сен “.
=REPLACE(B5,5,4,"")
Прочитајте више: Како уклонити одређене знакове у Екцел-у
2. Коришћење Фласх Филл-а за уклањање специјалних знакова у Екцел-у
Настављамо са Екцел алатима. Фласх Филл је најлакши начин за уклањање специјалних знакова у Екцел-у.
Рецимо да имамо имена и адресе поште клијената у истој колони и да су раздвојени зарезом. Желимо да уклонимо текстове иза зареза укључујући и зарез. Пратите кораке да бисте сазнали како да користите Фласх Филл за уклањање специјалнихзнакова у Екцел-у.
- Напишите први текст без специјалних знакова .
- Почните да пишете други текст и приметићете да је Екцел приказивање предложених текстова. Погледајте слику испод.
- Притисните ЕНТЕР са тастатуре. Ово ће показати резултат као у наставку.
Прочитајте више: Како уклонити празне знакове у Екцел-у
3. Коришћење функције Финд &амп; Замени команду за уклањање специјалних знакова
Још једна корисна алатка Екцел-а је Финд &амп; Замени .
Претпоставимо да желимо да уклонимо „ Маилто: ” испред адресе у колони под називом Адреса поште скупа података.
Пратите доле наведене кораке да бисте уклонили специјалне знакове помоћу Пронађи &амп; Замени .
- Изаберите Замени из Пронађи &амп; Замени . Пратите слику испод да бисте добили Пронађи &амп; Замени са Опције уређивања на картици Почетна .
- Оквир за дијалог ће отворити. Упишите знак који желите да уклоните у поље Пронађи шта: и оставите поље Замени са: празним. Погледајте слику испод.
- Кликните на Замени све и отвориће се нови оквир. Приказаће број извршених замена.
- Кликните на ОК .
Видећете резултат на следећи начин.
Прочитајте више: Како уклонити размаке у Екцел-у: помоћу формуле, ВБА &амп;Повер Куери
4. Уклањање специјалних знакова помоћу алатке Повер Куери
Наравно, ако користите Мицрософт Екцел 2016 или Екцел 365 онда можете користити Повер Куери да уклоните посебне знакова у Екцел-у.
У случају да користите Мицрософт Екцел 2010 или 2013 , можете да га инсталирате са Мицрософт веб локације.
Можете да пратите кораке за коришћење Повер Куери да бисте уклонили специјалне знакове из скупа података.
- Изаберите опсег података заједно са заглављем.
- Затим изаберите Из табеле/опсега са картице Подаци .
- Наћи ћете малу кутију. Проверите опсег ваших изабраних података и означите опцију Моја табела има заглавља .
- Након тога кликните на ОК .
Отвориће се нови прозор под називом Повер Куери Виндов .
- Изаберите Прилагођена колона са картице Додај колону у прозору Повер Куери .
- Отвориће <6 Поље>Прилагођена колона .
- Упишите „ Без специјалних знакова ” у опцију Ново име колоне . Можете да напишете било које име које желите.
- Затим, упишите формулу испод у опцију Формула прилагођене колоне .
Формула:
=Text.Select([NAME],{"A".."z","0".."9"})
- Након тога кликните на ОК .
Нова колона ће бити креирана и ваша нова формула ће бити приказана на траци са формуламапрозор.
- Изаберите Затвори &амп; Учитајте са картице Датотека у прозору.
Наћи ћете нови радни лист у радној свесци где ћете видети коначни резултат као што је приказано овде.
Можете приметити да овај процес није уклонио знакове „ ^^ ” из ћелије Д7 . То је зато што Екцел сматра знак унутар категорије „ . . ” знак.
Ствари које треба запамтити
Нажалост, ако користите Мицрософт Екцел верзије старије од 2010 , можда нећете моћи да инсталирате Повер Куери. Ову функцију можете да користите само са верзијама 2010 до најновијих .
У сваком случају, све методе имају предности и недостатке, па их користите мудро у складу са својим захтевима.
Закључак
У чланку су описана 4 различита начина за уклањање специјалних знакова у Екцел-у. Користили смо Екцел формуле и алате да објаснимо 4 различита начина уклањања специјалних знакова у Екцел-у. да уради ово. Укратко, формуле укључују функције као што су СУБСТИТУТЕ , ЦЛЕАН , РИГХТ , ЦОДЕ, и тако даље. С друге стране, алати који се користе су Фласх Филл , Финд &амп; Замени и Повер Куери . Надам се да вам је овај чланак био од помоћи. За сва додатна питања пишите у одељку за коментаре.