Kazalo
Velikokrat podatkovna zbirka vsebuje nekatere posebne znake, ki jih ne potrebujemo v podatkovni zbirki in jih želimo odstraniti. To nalogo lahko preprosto opravimo s pomočjo orodij in formul programa Excel. V članku bodo pojasnjeni 4 različni načini, ki bodo pokazali, kako odstraniti posebne znake v programu Excel.
Prenesi delovni zvezek za prakso
Za vadbo lahko prenesete vadnico s spodnje povezave.
Odstrani posebne znake.xlsx4 metode za odstranjevanje posebnih znakov v Excelu
Za razlago teh načinov bomo uporabili naslednji nabor podatkov.
Nabor podatkov vsebuje Imena in . Poštni naslovi strank podjetja. Opazite lahko Celica B8 vsebuje formulo in prikazuje netiskljivo vrednost skupaj z imenom odjemalca. "Rachel"
. Spet lahko vidimo, da je skupaj z vsemi podatki nekaj posebnih znakov. Ogledali si bomo, kako te posebne znake odstraniti v Excelu z uporabo naslednjih načinov.
1. Odstranjevanje posebnih znakov v Excelu z uporabo Excelovih formul
Excel ima uporabne formule, ki jih lahko uporabite za odstranjevanje posebnih znakov v Excelu. Oblikujejo se s funkcijami, kot so SUBSTITUTE , DESNO, LEVO , ČISTO , TRIM in . ZAMENJAVA . Preučili bomo vsakega od njih posebej.
a. Uporaba funkcije SUBSTITUTE
Začnimo z SUBSTITUTE Uporablja se za zamenjavo znaka z drugim.
Recimo, da želite iz celice B5 danega nabora podatkov odstraniti posebne znake.
Formula za odstranjevanje določenih znakov z uporabo SUBSTITUTE bo:
=SUBSTITUTE(B5,"!#$$$","")
Tu lahko opazite, da so določeni znaki, navedeni v celici, odstranjeni. Deluje zaporedno. Zato je znak "#"
ostaja na začetku.
Ponovno lahko odstranite rekurzivne znake z uporabo številk primerov.
Formula je naslednja:
=SUBSTITUTE(B5,"#","",2)
Upoštevajte, da je zaporedno drugi "#"
je bil odstranjen, medtem ko je prvi ostal nedotaknjen.
Morda pa boste želeli odstraniti vse znake in ohraniti samo ime.
Tokrat bo formula vgnezdena SUBSTITUTE v sebi. Formula bo videti kot:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "#",""),"!",""),"$","")
To je odličen rezultat za ta primer.
Opis formule:
Sintaksa formule:
=SUBSTITUTE(besedilo, staro_besedilo, novo_besedilo, [številka primera])
besedilo =besedilo, s katerim želite delati.
old_text = besedilo, ki ga želite odstraniti.
new_text= nadomeščeno besedilo. ( V našem primeru ga nadomestimo s praznim " " ).
instance_name = številka posebnega znaka v primeru rekurzivnih znakov v besedilu.
Poseben primer:
Posebni znaki vsebujejo kodne številke in njihovo kodno številko lahko dobimo s formulo:
=CODE(desno(besedilo))
ali
=CODE(LEFT(besedilo))
Spletna stran PRVA STRAN ali LEVA se uporablja za pridobitev lokacije znaka, katerega kodo želite pridobiti.
Zato ta postopek vključuje dva koraka:
- Pridobivanje kode z uporabo formule KODA z vgnezdenimi PRVA STRAN ali LEVA .
- Uporaba spletne strani SUBSTITUTE formulo in namesto old_text napišite CHAR(število) .
Za rezultat postopoma sledite spodnjim slikam in formulam.
=KOD(DESNO(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=KOD(LEVO(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Poleg tega bo ta postopek odstranil oba podobna znaka, če bosta najdena. Spodaj si oglejte rezultate.
=KOD(LEVO(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=KOD(DESNO(B7))
=SUBSTITUTE(B7,CHAR(94),"")
b. Uporaba funkcij desno ali levo
Glede na to, da ste v zgornjem načinu že videli uporabo PRVA STRAN in . LEVA Te funkcije se lahko uporabljajo z LEN funkcijo za odstranjevanje določenih znakov v Excelu.
Formula je naslednja:
= DESNO (B7,LEN(B7)-1)
Vrednosti lahko povečate na poljubno število in ga odštejete z LEN(besedilo) za odstranitev določenega števila posebnih znakov.
Za to se uporablja naslednja formula:
= DESNO (B7,LEN(B7)-2)
Podobno velja za LEVA formula,
=LEFT(B7,LEN(B7)-1)
Za povečanje števila primerov pa je spremenjena formula:
=LEFT(B5,LEN(B5)-4)
Opis formule:
Sintaksa formule:
=PRAVO(besedilo, [num_znakov])
besedilo = besedilo, iz katerega želite odstraniti znake.
num_chars = število znakov, ki jih je treba odstraniti.
=LEN(besedilo)
besedilo = besedilo, katerega dolžino želite prešteti.
-1 ali -(poljubno število) je število znakov, ki jih želite odšteti od skupnega števila znakov v besedilu.
c. Uporaba funkcij CLEAN in TRIM
Vaš nabor podatkov lahko vsebuje tudi netiskljive znake in dodaten prostor. ČISTO in . TRIM jih lahko odstranite s funkcijami.
Formula za odstranitev netiskljivega znaka je:
=CLEAN(B8)
Če želite odstraniti netiskljive znake in dodatne presledke, lahko uporabite formulo:
=TRIM(CLEAN(B8))
Kljub temu lahko oboje naredite z vgnezditvijo TRIM in . ČISTO s spletno stranjo . SUBSTITUTE . Formula bo videti kot:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Sledite spodnji sliki.
Opis formule:
Sintaksa posamezne formule:
=CLEAN(besedilo)
Tukaj, besedilo = besedilo, iz katerega želite odstraniti netiskljiv znak.
=TRIM(besedilo)
besedilo = besedilo, iz katerega je treba odstraniti dodaten presledek.
=SUBSTITUTE(besedilo, staro_besedilo, novo_besedilo, [številka primera])
besedilo =besedilo, s katerim želite delati.
old_text = besedilo, ki ga želite odstraniti.
new_text= nadomeščeno besedilo. ( V našem primeru ga nadomestimo s praznim " " ).
instance_name = številka posebnega znaka v primeru rekurzivnih znakov v besedilu.
d. Uporaba funkcije REPLACE
Poleg tega obstaja še ena formula, ki uporablja ZAMENJAVA za odstranitev določenega števila znakov po določenem številu znakov.
Formula je:
=REPLACE(staro_besedilo, začetna_številka, število_znakov, novo_besedilo)
Formula je podobna formuli SUBSTITUTE, vendar vsebuje še dva argumenta z imenom start_num ( številka, iz katere je treba odstraniti znake).
num_chars ( število znakov, ki jih je treba odstraniti).
In to ne traja besedilo kot argument, ki je potreben za SUBSTITUTE .
Formula za dani nabor podatkov je odstranitev posebnih znakov za " #Sen ".
=PREDSTAVI(B5,5,4,"")
Preberite več: Kako odstraniti določene znake v programu Excel
2. Uporaba funkcije Flash Fill za odstranjevanje posebnih znakov v programu Excel
Nadaljujemo z orodji Excel. Izpolnitev z bliskavico je najlažji način za odstranjevanje posebnih znakov v Excelu.
Recimo, da imamo v istem stolpcu imena in poštne naslove strank, ki so ločeni z vejico. Besedila za vejico želimo odstraniti, vključno z vejico. Sledite korakom, da boste izvedeli, kako uporabiti Izpolnitev z bliskavico za odstranjevanje posebnih znakov v Excelu.
- Napišite . prvo besedilo brez posebnih znakov .
- Začnite pisati drugo besedilo in opazili boste, da Excel prikazuje predlagana besedila. Opazujte spodnjo sliko.
- Pritisnite VSTOP s tipkovnice. Rezultat bo prikazan, kot je prikazano spodaj.
Preberite več: Kako odstraniti prazne znake v programu Excel
3. Uporaba ukaza Poišči in zamenjaj za odstranjevanje posebnih znakov
Drugo uporabno orodje programa Excel je Poišči in zamenjaj .
Predpostavimo, da želimo odstraniti " Poštni naslov: " pred naslovom v stolpcu z imenom Poštni naslov nabora podatkov.
Če želite odstraniti posebne znake z uporabo Poišči in zamenjaj .
- Izberite Zamenjava s spletne strani Poišči in zamenjaj . Sledite spodnji sliki, da bi dobili Poišči in zamenjaj iz Urejanje možnosti Domov zavihek.
- Odprlo se bo pogovorno okno. Napišite znak, ki ga želite odstraniti, v polje Poišči kaj: polje in ohranite Zamenjajte z: polje prazno. Oglejte si spodnjo sliko.
- Kliknite . Zamenjajte vse in odprlo se bo novo okno, v katerem bo prikazano število opravljenih zamenjav.
- Kliknite . V REDU .
Rezultat bo prikazan na naslednji način.
Preberite več: Kako odstraniti presledke v Excelu: s formulo, VBA & amp; Power Query
4. Odstranjevanje posebnih znakov z orodjem Power Query Tool
Če uporabljate Microsoft Excel 2016 ali Excel 365 potem lahko uporabite Poizvedba Power Query za odstranjevanje posebnih znakov v Excelu.
Če uporabljate Microsoft Excel 2010 ali 2013 , ga lahko namestite z Microsoftovega spletnega mesta.
Sledite korakom za uporabo Poizvedba Power Query za odstranitev posebnih znakov iz nabora podatkov.
- Izberite območje podatkov in glavo.
- Nato izberite Iz tabele/območja iz Podatki zavihek.
- Poiskali boste majhno okence. Preverite območje izbranih podatkov in označite Moja tabela ima glave možnost.
- Nato kliknite V REDU .
Novo okno z imenom Okno Power Query se bo odprlo.
- Izberite Stolpec po meri iz Dodajanje stolpca v zavihku Poizvedba Power Query okno.
- Odprlo se bo okno Stolpec po meri škatla.
- Pišite " Brez posebnih znakov " v Novo ime stolpca možnost. Napišete lahko poljubno ime.
- Nato zapišite spodnjo formulo v Formula stolpca po meri možnost.
Formula:
=Text.Select([NAME],{"A".."z","0".."9"})
- Nato kliknite V REDU .
Ustvaril se bo nov stolpec, vaša nova formula pa bo prikazana v vrstici formul v oknu.
- Izberite Zapri & amp; Naloži iz Datoteka v zavihku okna.
V delovnem zvezku boste našli nov delovni list, v katerem bo prikazan končni rezultat, kot je prikazano tukaj.
Opazite lahko, da ta postopek ni odstranil elementa " ^^ " znakov iz celice D7 Excel namreč meni, da lik spada v kategorijo " . . " znak.
Stvari, ki si jih je treba zapomniti
Če uporabljate različice programa Microsoft Excel, ki so starejše od 2010 , morda ne boste mogli namestiti funkcije Power Query. To funkcijo lahko uporabljate samo z različicami od leta 2010 do najnovejše .
Vsekakor imajo vse metode prednosti in slabosti, zato jih pametno uporabite glede na svoje zahteve.
Zaključek
V članku so opisani 4 različni načini odstranjevanja posebnih znakov v Excelu. Za razlago 4 različnih načinov odstranjevanja posebnih znakov v Excelu smo uporabili Excelove formule in orodja. to storiti. Na kratko, formule vključujejo funkcije, kot so SUBSTITUTE , ČISTO , PRVA STRAN , KODA, in tako naprej. Po drugi strani pa se uporabljajo naslednja orodja Izpolnitev z bliskavico , Poišči in zamenjaj in . Poizvedba Power Query . Upam, da vam je bil ta članek v pomoč. Za morebitna dodatna vprašanja pišite v razdelek s komentarji.