Kako ukloniti posebne znakove u Excelu (4 metode)

  • Podijeli Ovo
Hugh West

Mnogo puta baza podataka sadrži neke posebne znakove koji nam nisu potrebni u bazi podataka i želimo ih ukloniti. Ovaj zadatak možemo lako izvesti uz pomoć Excel alata i formula. U članku će se objasniti 4 različita načina koji će pokazati kako ukloniti specijalne znakove u Excelu.

Preuzmite Vježbalicu

Za vježbu možete preuzeti vježbenicu sa linka ispod.

Ukloni posebne znakove.xlsx

4 Metode kako ukloniti posebne znakove u Excelu

Koristit ćemo sljedeći skup podataka da objasnimo načine.

Skup podataka sadrži Imena i Mail adrese klijenata kompanije. Možete primijetiti da Ćelija B8 sadrži formulu i prikazuje vrijednost koja se ne može ispisati zajedno s imenom klijenta "Rachel" . Opet, možemo vidjeti da postoje neki posebni znakovi zajedno sa svim podacima. Vidjet ćemo kako ukloniti ove posebne znakove u Excelu koristeći sljedeće načine.

1. Uklanjanje posebnih znakova u Excelu pomoću Excelovih formula

Excel ima korisne formule koje možete koristiti za uklanjanje posebnih znakova u Excelu. Formiraju se pomoću funkcija kao što su ZAMJENA , DESNO, LIJEVO , ČISTI , TRIM i ZAMJENA . Pogledaćemo svaki od njih jedan po jedan.

a. Korištenje funkcije SUBSTITUTE

Počnimo s funkcijom SUBSTITUTE . Koristi seda zamenite znak drugim.

Pretpostavimo da želite da uklonite specijalne znakove iz ćelije B5 datog skupa podataka.

Formula za uklanjanje specifičnih znakova pomoću SUBSTITUTE će biti :

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

Ovdje možete primijetiti da su specifični znakovi navedeni u ćeliji uklonjeni. Radi uzastopno. Dakle, znak "#" ostaje na početku.

Opet, možete ukloniti rekurzivne znakove koristeći brojeve instanci.

Formula će biti:

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

Pripazite da je drugi u nizu "#" uklonjen dok je prvi netaknut.

Međutim, možda biste željeli ukloniti sve znakove zadržavajući samo ime.

Ovog puta formula će biti ugniježđena SUBSTITUTE unutar sebe. Formula će izgledati ovako:

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

Ovo pokazuje savršen rezultat za ovaj slučaj.

Opis formule:

Sintaksa formule:

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

tekst =tekst koji s kojim želite raditi.

old_text = tekst koji želite ukloniti.

new_text= zamijenjen tekst. ( Za naš slučaj zamjenjujemo ga sa blank “ “ ).

instance_name = broj specijalnog znaka u slučaju rekurzivnih znakova prisutnih u tekstu.

Poseban slučaj:

Posebni znakovi sadrže kodne brojeve i njihov kodni broj možemo dobiti pomoćuformula:

=CODE(RIGHT(text))

ili

=CODE(LEFT(text))

DESNO ili LEFT funkcija se koristi za dobivanje lokacije znaka čiji kod želite dobiti.

Stoga ovaj proces uključuje dva koraka:

  • Dobivanje koda pomoću formula CODE ugniježđena sa DESNO ili LIJEVO .
  • Upotreba formule ZAMENJA i umjesto old_text napišite CHAR(broj) .

Za rezultat, serijski pratite slike ispod zajedno sa formulama.

=CODE(RIGHT(C5))

=SUBSTITUTE(C5,CHAR(109),"")

=CODE(LEFT(C5))

=SUBSTITUTE(C5,CHAR(77),"")

Štaviše, ako se pronađu slični znakovi, ovaj proces će ukloniti oba. Pogledajte rezultate ispod.

=CODE(LEFT(B7))

