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 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.