Hogyan lehet eltávolítani a speciális karaktereket az Excelben (4 módszer)

  • Ossza Meg Ezt
Hugh West

Sokszor előfordul, hogy az adatbázis tartalmaz néhány speciális karaktert, amelyekre nincs szükségünk az adatbázisban, és szeretnénk eltávolítani őket. Ezt a feladatot könnyen elvégezhetjük az Excel eszközeinek és képleteinek segítségével. A cikk 4 különböző módszert ismertet, amelyek megmutatják, hogyan lehet eltávolítani a speciális karaktereket az Excelben.

Gyakorlati munkafüzet letöltése

A gyakorláshoz letöltheti a gyakorlókönyvet az alábbi linkről.

Különleges karakterek eltávolítása.xlsx

4 módszer a speciális karakterek eltávolítására az Excelben

Az alábbi adatkészletet használjuk a módszerek magyarázatához.

Az adatkészlet tartalmazza a Nevek és Postai címek egy vállalat ügyfeleinek száma. Észrevehető B8-as cella egy képletet tartalmaz, és egy nem nyomtatható értéket jelenít meg az ügyfél nevével együtt. "Rachel" Ismét láthatjuk, hogy az összes adat mellett néhány speciális karakter is van. Megnézzük, hogyan lehet ezeket a speciális karaktereket eltávolítani az Excelben a következő módokon.

1. Speciális karakterek eltávolítása Excelben az Excel képletek használatával

Az Excel hasznos képletekkel rendelkezik, amelyekkel speciális karaktereket távolíthat el az Excelben. Ezek a következő függvények segítségével jönnek létre PÓTLÓ , JOBBRA, BALRA , CLEAN , TRIM és REPLACE Egyenként fogjuk megvizsgálni mindegyiket.

a. A SUBSTITUTE funkció használata

Kezdjük a PÓTLÓ Egy karakter egy másikkal való helyettesítésére szolgál.

Tegyük fel, hogy az adott adatkészlet B5 cellájából el akarja távolítani a speciális karaktereket.

Az egyes karakterek eltávolításának képlete a PÓTLÓ lesz:

=SUBSTITUTE(B5,"!#$$","")

Itt látható, hogy a cellában említett konkrét karakterek eltávolításra kerülnek. Ez szekvenciálisan működik. Ezért a karaktert "#" az elején marad.

A rekurzív karaktereket ismét eltávolíthatja a példányszámok segítségével.

A képlet a következő lesz:

=SUBSTITUTE(B5,"#","",2)

Figyeljük meg, hogy a szekvenciálisan második "#" eltávolították, míg az elsőt érintetlenül hagyták.

Azonban előfordulhat, hogy az összes karaktert el akarja távolítani, és csak a nevet tartja meg.

Ezúttal a képlet beágyazott lesz PÓTLÓ A képlet így fog kinézni:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "#",""),"!",""),"$","")

Ez az esetre tökéletes eredményt mutat.

Formula leírása:

A képlet szintaxisa:

=SUBSTITUTE(text, régi_text, új_text, [instance_num])

szöveg =a szöveg, amellyel dolgozni szeretne.

old_text = az eltávolítani kívánt szöveg.

new_text= helyettesített szöveg. ( Esetünkben üres szöveggel helyettesítjük. " " ).

instance_name = a speciális karakter száma, ha a szövegben rekurzív karakterek vannak jelen.

Különleges eset:

A speciális karakterek kódszámokat tartalmaznak, és a képlet segítségével megkaphatjuk a kódszámukat:

=CODE(RIGHT(text))

vagy

=CODE(LEFT(text))

A JOBBRA vagy LEFT függvényt használjuk annak a karakternek a helyének a megkeresésére, amelynek a kódját meg akarjuk szerezni.

Ezért ez a folyamat két lépésből áll:

  • A kód megszerzése a következő képlet segítségével CODE beágyazva a JOBBRA vagy LEFT .
  • A használata PÓTLÓ formula és a old_text írja CHAR(szám) .

Az eredményhez kövesse sorban az alábbi képeket a képletekkel együtt.

=CODE(RIGHT(C5))

=SUBSTITUTE(C5,CHAR(109),"")

=CODE(LEFT(C5))

=SUBSTITUTE(C5,CHAR(77),"")