=SUBSTITUTE(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUTE(B7,CHAR(94),"")

b. Korištenje funkcija DESNO ili LIJEVO

S obzirom na to da ste na gornji način već vidjeli upotrebu funkcija DESNO i LEVO . Oni se mogu koristiti s funkcijom LEN za uklanjanje određenih znakova u Excelu.

Formula će biti:

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

Možete povećati vrijednosti na bilo koji broj i oduzeti ih sa LEN(text) da biste uklonili određenu količinu specijalnih znakova.

Za ovo formula je:

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

Slično za LEFT formulu,

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

A za povećanje broja instance, promijenjena jeformula:

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

Opis formule:

Sintaksa formule :

=RIGHT(text, [num_chars])

text = tekst iz kojeg želite ukloniti znakove.

broj_znakova = broj znakova za uklanjanje.

=LEN(text)

tekst = tekst čiju dužinu želite računati.

-1 ili -(bilo koji broj) je broj znakova koji želite oduzeti od ukupnog broja znakova u tekstu.

c . Korištenje funkcija CLEAN i TRIM

Vaš skup podataka može sadržavati znakove koji se ne mogu ispisati i dodatni prostor. Funkcije CLEAN i TRIM se mogu koristiti za njihovo uklanjanje.

Formula za uklanjanje znakova koji se ne mogu ispisati je:

=CLEAN(B8)

Da biste uklonili znakove koji se ne mogu ispisati zajedno s dodatnim razmacima, možete koristiti formulu:

=TRIM(CLEAN(B8)

Ipak, možete učiniti oboje tako što ćete ugniježditi TRIM i CLEAN sa SUBSTITUTE . Formula će izgledati ovako:

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

Slijedite sliku ispod.

Opis formule :

Sintaksa pojedinačne formule:

=CLEAN(text)

Ovdje, text = tekst odakle želite ukloniti znak koji se ne može ispisati.

=TRIM(text)

text = tekst iz kojeg treba ukloniti dodatni razmak.

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

text =tekst s kojim želite raditi.

old_text = tekst kojiželite ukloniti.

new_text= zamijenjen tekst. ( Za naš slučaj zamjenjujemo ga sa blank “ “ ).

instance_name = broj specijalnog znaka u slučaju rekurzivnih znakova prisutnih u tekstu.

d. Korištenje funkcije REPLACE

Dalje, postoji još jedna formula koja koristi funkciju REPLACE za uklanjanje određene količine znakova nakon određenog broja znakova.

Formula je:

=REPLACE(old_text, start_num, num_chars, new_text)

Ovdje je formula prilično slična SUBSTITUTE. Potrebna su još 2 argumenta pod nazivom početni_broj (broj iz kojeg treba ukloniti znakove).

num_chars (broj znakova koji treba ukloniti).

I ne uzima text kao argument koji je potreban za SUBSTITUTE .

Formula za dati skup podataka je uklanjanje specijalnih znakova nakon “ #Sen “.

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

Pročitajte više: Kako ukloniti određene znakove u Excelu

2. Upotreba Flash Fill-a za uklanjanje posebnih znakova u Excel-u

Nastavljamo s Excel alatima. Flash Fill je najlakši način za uklanjanje specijalnih znakova u Excelu.

Recimo da imamo imena i mail adrese klijenata u istoj koloni i one su odvojene zarezom. Želimo ukloniti tekstove iza zareza uključujući i zarez. Slijedite korake da biste znali kako koristiti Flash Fill za uklanjanje posebnihznakova u Excelu.

  • Napišite prvi tekst bez posebnih znakova .
  • Počnite pisati drugi tekst i primijetit ćete da je Excel prikazuje predložene tekstove. Pogledajte sliku ispod.

  • Pritisnite ENTER sa tastature. Ovo će pokazati rezultat kao u nastavku.

Pročitajte više: Kako ukloniti prazne znakove u Excelu

3. Upotreba funkcije Find & Zamijeni naredbu za uklanjanje posebnih znakova

Još jedan koristan alat programa Excel je Find & Zamijeni .

Pretpostavimo da želimo ukloniti “ Mailto: ” prije adrese u koloni pod nazivom Mail Address skupa podataka.

Slijedite korake u nastavku da biste uklonili posebne znakove pomoću Pronađi & Zamijeni .

  • Odaberi Zamijeni iz Pronađi & Zamijenite . Slijedite sliku ispod da dobijete Pronađi & Zamijenite sa Opcije uređivanja na kartici Početna .

  • Okvir za dijalog će otvoriti. Upišite znak koji želite ukloniti u okvir Pronađi šta: i ostavite polje Zamijeni sa: praznim. Pogledajte sliku ispod.

  • Kliknite na Zamijeni sve i otvorit će se novi okvir. Prikazat će se broj izvršenih zamjena.
  • Kliknite na OK .

Vidjet ćete rezultat kako slijedi.

Pročitajte više: Kako ukloniti razmake u Excelu: pomoću formule, VBA &Power Query

4. Uklanjanje posebnih znakova pomoću alata Power Query

Svakako, ako koristite Microsoft Excel 2016 ili Excel 365 onda možete koristiti Power Query da uklonite posebne znakova u Excelu.

U slučaju da koristite Microsoft Excel 2010 ili 2013 , možete ga instalirati sa Microsoft web stranice.

Možete slijediti korake za korištenje Power Query za uklanjanje posebnih znakova iz vašeg skupa podataka.

  • Odaberite svoj raspon podataka zajedno sa zaglavljem.
  • Zatim odaberite Iz tabele/opsega sa kartice Podaci .

  • Naći ćete malu kutiju. Provjerite raspon vaših odabranih podataka i označite opciju Moja tabela ima zaglavlja .
  • Nakon toga kliknite OK .

Novi prozor pod nazivom Power Query Window će se otvoriti.

  • Odaberite Prilagođeni stupac sa kartice Dodaj kolonu u prozoru Power Query .

  • Otvoriće se Prilagođena kolona okvir.
  • Upišite “ Bez posebnih znakova ” u opciju Novo ime kolone . Možete napisati bilo koje ime koje želite.
  • Zatim upišite formulu ispod u opciju Prilagođena formula stupca .

Formula:

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

  • Nakon toga kliknite OK .

Nova kolona će biti kreirana i vaša nova formula će biti prikazana u traci formuleprozor.

  • Odaberite Zatvori & Učitajte sa kartice Datoteka u prozoru.

Naći ćete novi radni list u svojoj radnoj knjizi gdje ćete vidjeti konačni rezultat kao što je prikazano ovdje.

Možete primijetiti da ovaj proces nije uklonio znakove “ ^^ ” iz ćelije D7 . To je zato što Excel uzima u obzir znak unutar kategorije „ . . ” znak.

Stvari koje treba zapamtiti

Nažalost, ako koristite Microsoft Excel verzije starije od 2010 , možda nećete biti u mogućnosti da instalirate Power Query. Ovu funkciju možete koristiti samo s verzijama 2010 do najnovijih .

U svakom slučaju, sve metode imaju prednosti i nedostatke, pa ih koristite mudro u skladu sa svojim zahtjevima.

Zaključak

U članku su opisana 4 različita načina uklanjanja posebnih znakova u Excelu. Koristili smo Excel formule i alate da objasnimo 4 različita načina uklanjanja posebnih znakova u Excelu. da uradim ovo. Ukratko, formule uključuju funkcije kao što su SUBSTITUTE , CLEAN , RIGHT , CODE, i tako dalje. S druge strane, alati koji se koriste su Flash Fill , Find & Zamijenite i Power Query . Nadam se da vam je ovaj članak bio od pomoći. Za sva dodatna pitanja pišite u odeljku za komentare.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.