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

  • Споделете Го Ова
Hugh West

Многу пати базата на податоци содржи некои специјални знаци кои не ни се потребни во базата на податоци и сакаме да ги отстраниме. Оваа задача лесно можеме да ја извршиме со помош на алатките и формулите на Excel. Написот ќе објасни 4 различни начини кои ќе покажат како да ги отстраните специјалните знаци во Excel.

Преземете ја работната книга за вежбање

За вежбање, можете да ја преземете книгата за вежбање од врската подолу.

Отстранете специјални знаци.xlsx

4 методи за отстранување на специјални знаци во Excel

Ќе ја користиме следната база на податоци за да ги објасниме начините.

Збирката на податоци ги содржи Имињата и Поштенските адреси на клиентите на една компанија. Може да забележите дека Ќелијата B8 содржи формула и покажува вредност што не може да се печати заедно со името на клиентот "Rachel" . Повторно, можеме да видиме дека има некои специјални знаци заедно со сите податоци. Ќе видиме како да ги отстраниме овие специјални знаци во Excel со користење на следниве начини.

1. Отстранување специјални знаци во Excel користејќи формули на Excel

Excel има корисни формули кои можете да ги користите за да отстраните специјални знаци во Excel. Тие се формираат со помош на функциите како ЗАМЕНИ , Десно, ЛЕВО , ЧИСТЕЊЕ , КРИМ и ЗАМЕНИ . Ќе го разгледаме секој од нив еден по еден.

a. Користење на функцијата SUBSTITUTE

Да започнеме со функцијата SUBSTITUTE . Се користида замените знак со друг.

Да претпоставиме дека сакате да отстраните специјални знаци од ќелијата B5 од дадената база на податоци.

Формулата за отстранување на одредени знаци користејќи SUBSTITUTE ќе биде :

=SUBSTITUTE(B5,"!#$$","")

Тука можете да забележите дека специфичните знаци споменати во ќелијата се отстранети. Работи последователно. Оттука, знакот "#" останува на почетокот.

Повторно, можете да отстраните рекурзивни знаци со помош на броеви на примери.

Формулата ќе биде:

=SUBSTITUTE(B5,"#","",2)

Внимавајте дека последователно вториот "#" е отстранет додека првиот е недопрен.

Сепак, можеби ќе сакате да ги отстраните сите знаци со задржување само на името.

Овој пат формулата ќе биде вгнездена SUBSTITUTE во себе. Формулата ќе изгледа вака:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")

Ова го покажува совршениот резултат за овој случај.

Опис на формулата:

Синтаксата на формулата:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

текст =текстот кој со кој сакате да работите.

old_text = текст што сакате да го отстраните.

new_text= го замени текстот. ( За нашиот случај, го заменуваме со празно “ “ ).

име_на пример = бројот на специјалниот знак во случај на рекурзивни знаци присутни во текстот.

Специјален случај:

Специјалните знаци содржат кодни броеви и можеме да го добиеме нивниот код со користење наформула:

=CODE(RIGHT(text))

или

=CODE(LEFT(text))

ПРАВО или Функцијата LEFT се користи за да се добие локацијата на знакот чиј код сакате да го добиете.

Затоа овој процес вклучува два чекори:

  • Добивање код со помош на формулата на CODE вгнездена со RIGHT или LEFT .
  • Користејќи ја формулата SUBSTITUTE и наместо стар_текст напишете CHAR(број) .

За резултатот, сериски следете ги сликите подолу заедно со формулите.

=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 или LEFT

Со оглед на тоа, веќе сте виделе на горенаведениот начин употребата на функциите RIGHT и LEFT . Овие може да се користат со функцијата LEN за отстранување одредени знаци во Excel.

Формулата ќе биде:

=RIGHT(B7,LEN(B7)-1)

Можете да ги зголемите вредностите на кој било број и да го одземете со LEN(текст) за да отстраните одредена количина на специјални знаци.

За ова, формулата е:

=RIGHT(B7,LEN(B7)-2)

Слично за формулата LEFT ,

=LEFT(B7,LEN(B7)-1)

И за зголемување на бројот на пример, изменетатаформула:

=LEFT(B5,LEN(B5)-4)

Опис на формулата:

Синтаксата на формулата :

=RIGHT(text, [num_chars])

текст = текстот од каде што сакате да ги отстраните знаците.

num_chars = број на знаци што треба да се отстранат.

=LEN(text)

текст = текстот чија должина сакате да ја броите.

-1 или -(било кој број) е бројот на знаци што сакате да ги одземете од вкупниот број знаци во текстот.

c . Користење на функциите CLEAN и TRIM

Вашата база на податоци може да содржи знаци што не можат да се печатат, како и дополнителен простор. Функциите CLEAN и TRIM може да се користат за нивно отстранување.