Sőt, ha hasonló karaktereket találunk, ez a folyamat mindkettőt eltávolítja. Nézze meg az alábbi eredményeket.

=CODE(LEFT(B7))

=SUBSTITUTE(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUTE(B7,CHAR(94),"")

b. A Jobbra vagy Balra funkciók használata

Tekintettel arra, hogy a fentiekben már láttuk a JOBBRA és LEFT Ezek a függvények a LEN funkcióval bizonyos karaktereket távolíthat el az Excelben.

A képlet a következő lesz:

=RIGHT(B7,LEN(B7)-1)

Az értékeket tetszőleges számra növelheti és kivonhatja a LEN(text) a speciális karakterek meghatározott mennyiségének eltávolításához.

Ehhez a képlet a következő:

=RIGHT(B7,LEN(B7)-2)

Hasonlóképpen a LEFT formula,

=LEFT(B7,LEN(B7)-1)

A példányszám növeléséhez pedig a megváltozott képlet:

=LEFT(B5,LEN(B5)-4)

Formula leírása:

A képlet szintaxisa:

=RIGHT(text, [num_chars])

szöveg = a szöveg, amelyből karaktereket szeretne eltávolítani.

num_chars = az eltávolítandó karakterek száma.

=LEN(szöveg)

szöveg = az a szöveg, amelynek hosszát számolni szeretné.

-1 vagy -(tetszőleges szám) a karakterek száma, amelyeket ki akar vonni a szövegben lévő összes karakterből.

c. A CLEAN és TRIM funkciók használata

Az adatkészlet tartalmazhat nem nyomtatható karaktereket és extra szóközöket is. CLEAN és TRIM függvények segítségével eltávolíthatók.

A nem nyomtatható karakterek eltávolításának képlete a következő:

=CLEAN(B8)

A nem nyomtatható karakterek és az extra szóközök eltávolításához a következő képletet használhatja:

=TRIM(CLEAN(B8)

Mindazonáltal, mindkettőt megteheted a TRIM és CLEAN a címen PÓTLÓ A képlet így fog kinézni:

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),""))))

Kövesse az alábbi képet.

Formula leírása:

Az egyéni képlet szintaxisa:

=CLEAN(text)

Tessék, szöveg = az a szöveg, amelyből el akarja távolítani a nem nyomtatható karaktert.

=TRIM(text)

szöveg = a szöveget, ahonnan el kell távolítani az extra szóközt.

=SUBSTITUTE(text, régi_text, új_text, [instance_num])

szöveg =a szöveg, amellyel dolgozni szeretne.

old_text = az eltávolítani kívánt szöveg.

new_text= helyettesített szöveg. ( Esetünkben üres szöveggel helyettesítjük. " " ).

instance_name = a speciális karakter száma, ha a szövegben rekurzív karakterek vannak jelen.

d. A REPLACE funkció használata

Továbbá van egy másik képlet is, amely a REPLACE funkcióval egy adott számú karakter után egy adott számú karaktert távolíthat el.

A képlet a következő:

=REPLACE(régi_text, start_num, num_chars, új_text)

Itt a képlet nagyjából hasonló a SUBSTITUTE-hoz. 2 további argumentumot vesz fel, amelyek neve start_num ( az a szám, amelyből a karaktereket el kell távolítani).

num_chars ( az eltávolítandó karakterek száma).

És nem kell szöveg argumentumként, amelyre a PÓTLÓ .

Az adott adatkészletre vonatkozó képlet a speciális karakterek eltávolítása a " #Sen ".

=REPLACE(B5,5,4,"")

Bővebben: Hogyan lehet eltávolítani bizonyos karaktereket az Excelben

2. A Flash Fill használata a speciális karakterek eltávolítására az Excelben

Tovább az Excel-eszközökkel. A Flash töltés a legegyszerűbb módja a speciális karakterek eltávolításának az Excelben.

Tegyük fel, hogy az ügyfelek nevei és e-mail címei ugyanabban az oszlopban vannak, és ezeket vessző választja el egymástól. A vessző utáni szövegeket el akarjuk távolítani, beleértve a vesszőt is. Kövesse a lépéseket, hogy megtudja, hogyan kell használni a(z) Flash töltés a speciális karakterek eltávolítása az Excelben.

  • Írja a első szöveg különleges karakterek nélkül .
  • Kezdje el írni a második szöveget, és észre fogja venni, hogy az Excel megjeleníti a javasolt szövegeket. Figyelje meg az alábbi képet.

  • Sajtó BELÉPÉS Ez az alábbi eredményt fogja mutatni.

