Sisukord
Paljudel juhtudel sisaldab andmebaas mõningaid erimärke, mida me ei vaja andmebaasis ja me tahame neid eemaldada. Me saame seda ülesannet hõlpsasti täita Exceli tööriistade ja valemite abil. Artiklis selgitatakse 4 erinevat viisi, mis näitavad, kuidas eemaldada Excelis erimärke.
Lae alla praktiline töövihik
Harjutamiseks saate allolevalt lingilt alla laadida harjutusvihiku.
Erimärkide eemaldamine.xlsx4 meetodit, kuidas eemaldada erimärke Excelis
Kasutame järgmist andmestikku, et selgitada, kuidas.
Andmekogum sisaldab Nimed ja Postiaadressid ettevõtte klientide kohta. Te võite märgata Lahter B8 sisaldab valemit ja see näitab trükkimata väärtust koos kliendi nimega "Rachel"
. Jällegi näeme, et kõigi andmete kõrval on mõned erimärgid. Vaatame, kuidas neid erimärke Excelis eemaldada, kasutades järgmisi viise.
1. Erimärkide eemaldamine Excelis Exceli valemite abil
Excelis on kasulikud valemid, mida saate kasutada erimärkide eemaldamiseks Excelis. Need moodustatakse selliste funktsioonide abil nagu ASENDAJA , PAREMAL, VASAKUL , CLEAN , TRIM ja REPLACE Me uurime igaüht neist ükshaaval.
a. Funktsiooni SUBSTITUTE kasutamine
Alustame ASENDAJA Seda kasutatakse tähemärgi asendamiseks teise tähemärgiga.
Oletame, et soovite eemaldada erimärgid antud andmekogumi lahtrist B5.
Valem konkreetsete tähemärkide eemaldamiseks, kasutades ASENDAJA on:
=SUBSTITUTE(B5,"!#$$","")
Siin on näha, et lahtris mainitud konkreetsed märgid eemaldatakse. See toimib järjestikku. Seega, märk "#"
jääb algusesse.
Jällegi saate eemaldada rekursiivsed tähemärgid, kasutades instantsi numbreid.
Valem on järgmine:
=SUBSTITUTE(B5,"#","",2)
Pange tähele, et järjestikku teine "#"
on eemaldatud, samas kui esimene on puutumata.
Siiski võiksite eemaldada kõik tähemärgid, jättes alles ainult nime.
Seekord on valem sisseehitatud ASENDAJA enda sees. Valem näeb välja järgmiselt:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "#",""),"!",""),"$","")
See näitab selle juhtumi puhul täiuslikku tulemust.
Valemi kirjeldus:
Valemi süntaks:
=SUBSTITUTE(text, vana_tekst, uus_tekst, [instance_num])
tekst =tekst, millega soovite töötada.
old_text = tekst, mida soovite eemaldada.
new_text= asendatud tekst. ( Meie puhul asendame selle tühja tekstiga. " " ).
instance_name = erimärgi number tekstis esinevate rekursiivsete märkide korral.
Erijuhtum:
Erimärgid sisaldavad koodnumbreid ja me saame nende koodnumbri valemiga:
=CODE(RIGHT(text))
või
=CODE(LEFT(text))
The RIGHT või VÄLJA funktsiooni kasutatakse selle tähemärgi asukoha leidmiseks, mille koodi soovite saada.
Seetõttu hõlmab see protsess kaks etappi:
- Koodi saamine kasutades valemit KOODI pesitsetud koos RIGHT või VÄLJA .
- Kasutades ASENDAJA valemiga ja asemele old_text kirjutada CHAR(number) .
Tulemuse saamiseks järgige seeriaviisiliselt allpool olevaid pilte koos valemitega.
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Lisaks sellele, kui leitakse sarnaseid sümboleid, eemaldab see protsess mõlemad. Jälgige allpool esitatud tulemusi.
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
b. Parem- või vasakpoolsete funktsioonide kasutamine
Arvestades, et olete juba näinud ülaltoodud viisil kasutamist RIGHT ja VÄLJAS funktsioone. Neid saab kasutada koos LEN funktsioon, et eemaldada Excelis teatud tähemärgid.
Valem on järgmine:
=RIGHT(B7,LEN(B7)-1)
Saate suurendada väärtusi suvalise arvuni ja lahutada seda koos LEN(tekst) et eemaldada konkreetne hulk erimärke.
Selle jaoks on valem:
=RIGHT(B7,LEN(B7)-2)
Samamoodi ka VÄLJAS valemiga,
=LEFT(B7,LEN(B7)-1)
Ja instantsi numbri suurendamiseks muudetud valem:
=LEFT(B5,LEN(B5)-4)
Valemi kirjeldus:
Valemi süntaks:
=RIGHT(text, [num_chars])
tekst = tekst, millest soovite tähemärke eemaldada.
num_chars = eemaldatavate märkide arv.
=LEN(tekst)
tekst = tekst, mille pikkust soovite lugeda.
-1 või -(mis tahes number) on tähemärkide arv, mida soovite teksti tähemärkide koguarvust maha arvata.
c. Funktsioonide CLEAN ja TRIM kasutamine
Teie andmekogum võib sisaldada ka mittetrükitavaid märke ja lisavälja. CLEAN ja TRIM funktsioone saab kasutada nende eemaldamiseks.
Trükkimata tähemärgi eemaldamise valem on:
=CLEAN(B8)
Trükkimata tähemärkide ja täiendavate tühikute eemaldamiseks võite kasutada valemit:
=TRIM(CLEAN(B8)
Sellegipoolest saab teha mõlemat, pesitsedes TRIM ja CLEAN koos ASENDAJA Valem näeb välja järgmiselt:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Jälgi allolevat pilti.
Valemi kirjeldus:
Individuaalse valemi süntaks:
=CLEAN(text)
Siin, tekst = tekst, millest soovite eemaldada trükkimata tähemärgi.
=TRIM(tekst)
tekst = tekst, millest tuleb eemaldada lisaväljaosa.
=SUBSTITUTE(text, vana_tekst, uus_tekst, [instance_num])
tekst =tekst, millega soovite töötada.
old_text = tekst, mida soovite eemaldada.
new_text= asendatud tekst. ( Meie puhul asendame selle tühja tekstiga. " " ).
instance_name = erimärgi number tekstis esinevate rekursiivsete märkide korral.
d. Funktsiooni REPLACE kasutamine
Lisaks on olemas veel üks valem, mis kasutab REPLACE funktsiooniga, et eemaldada teatud arv tähemärke pärast teatud arvu tähemärke.
Valem on järgmine:
=REPLACE(old_text, start_num, num_chars, new_text)
Siin on valem üsna sarnane SUBSTITUTE'ile. See võtab veel 2 argumenti nimega start_num ( number, millest tuleb eemaldada tähemärgid).
num_chars ( eemaldatavate tähtede arv).
Ja see ei võta tekst argumendina, mida on vaja ASENDAJA .
Antud andmekogumi puhul on valemiga eemaldatakse erimärgid pärast " #Sen ".
=REPLACE(B5,5,4,"")
Loe edasi: Kuidas eemaldada spetsiifilisi sümboleid Excelis
2. Flash Fill'i kasutamine Exceli erimärkide eemaldamiseks
Edasi liikumine Exceli vahenditega. Flash Fill on kõige lihtsam viis erimärkide eemaldamiseks Excelis.
Oletame, et meil on klientide nimed ja meiliaadressid samas veerus ja need on eraldatud komaga. Me tahame eemaldada tekstid pärast koma, sealhulgas koma. Järgime samu samme, et teada saada, kuidas kasutada funktsiooni Flash Fill erimärkide eemaldamiseks Excelis.
- Kirjutage . esimene tekst ilma erimärkideta .
- Alustage teise teksti kirjutamist ja te märkate, et Excel näitab soovitatud tekste. Jälgige allolevat pilti.
- Press SISESTA klaviatuurilt. See näitab alljärgnevat tulemust.
Loe edasi: Kuidas eemaldada tühjad tähemärgid Excelis
3. Find & Replace käsu kasutamine erimärkide eemaldamiseks
Teine kasulik Exceli tööriist on Leia &; Asenda .
Oletame, et soovime eemaldada " Mailto: " enne aadressi veerus nimega Postiaadress andmekogumi kohta.
Järgige alljärgnevaid samme erimärkide eemaldamiseks, kasutades Leia &; Asenda .
- Valige Asendage aadressilt Leia &; Asenda . Järgige allolevat pilti, et saada Leia &; Asenda alates Redigeerimine valikud Kodu vahekaart.
- Avaneb dialoogiboks. Kirjutage eemaldatav märk lahtrisse Leia mida: kasti ja hoidke Asendada: kast tühi. Vt allolevat pilti.
- Klõpsake Asenda kõik ja avaneb uus kast. See näitab tehtud asenduste arvu.
- Klõpsake OK .
Tulemus on järgmine.
Loe edasi: Kuidas eemaldada tühikuid Excelis: valemiga, VBA & võimsuse päringuga
4. Erimärkide eemaldamine Power Query Tool'i abil
Kindlasti, kui te kasutate Microsoft Excel 2016 või Excel 365 siis saate kasutada Võimsuse päring erimärkide eemaldamiseks Excelis.
Juhul, kui kasutate Microsoft Excel 2010 või 2013 , saate selle paigaldada Microsofti veebisaidilt.
Võite järgida samme, et kasutada Võimsuse päring et eemaldada erimärgid oma andmestikust.
- Valige oma andmevahemik koos pealkirjaga.
- Seejärel valige Alates tabelist/vahemikust alates Andmed vahekaart.
- Te leiate väikese kasti. Kontrollige valitud andmete vahemikku ja märkige linnuke Minu tabelis on pealkirjad võimalus.
- Pärast seda klõpsake OK .
Uus aken nimega Võimsuse päringu aken avatakse.
- Valige Kohandatud veerg alates Lisa veerg vahekaart Võimsuse päring aken.
- See avab Kohandatud veerg kast.
- Kirjutage " Ilma erimärkideta " in the Uus veeru nimi võimalus. Võite kirjutada mis tahes nime, mida soovite.
- Seejärel kirjutage alljärgnev valem alljärgnevasse Kohandatud veeru valem võimalus.
Valem:
=Text.Select([NAME],{"A".."z","0".."9"})
- Pärast seda klõpsake OK .
Luuakse uus veerg ja teie uus valem kuvatakse akna valemiribal.
- Valige Sulge & Laadi alates Faili akna vahekaart.
Teie töövihikust leiate uue töölehe, kus näete lõpptulemust, nagu siin näidatud.
Võite märgata, et see protsess ei eemalda " ^^ " märgid rakust D7 See tuleneb sellest, et Excel loeb tegelase kategooriasse " . . " tegelane.
Asjad, mida meeles pidada
Kahjuks, kui kasutate Microsoft Exceli vanemaid versioone kui 2010 , siis ei pruugi teil olla võimalik Power Query't paigaldada. Seda funktsiooni saab kasutada ainult versioonidega 2010 kuni hiljemalt .
Igal juhul on kõigil meetoditel omad plussid ja miinused, seega kasutage neid targalt vastavalt oma nõudmistele.
Kokkuvõte
Artiklis kirjeldati 4 erinevat viisi erimärkide eemaldamiseks Excelis. Oleme kasutanud Exceli valemeid ja vahendeid, et selgitada 4 erinevat viisi erimärkide eemaldamiseks Excelis. selleks. Lühidalt öeldes sisaldavad valemid selliseid funktsioone nagu ASENDAJA , CLEAN , RIGHT , CODE, jne. Teisalt on kasutatavad vahendid Flash Fill , Leia &; Asenda ja Võimsuse päring . ma loodan, et see artikkel oli teile abiks. Kui teil on veel küsimusi, kirjutage kommentaaridesse.