Ynhâldsopjefte
In protte kearen befettet de databank inkele spesjale tekens dy't wy net nedich hawwe yn de databank en wy wolle se fuortsmite. Wy kinne dizze taak maklik útfiere mei help fan Excel-ark en formules. It artikel sil 4 ferskillende manieren útlizze dy't sjen litte hoe't jo spesjale tekens yn Excel ferwiderje kinne.
Oefenwurkboek downloade
Foar praktyk kinne jo it oefenboek downloade fan 'e link hjirûnder.
Spesjale tekens fuortsmite.xlsx
4 Metoaden foar hoe't jo spesjale tekens yn Excel fuortsmite
Wy sille de folgjende dataset brûke om de manieren te ferklearjen.
De dataset befettet de Nammen en Mailadressen fan kliïnten fan in bedriuw. Jo kinne merke dat Sel B8 in formule befettet en it toant in net-printbere wearde tegearre mei de namme fan de kliïnt "Rachel"
. Nochris kinne wy sjogge dat d'r wat spesjale karakters binne tegearre mei alle gegevens. Wy sille sjen hoe't jo dizze spesjale tekens yn Excel fuortsmite kinne troch de folgjende manieren te brûken.
1. Spesjale tekens fuortsmite yn Excel Mei help fan Excel-formules
Excel hat nuttige formules dy't jo brûke kinne om spesjale te ferwiderjen tekens yn Excel. Se wurde foarme mei de funksjes lykas SUBSTITUTE , RJOCHTS, LEFT , CLEAN , TRIM en REPLACE . Wy sille elk ien foar ien besjen.
a. It brûken fan de FERGESE funksje
Lit ús begjinne mei de funksje FERGESE . It is brûktom in karakter te ferfangen troch in oar.
Stel dat jo spesjale tekens fuortsmite wolle út sel B5 fan de opjûne dataset.
De formule om spesifike tekens te ferwiderjen mei SUBSTITUTE sil wêze :
=SUBSTITUTE(B5,"!#$$","")
Hjir kinne jo fernimme dat de spesifike karakters dy't yn 'e sel neamd binne fuortsmiten. It wurket sequentially. Dêrtroch bliuwt it karakter "#"
oan it begjin.
Jo kinne ek wer rekursive tekens fuortsmite mei help fan eksimplaarnûmers.
De formule sil wêze:
=SUBSTITUTE(B5,"#","",2)
Sjoch dat de opfolgjende twadde "#"
fuorthelle is wylst de earste yntakt is.
Jo kinne lykwols alle tekens fuortsmite mei allinich de namme.
Dizze kear sil de formule SUBSTITUTE yn himsels geneste wurde. De formule sil der sa útsjen:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")
Dit toant it perfekte resultaat foar dit gefal.
Formulebeskriuwing:
De syntaksis fan 'e formule:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
tekst =de tekst dy't wêrmei jo wurkje wolle.
old_text = tekst dy't jo fuortsmite wolle.
new_text= tekst ferfongen. (Foar ús gefal ferfange wy it troch leech “ “ ).
instance_name = it nûmer fan it spesjale karakter yn it gefal fan rekursive karakters yn de tekst.
Spesjale gefal:
De spesjale tekens befetsje koadenûmers en wy kinne har koadenûmer krije mei deformule:
=CODE(RIGHT(text))
of
=CODE(LEFT(text))
De RJOCHTS of De funksje LEFT wurdt brûkt om de lokaasje te krijen fan it karakter wêrfan jo de koade krije wolle.
Dêrom omfettet dit proses twa stappen:
- Koade krije mei de formule fan CODE genest mei RIGHT of LEFT .
- Gebrûk fan SUBSTITUTE formule en yn plak fan âlde_tekst skriuw CHAR(nûmer) .
Folgje foar it resultaat de foto's hjirûnder serieus tegearre mei formules.
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Boppedat, as ferlykbere tekens fûn wurde, sil dit proses beide fuortsmite. Besjoch de resultaten hjirûnder.
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
b. RIGHT of LEFT Funksjes brûke
Sjoen, jo hawwe al sjoen op 'e boppesteande manier it brûken fan RIGHT en LEFT funksjes. Dizze kinne brûkt wurde mei de funksje LEN om spesifike tekens yn Excel te ferwiderjen.
De formule sil wêze:
=RIGHT(B7,LEN(B7)-1)
Jo kinne de wearden ferheegje nei elk getal en it subtrahearje mei LEN(tekst) om in spesifyk oantal spesjale tekens te ferwiderjen.
Dêrfoar de formule is:
=RIGHT(B7,LEN(B7)-2)
Itselde foar LEFT formule,
=LEFT(B7,LEN(B7)-1)
En foar it fergrutsjen fan it eksimplaarnûmer, de feroareformule:
=LEFT(B5,LEN(B5)-4)
Formulebeskriuwing:
De syntaksis fan 'e formule :
=RIGHT(text, [num_chars])
tekst = de tekst wêrfan jo tekens fuortsmite wolle.
num_chars = oantal te ferwiderjen tekens.
=LEN(text)
tekst = de tekst wêrfan jo de lingte telle wolle.
-1 of -(elk getal) is it oantal tekens dat jo ôflûke wolle fan it totale oantal tekens yn in tekst.
c . CLEAN- en TRIM-funksjes brûke
Jo dataset kin ek net-printbere tekens en ekstra romte befetsje. Funksjes CLEAN en TRIM kinne brûkt wurde om se te ferwiderjen.
De formule foar it fuortheljen fan net-printbere karakter is:
=CLEAN(B8)
Om net-printbere tekens tegearre mei ekstra spaasjes te ferwiderjen kinne jo de formule brûke:
=TRIM(CLEAN(B8)
Dochs kinne jo beide dwaan troch TRIM en CLEAN te nestelen mei SUBSTITUTE . De formule sil der sa útsjen:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Folgje de ôfbylding hjirûnder.
Formulebeskriuwing :
De syntaksis fan de yndividuele formule:
=CLEAN(text)
Hjir, tekst = de tekst wêrfan jo wolle it net-printbere karakter fuortsmite.
=TRIM(text)
tekst = de tekst wêrfan de ekstra romte fuorthelle wurde moat.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
tekst =de tekst wêrmei jo wurkje wolle.
old_text = tekst hokkerjo fuortsmite wolle.
new_text= tekst ferfongen. (Foar ús gefal ferfange wy it troch leech “ “ ).
instance_name = it nûmer fan it spesjale karakter yn it gefal fan rekursive karakters yn de tekst.
d. Mei de funksje REPLACE
Der is fierders in oare formule dy't de funksje REPLACE brûkt om in spesifyk oantal tekens te ferwiderjen nei in oantal tekens.
De formule is:
=REPLACE(old_text, start_num, num_chars, new_text)
Hjir is de formule frijwat ferlykber mei SUBSTITUTE. It duorret noch 2 arguminten mei de namme start_num (it nûmer wêrfan de tekens fuortsmiten wurde moatte).
num_chars (it oantal tekens dat fuorthelle wurde moat).
En it nimt tekst net as argumint dat nedich is foar SUBSTITUTE .
De formule foar de opjûne dataset is om spesjale tekens te ferwiderjen nei " #Sen ".
=REPLACE(B5,5,4,"")
Lês mear: Hoe spesifike tekens yn Excel fuortsmite
2. Gebrûk fan Flash Fill om spesjale tekens yn Excel te ferwiderjen
Trochgean mei Excel-ark. De Flash Fill is de maklikste manier om spesjale tekens yn Excel te ferwiderjen.
Lit ús sizze dat wy nammen en e-mailadressen fan kliïnten yn deselde kolom hawwe en dy wurde skieden troch in komma. Wy wolle de teksten nei de komma mei de komma fuortsmite. Folgje de stappen om te witten hoe't jo de Flash Fill brûke om spesjale te ferwiderjentekens yn Excel.
- Skriuw de earste tekst sûnder spesjale tekens .
- Begjin mei it skriuwen fan de twadde tekst en jo sille merke dat Excel is foarstelde teksten sjen litte. Besjoch de ôfbylding hjirûnder.
- Druk op ENTER fan it toetseboerd. Dit sil it resultaat sjen litte as hjirûnder.
Lês mear: Hoe kinne jo lege tekens yn Excel fuortsmite
3. Gebrûk fan de Find & amp; Kommando ferfange om spesjale tekens te ferwiderjen
In oar nuttich ark fan Excel is Find & Ferfange .
Stel dat wy " Mailto: " fuortsmite wolle foar it adres yn de kolom mei de namme Postadres fan de dataset.
Folgje de stappen hjirûnder foar in fuortsmite spesjale tekens mei help Find & amp; Ferfange .
- Selektearje Ferfange út Fyn & amp; Ferfange . Folgje de foto hjirûnder foar in fa Fyn & amp; Ferfange fan de Bewurkje opsjes fan it ljepblêd Thús .
- In dialoochfinster sil iepenje. Skriuw it karakter dat jo fuortsmite wolle yn it fak Fyn wat: en hâld it fak Ferfange mei: leech. Sjoch de foto hjirûnder.
- Klik op Alles ferfange en in nij fak sil iepenje. It sil it oantal ferfangings sjen litte dat dien is.
- Klik op OK .
Jo sille it resultaat as folgjend sjen.
Lês mear: Hoe kinne jo spaasjes yn Excel ferwiderje: Mei Formule, VBA & amp;Power Query
4. Spesjale tekens fuortsmite mei it Power Query-ark
Wis, as jo Microsoft Excel 2016 of Excel 365 brûke, dan kinne jo Power Query brûke om spesjale te ferwiderjen tekens yn Excel.
Yn it gefal dat jo Microsoft Excel 2010 of 2013 brûke, kinne jo it ynstallearje fan 'e Microsoft-webside.
Jo kinne de stappen folgje om te brûken Power Query om spesjale tekens út jo dataset te ferwiderjen.
- Selektearje jo berik fan gegevens tegearre mei de koptekst.
- Kies dan Fan tabel/berik fan it ljepblêd Data .
- Jo sille in lyts fakje fine. Kontrolearje it berik fan jo selektearre gegevens en tik Myn tabel hat kopteksten opsje.
- Dêrnei klikje op OK .
In nij finster mei de namme Power Query Finster sil iepenje.
- Selektearje Oanpaste kolom fan it ljepblêd Kolom taheakje yn it finster Power Query .
- It sil de <6 iepenje> Oanpaste kolom fak.
- Skriuw " Sûnder spesjale tekens " yn de Nije kolomnamme opsje. Jo kinne elke namme skriuwe dy't jo wolle.
- Skriuw dan de formule hjirûnder yn 'e opsje Oanpaste kolomformule .
Formule:
=Text.Select([NAME],{"A".."z","0".."9"})
- Klik dêrnei op OK .
In nije kolom sil oanmakke wurde en jo nije formule sil te sjen wêze yn 'e formulebalke fan' efinster.
- Kies Slút & amp; Laad út it ljepblêd Triem fan it finster.
Jo sille in nij wurkblêd fine yn jo wurkboek wêr't jo de einresultaat lykas hjir te sjen.
Jo kinne merke dat dit proses de " ^^ "-tekens net út sel D7 hat fuortsmiten . It is om't Excel it karakter beskôget binnen de kategory " . . ” karakter.
Dingen om te ûnthâlden
Spitigernôch, as jo Microsoft Excel-ferzjes brûke âlder dan 2010 , kinne jo miskien net Power Query kinne ynstallearje. Jo kinne dizze funksje allinich brûke mei ferzjes 2010 oant de lêste .
Yn alle gefallen hawwe alle metoaden foar- en neidielen, dus brûk se ferstannich neffens jo eask.
Konklúzje
It artikel beskreau 4 ferskillende manieren om spesjale tekens yn Excel te ferwiderjen. Wy hawwe Excel-formules en ark brûkt om de 4 ferskillende manieren te ferklearjen om spesjale tekens yn Excel te ferwiderjen. om dit te dwaan. Koartsein, de formules omfetsje funksjes lykas SUBSTITUTE , CLEAN , RJOCHTS , CODE, ensafuorthinne. Oan 'e oare kant binne de brûkte ark Flash Fill , Find & amp; Ferfange en Power Query . Ik hoopje dat dit artikel jo nuttich wie. Skriuw foar fierdere fragen yn de reaksje seksje.