Sadržaj
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.