INHOUDSOPGAWE
Baie keer bevat die databasis 'n paar spesiale karakters wat ons nie in die databasis benodig nie en ons wil dit verwyder. Ons kan hierdie taak maklik uitvoer met behulp van Excel-instrumente en -formules. Die artikel sal 4 verskillende maniere verduidelik wat sal wys hoe om spesiale karakters in Excel te verwyder.
Laai Oefenwerkboek af
Vir oefening kan jy die oefenboek van die onderstaande skakel aflaai.
Verwyder spesiale karakters.xlsx
4 Metodes vir hoe om spesiale karakters in Excel te verwyder
Ons sal die volgende datastel gebruik om die maniere te verduidelik.
Die datastel bevat die Name en Posadresse van kliënte van 'n maatskappy. Jy kan sien Sel B8 bevat 'n formule en dit wys 'n nie-drukbare waarde saam met die naam van die kliënt "Rachel"
. Weereens, ons kan sien daar is 'n paar spesiale karakters saam met al die data. Ons sal sien hoe om hierdie spesiale karakters in Excel te verwyder deur die volgende maniere te gebruik.
1. Verwydering van spesiale karakters in Excel Gebruik Excel Formules
Excel het nuttige formules wat jy kan gebruik om spesiale karakters te verwyder karakters in Excel. Hulle word gevorm deur die funksies soos VERVANG , REGS, LINKS , SKOON , TRIM en VERVANG . Ons sal elkeen een vir een na elkeen kyk.
a. Gebruik van die PLAASVERVANGER-funksie
Kom ons begin met die PLAASVERVANG -funksie. Dit word gebruikom 'n karakter met 'n ander te vervang.
Sê nou jy wil spesiale karakters uit sel B5 van die gegewe datastel verwyder.
Die formule om spesifieke karakters te verwyder deur PLAASVERVANGER te gebruik, sal wees :
=SUBSTITUTE(B5,"!#$$","")
Hier kan jy agterkom dat die spesifieke karakters wat in die sel genoem word, verwyder word. Dit werk opeenvolgend. Gevolglik bly die karakter "#"
aan die begin.
Jy kan weereens rekursiewe karakters verwyder deur instansienommers te gebruik.
Die formule sal wees:
=SUBSTITUTE(B5,"#","",2)
Let op dat die opeenvolgende tweede "#"
verwyder is terwyl die eerste een ongeskonde is.
Jy sal egter dalk al die karakters wil verwyder met net die naam.
Hierdie keer sal die formule PLAASVERVANGER in homself geneste wees. Die formule sal soos volg lyk:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")
Dit wys die perfekte resultaat vir hierdie geval.
Formulebeskrywing:
Die sintaksis van die formule:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
teks =die teks wat waarmee jy wil werk.
ou_teks = teks wat jy wil verwyder.
nuwe_teks= het teks vervang. (Vir ons geval vervang ons dit met leeg “ “ ).
voorvalnaam = die nommer van die spesiale karakter in die geval van rekursiewe karakters wat in die teks voorkom.
Spesiale geval:
Die spesiale karakters bevat kodenommers en ons kan hul kodenommer kry deur dieformule:
=CODE(RIGHT(text))
of
=CODE(LEFT(text))
Die REGTE of LEFT -funksie word gebruik om die ligging van die karakter te kry wie se kode jy wil kry.
Daarom sluit hierdie proses twee stappe in:
- Kry kode deur die formule van KODE geneste met REGS of LINKS .
- Gebruik SUBSTITUTE -formule en in die plek van ou_teks skryf CHAR(nommer) .
Vir die resultaat, volg die prente hieronder saam met formules serieel.
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Bowendien, as soortgelyke karakters gevind word, sal hierdie proses beide verwyder. Let op die resultate hieronder.
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
b. Gebruik van REGS- of LINKS-funksies
As jy in ag neem, het jy reeds op die bogenoemde manier die gebruik van REGS - en LINKS -funksies gesien. Dit kan met die LEN -funksie gebruik word om spesifieke karakters in Excel te verwyder.
Die formule sal wees:
=RIGHT(B7,LEN(B7)-1)
Jy kan die waardes na enige getal verhoog en dit aftrek met LEN(teks) om 'n spesifieke hoeveelheid spesiale karakters te verwyder.
Hiervoor word die formule is:
=RIGHT(B7,LEN(B7)-2)
Net so vir LINKS formule,
=LEFT(B7,LEN(B7)-1)
En vir verhoging van instansienommer, die veranderdeformule:
=LEFT(B5,LEN(B5)-4)
Formulebeskrywing:
Die sintaksis van die formule :
=RIGHT(text, [num_chars])
teks = die teks waarvandaan jy karakters wil verwyder.
num_chars = aantal karakters wat verwyder moet word.
=LEN(text)
teks = die teks waarvan jy die lengte wil tel.
-1 of -(enige getal) is die aantal karakters wat jy wil aftrek van die totale aantal karakters in 'n teks.
c . Gebruik CLEAN en TRIM-funksies
Jou datastel kan ook nie-drukbare karakters en ekstra spasie bevat. CLEAN en TRIM funksies kan gebruik word om hulle te verwyder.
Die formule vir die verwydering van nie-drukbare karakters is:
=CLEAN(B8)
Om nie-drukbare karakters saam met ekstra spasies te verwyder, kan jy die formule gebruik:
=TRIM(CLEAN(B8)
Jy kan nietemin beide doen deur TRIM en CLEAN met SUBSTITUTE te nes. Die formule sal soos volg lyk:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Volg die prent hieronder.
Formulebeskrywing :
Die sintaksis van die individuele formule:
=CLEAN(text)
Hier, teks = die teks van waar jy wil die nie-drukbare karakter verwyder.
=TRIM(text)
teks = die teks waarvandaan die ekstra spasie verwyder moet word.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
teks =die teks waarmee jy wil werk.
ou_teks = teks watterjy wil verwyder.
new_text= het teks vervang. (Vir ons geval vervang ons dit met leeg “ “ ).
voorvalnaam = die nommer van die spesiale karakter in die geval van rekursiewe karakters wat in die teks voorkom.
d. Die gebruik van die VERVANG-funksie
Verder is daar 'n ander formule wat die VERVANG -funksie gebruik om 'n spesifieke hoeveelheid karakters na 'n aantal karakters te verwyder.
Die formule is:
=REPLACE(old_text, start_num, num_chars, new_text)
Hier is die formule redelik soortgelyk aan PLAASVERVANGER. Dit neem nog 2 argumente genaamd begin_nommer (die nommer waaruit die karakters verwyder moet word).
getal_tekens (die aantal karakters wat verwyder moet word).
En dit neem nie teks as 'n argument wat nodig is vir PLAASVERVANGER .
Die formule vir die gegewe datastel is om spesiale karakters te verwyder nadat “ #Sen “.
=REPLACE(B5,5,4,"")
Lees meer: Hoe om spesifieke karakters in Excel te verwyder
2. Gebruik van Flash Fill om spesiale karakters in Excel te verwyder
Beweeg aan met Excel-nutsgoed. Die Flitsvul is die maklikste manier om spesiale karakters in Excel te verwyder.
Kom ons sê ons het name en posadresse van kliënte in dieselfde kolom en dié word deur 'n komma geskei. Ons wil die tekste na die komma verwyder, insluitend die komma. Volg die stappe om te weet hoe om die Flitsvul te gebruik om spesiale te verwyderkarakters in Excel.
- Skryf die eerste teks sonder spesiale karakters .
- Begin die tweede teks skryf en jy sal agterkom Excel is wat voorgestelde tekste wys. Let op die prentjie hieronder.
- Druk ENTER vanaf die sleutelbord. Dit sal die resultaat soos hieronder wys.
Lees meer: Hoe om leë karakters in Excel te verwyder
3. Gebruik van die Find & Vervang opdrag om spesiale karakters te verwyder
Nog 'n nuttige hulpmiddel van Excel is Vind & Vervang .
Gestel ons wil " Mailto: " verwyder voor die adres in die kolom met die naam Posadres van die datastel.
Volg die stappe hieronder om spesiale karakters te verwyder deur Vind & Vervang .
- Kies Vervang uit Vind & Vervang . Volg die prent hieronder om Vind & Vervang van die Redigering opsies van die Tuis -oortjie.
- 'n Dialoogkassie sal maak oop. Skryf die karakter wat jy wil verwyder in die Vind wat: blokkie en hou die Vervang met: blokkie leeg. Sien die prentjie hieronder.
- Klik Vervang alles en 'n nuwe blokkie sal oopmaak. Dit sal die aantal vervangings wat gedoen is wys.
- Klik OK .
Jy sal die resultaat soos volg sien.
Lees meer: Hoe om spasies in Excel te verwyder: Met Formule, VBA &Kragnavraag
4. Verwyder spesiale karakters deur die Power Query Tool te gebruik
Sekerlik, as jy Microsoft Excel 2016 of Excel 365 gebruik, kan jy Power Query gebruik om spesiale karakters te verwyder karakters in Excel.
In die geval dat jy Microsoft Excel 2010 of 2013 gebruik, kan jy dit vanaf die Microsoft-webwerf installeer.
Jy kan die stappe volg om te gebruik Power Query om spesiale karakters uit jou datastel te verwyder.
- Kies jou reeks data saam met die kopskrif.
- Kies dan Van tabel/reeks van die Data -oortjie.
- Jy sal 'n klein blokkie kry. Gaan die reeks van jou geselekteerde data na en merk My tabel het opskrifte opsie.
- Klik daarna OK .
'n Nuwe venster genaamd Power Query Window sal oopmaak.
- Kies Gepasmaakte Kolom vanaf die Voeg kolom by -oortjie in die Kragnavraag -venster.
- Dit sal die <6 oopmaak>Gepasmaakte Kolom -boks.
- Skryf “ Sonder Spesiale Karakters ” in die Nuwe kolomnaam -opsie. Jy kan enige naam skryf wat jy wil.
- Skryf dan die formule hieronder in die Gepasmaakte kolomformule -opsie.
Formule:
=Text.Select([NAME],{"A".."z","0".."9"})
- Klik daarna OK .
'n Nuwe kolom sal geskep word en jou nuwe formule sal in die formulebalk van dievenster.
- Kies Sluit & Laai vanaf die Lêer -oortjie van die venster.
Jy sal 'n nuwe werkblad in jou werkboek kry waar jy die finale resultaat soos hier gewys.
Jy kan sien dat hierdie proses nie die " ^^ "-karakters uit sel D7 verwyder het . Dit is omdat Excel die karakter in die kategorie van " beskou. . ” karakter.
Dinge om te onthou
Ongelukkig, as jy Microsoft Excel-weergawes ouer as 2010 gebruik, sal jy dalk nie Power Query kan installeer. Jy kan hierdie kenmerk slegs gebruik met weergawes 2010 tot die nuutste .
In elk geval, al die metodes het voor- en nadele, so gebruik dit verstandig volgens jou vereiste.
Gevolgtrekking
Die artikel het 4 verskillende maniere beskryf om spesiale karakters in Excel te verwyder. Ons het Excel-formules en -hulpmiddels gebruik om die 4 verskillende maniere om spesiale karakters in Excel te verwyder, te verduidelik. om dit te doen. Kortliks, die formules bevat funksies soos PLAASVERVANGER , SKOON , REGS , KODE, ensovoorts. Aan die ander kant is die gereedskap wat gebruik word Flitsvul , Vind & Vervang en Power Query . Ek hoop hierdie artikel was nuttig vir jou. Vir enige verdere navrae, skryf in die kommentaar afdeling.