Bővebben: Hogyan lehet eltávolítani az üres karaktereket az Excelben

3. A Keresés & Bélyeg; Csere parancs használata a speciális karakterek eltávolításához

Az Excel egy másik hasznos eszköze Keresés &; Csere .

Tegyük fel, hogy el akarjuk távolítani a " Mailto: " a cím előtt a Postacím az adatállomány.

Kövesse az alábbi lépéseket a speciális karakterek eltávolításához a Keresés &; Csere .

  • Válassza ki a címet. Cserélje ki a címet. a címről Keresés &; Csere . Kövesse az alábbi képet, hogy Keresés &; Csere a Szerkesztés opciók a Home tab.

  • Megnyílik egy párbeszédpanel. Írja be az eltávolítani kívánt karaktert a Találd meg, mit: dobozban, és tartsa a Cserélje ki: Lásd az alábbi képet.

  • Kattintson a címre. Cserélje ki az összeset és egy új doboz nyílik meg, amely a végrehajtott cserék számát mutatja.
  • Kattintson a címre. OK .

Az eredményt a következőképpen láthatja.

Bővebben: Hogyan lehet eltávolítani a szóközöket az Excelben: képletekkel, VBA & Power Query-vel

4. Különleges karakterek eltávolítása a Power Query eszközzel

Természetesen, ha a Microsoft Excel 2016 vagy Excel 365 akkor használhatja a Teljesítmény lekérdezés a speciális karakterek eltávolítása az Excelben.

Abban az esetben, ha a Microsoft Excel 2010 vagy 2013 , a Microsoft weboldaláról telepítheti.

A következő lépéseket követheti Teljesítmény lekérdezés a speciális karakterek eltávolításához az adatállományból.

  • Válassza ki az adattartományt a fejléccel együtt.
  • Ezután válassza a A táblázatból/tartományból a Adatok tab.

  • Egy kis mezőt talál. Ellenőrizze a kiválasztott adatok tartományát, és jelölje be a A táblázatomnak fejlécei vannak opció.
  • Ezután kattintson a OK .

Egy új ablak neve Power Query ablak kinyílik.

  • Válassza ki a címet. Egyéni oszlop a Oszlop hozzáadása fülön a Teljesítmény lekérdezés ablak.

  • Megnyitja a Egyéni oszlop doboz.
  • Írja " Különleges karakterek nélkül " a Új oszlopnév tetszőleges nevet írhat.
  • Ezután írja az alábbi képletet a Egyéni oszlopképlet opció.

Képlet:

=Text.Select([NAME],{"A".."z","0".."9"})

  • Ezután kattintson a OK .

Egy új oszlop jön létre, és az új képlet megjelenik az ablak képletsorában.

  • Válassza ki a címet. Bezárás & Load a Fájl lapon.

Egy új munkalapot talál a munkafüzetében, ahol az itt látható végeredményt láthatja.

Megfigyelheti, hogy ez a folyamat nem távolította el a " ^^ " karakterek a cellából D7 Ez azért van, mert az Excel a karaktert a " . . " karakter.

Emlékezetes dolgok

Sajnos, ha a Microsoft Excel régebbi verzióit használja, mint a 2010 , előfordulhat, hogy nem tudja telepíteni a Power Query-t. Ezt a funkciót csak a következő verziókkal tudja használni 2010-től a legkésőbbi időpontig .

Mindenesetre minden módszernek vannak előnyei és hátrányai, ezért bölcsen használja őket az Ön igényeinek megfelelően.

Következtetés

A cikk 4 különböző módszert ismertetett a speciális karakterek eltávolítására az Excelben. Az Excel képletek és eszközök segítségével ismertettük a speciális karakterek eltávolításának 4 különböző módját az Excelben. ehhez. Röviden, a képletekben olyan függvények szerepelnek, mint például PÓTLÓ , CLEAN , JOBBRA , CODE, stb. Másrészt az alkalmazott eszközök a következők Flash töltés , Keresés &; Csere és Teljesítmény lekérdezés . remélem, hogy ez a cikk hasznos volt számodra. Ha bármilyen további kérdésed van, írj a megjegyzés rovatba.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.