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 jednostavno obaviti uz pomoć Excel alata i formula. Članak će objasniti 4 različita načina koji će pokazati kako ukloniti posebne znakove u Excelu.

Preuzmite radnu bilježnicu za vježbu

Za vježbu, knjižicu za vježbu možete preuzeti s donje veze.

Ukloni posebne znakove.xlsx

4 metode za uklanjanje posebnih znakova u Excelu

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

Skup podataka sadrži Imena i E-mail adrese klijenata tvrtke. 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 uz sve podatke postoje i neki posebni znakovi. Vidjet ćemo kako ukloniti ove posebne znakove u Excelu na sljedeće načine.

1. Uklanjanje posebnih znakova u Excelu pomoću Excel 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 , SKRIZI i ZAMIJENI . Promotrit ćemo svaku od njih jednu po jednu.

a. Korištenje funkcije SUBSTITUTE

Počnimo s funkcijom SUBSTITUTE . Koristi seza zamjenu znaka drugim.

Pretpostavimo da želite ukloniti posebne znakove iz ćelije B5 zadanog skupa podataka.

Formula za uklanjanje određenih znakova pomoću ZAMJENE bit će :

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

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

Opet, možete ukloniti rekurzivne znakove pomoću brojeva instanci.

Formula će biti:

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

Primijetite da je drugi "#" uklonjen dok je prvi netaknut.

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

Ovaj put 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= zamijenjeni tekst. (Za naš slučaj zamijenimo ga prazninom “ “ ).

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

Poseban slučaj:

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

=CODE(RIGHT(text))

ili

=CODE(LEFT(text))

PRAVO ili Funkcija LEFT koristi se za dobivanje lokacije znaka čiji kod želite dobiti.

Stoga ovaj proces uključuje dva koraka:

  • Dobijanje koda pomoću formula CODE ugniježđena s RIGHT ili LEFT .
  • Korištenje formule ZAMJENA i umjesto old_text napišite CHAR(broj) .

Za rezultat, u nizu slijedite slike u nastavku zajedno s formulama.

=CODE(RIGHT(C5))

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

=CODE(LEFT(C5))

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

Štoviš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, već ste vidjeli na gornji način korištenje DESNO i LIJEVO funkcija. 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 pomoću LEN(tekst) kako biste uklonili određenu količinu posebnih znakova.

Za ovo formula je:

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

Slično za formulu LIJEVO ,

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

I za povećanje broja instance, promijenjeniformula:

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

Opis formule:

Sintaksa formule :

=RIGHT(text, [num_chars])

text = tekst iz kojeg želite ukloniti znakove.

num_chars = broj znakova koje treba ukloniti.

=LEN(text)

tekst = tekst čiju duljinu želite izbrojati.

-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 mogu se koristiti za njihovo uklanjanje.

Formula za uklanjanje znakova koji se ne mogu ispisati je:

=CLEAN(B8)

Za uklanjanje znakova koji se ne mogu ispisati zajedno s dodatnim razmacima možete upotrijebiti formulu:

=TRIM(CLEAN(B8)

Ipak, možete učiniti oboje ugniježđivanjem TRIM i CLEAN s SUBSTITUTE . Formula će izgledati ovako:

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

Slijedite sliku ispod.

Opis formule :

Sintaksa pojedinačne formule:

=CLEAN(text)

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

=TRIM(text)

tekst = 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= zamijenjeni tekst. (Za naš slučaj zamijenimo ga prazninom “ “ ).

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

d. Korištenje funkcije REPLACE

Nadalje, 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 ZAMJENI. Potrebna su još 2 argumenta pod nazivom start_num (broj iz kojeg se znakovi trebaju ukloniti).

num_chars (broj znakova koji se moraju ukloniti).

I ne uzima tekst kao argument koji je potreban za ZAMJENU .

Formula za navedeni skup podataka je uklanjanje posebnih znakova nakon “ #Sen “.

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

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

2. Upotreba Flash Filla za uklanjanje posebnih znakova u programu Excel

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

Recimo da imamo imena i e-mail adrese klijenata u istom stupcu i oni su odvojeni zarezom. Želimo ukloniti tekstove iza zareza, uključujući zarez. Slijedite korake kako biste saznali 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 na tipkovnici. Ovo će pokazati rezultat kao u nastavku.

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

3. Korištenje Find & Zamijeni naredbu za uklanjanje posebnih znakova

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

Pretpostavimo da želimo ukloniti “ Mailto: ” ispred adrese u stupcu pod nazivom Mail Address seta podataka.

Slijedite donje korake za uklanjanje posebnih znakova koristeći Traži & Zamijeni .

  • Odaberite Zamijeni iz Pronađi & Zamijeni . Slijedite sliku ispod kako biste dobili Pronađi & Zamijenite iz Uređivanje opcija kartice Početna .

  • Dijaloški okvir će otvoriti. Napišite znak koji želite ukloniti u okvir Pronađi što: i ostavite okvir Zamijeni s: praznim. Pogledajte sliku ispod.

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

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

Naravno, ako koristite Microsoft Excel 2016 ili Excel 365 tada možete koristiti Power Query za uklanjanje posebnih znakova u Excelu.

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

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

  • Odaberite svoj raspon podataka zajedno sa zaglavljem.
  • Zatim odaberite Iz tablice/raspona s kartice Podaci .

  • Naći ćete mali okvir. Provjerite raspon odabranih podataka i označite opciju Moja tablica ima zaglavlja .
  • Nakon toga kliknite U redu .

Otvorit će se novi prozor pod nazivom Prozor Power Query .

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

  • Otvorit će <6 Okvir>Prilagođeni stupac .
  • Napišite “ Bez posebnih znakova ” u opciju Naziv novog stupca . Možete napisati bilo koje ime koje želite.
  • Zatim napišite formulu ispod u Formulu prilagođenog stupca opciju.

Formula:

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

  • Nakon toga kliknite U redu .

Stvorit će se novi stupac, a vaša nova formula bit će prikazana na traci formuleprozor.

  • Odaberite Zatvori & Učitaj s 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 verzije programa Microsoft Excel starije od 2010 , možda nećete moći instalirati Power Query. Ovu značajku možete koristiti samo s verzijama 2010 do najnovije .

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 za uklanjanje posebnih znakova u Excelu. Koristili smo formule i alate programa Excel kako bismo objasnili 4 različita načina uklanjanja posebnih znakova u programu Excel. uraditi ovo. Ukratko, formule uključuju funkcije kao što su ZAMJENA , ČISTO , PRAVO , ŠIFRA, i tako dalje. S druge strane, korišteni alati su Flash Fill , Find & Zamijenite i Power Query . Nadam se da vam je ovaj članak bio od pomoći. Za sva daljnja pitanja pišite u odjeljku za komentare.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.