Формулата за отстранување на знаци што не се печатат е:

=CLEAN(B8)

За да отстраните знаци што не се печатат заедно со дополнителни празни места, можете да ја користите формулата:

=TRIM(CLEAN(B8)

Сепак, можете да ги направите и двете со вгнездување TRIM и CLEAN со SUBSTITUTE . Формулата ќе изгледа вака:

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))

Следете ја сликата подолу.

Опис на формулата :

Синтаксата на поединечната формула:

=CLEAN(text)

Тука, текст = текстот од каде сакате да го отстраните знакот што не може да се печати.

=TRIM(text)

text = текстот од каде што треба да се отстрани дополнителниот простор.

=SUBSTITUTE(text, old_text, new_text, [instance_num])

текст =текстот со кој сакате да работите.

стар_текст = текст коисакате да го отстраните.

new_text= го замени текстот. ( За нашиот случај, го заменуваме со празно “ “ ).

име_на пример = бројот на специјалниот знак во случај на рекурзивни знаци присутни во текстот.

г. Користејќи ја функцијата REPLACE

Понатаму, постои друга формула која ја користи функцијата REPLACE за да отстрани одредена количина на знаци по одреден број знаци.

Формулата е:

=REPLACE(old_text, start_num, num_chars, new_text)

Тука формулата е прилично слична на SUBSTITUTE. Потребни се уште 2 аргументи со име start_num (бројот од кој треба да се отстранат знаците).

num_chars (бројот на знаци што треба да се отстранат).

И не го зема текст како аргумент кој е потребен за SUBSTITUTE .

Формулата за дадената база на податоци е да се отстранат специјалните знаци по „ #Sen “.

=REPLACE(B5,5,4,"")

Прочитајте повеќе: Како да отстраните специфични знаци во Excel

2. Користење на Flash Fill за отстранување на специјални знаци во Excel

Продолжуваме со алатките на Excel. Flash Fill е најлесниот начин за отстранување на специјални знаци во Excel.

Да речеме дека имаме имиња и адреси на пошта на клиентите во истата колона и тие се одделени со запирка. Сакаме да ги отстраниме текстовите по запирката вклучувајќи ја и запирката. Следете ги чекорите за да знаете како да го користите Flash Fill за да отстраните специјалнизнаци во Excel.

  • Напишете го првиот текст без специјални знаци .
  • Почнете да го пишувате вториот текст и ќе забележите дека Excel е прикажување предложени текстови. Набљудувајте ја сликата подолу.

  • Притиснете ENTER од тастатурата. Ова ќе го прикаже резултатот како подолу.

Прочитајте повеќе: Како да ги отстраните празните знаци во Excel

3. Употреба на Find & Заменете ја командата за отстранување специјални знаци

Друга корисна алатка на Excel е Find & Замени .

Да претпоставиме дека сакаме да го отстраниме „ 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 .

  • Ќе го отвори <6 Полето>Прилагодена колона .
  • Напишете „ Без специјални знаци “ во опцијата Ново име на колона . Можете да напишете кое било име што сакате.
  • Потоа, напишете ја формулата подолу во Прилагодена формула за колона опција.

Формула:

=Text.Select([NAME],{"A".."z","0".."9"})

  • Потоа, кликнете OK .

Ќе се креира нова колона и вашата нова формула ќе биде прикажана во лентата со формула напрозорец.

  • Изберете Затвори & засилувач; Вчитајте од картичката Датотека на прозорецот.

Ќе најдете нов работен лист во вашата работна книга каде што ќе ги видите конечниот резултат како што е прикажан овде.

Можете да забележите дека овој процес не ги отстрани знаците „ ^^ “ од ќелијата D7 . Тоа е затоа што Excel го смета знакот во категоријата „ . . ” карактер.

Работи што треба да се запаметат

За жал, ако користите верзии на Microsoft Excel постари од 2010 , можеби нема да да може да инсталира Power Query. Оваа функција може да ја користите само со верзии 2010 до најновата .

Во секој случај, сите методи имаат добрите и лошите страни, затоа користете ги мудро според вашите барања.

Заклучок

Написот опиша 4 различни начини за отстранување на специјални знаци во Excel. Користивме формули и алатки на Excel за да ги објасниме 4-те различни начини на отстранување на специјални знаци во Excel. да го направите ова. Накратко, формулите вклучуваат функции како ЗАМЕНА , ЧИСТЕЊЕ , ПРАВО , КОД, и така натаму. Од друга страна, алатките што се користат се Flash Fill , Find & Заменете ги и Power Query . Се надевам дека оваа статија ви беше корисна. За какви било дополнителни прашања, пишете во делот за коментари.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.