Talaan ng nilalaman
Maraming beses na naglalaman ang database ng ilang espesyal na character na hindi namin kailangan sa database at gusto naming alisin ang mga ito. Madali naming magagawa ang gawaing ito sa tulong ng mga tool at formula ng Excel. Ipapaliwanag ng artikulo ang 4 na magkakaibang paraan na magpapakita kung paano mag-alis ng mga espesyal na character sa Excel.
I-download ang Practice Workbook
Para sa pagsasanay, maaari mong i-download ang practice book mula sa link sa ibaba.
Alisin ang Mga Espesyal na Character.xlsx
4 Mga Paraan para sa Paano Mag-alis ng Mga Espesyal na Character sa Excel
Gagamitin namin ang sumusunod na dataset upang ipaliwanag ang mga paraan.
Ang dataset ay naglalaman ng Mga Pangalan at Mail Address ng mga kliyente ng isang kumpanya. Mapapansin mong naglalaman ang Cell B8 ng formula at nagpapakita ito ng hindi napi-print na value kasama ang pangalan ng client "Rachel"
. Muli, makikita natin na mayroong ilang mga espesyal na character kasama ang lahat ng data. Makikita natin kung paano alisin ang mga espesyal na character na ito sa Excel sa pamamagitan ng paggamit ng mga sumusunod na paraan.
1. Pag-alis ng Mga Espesyal na Character sa Excel Gamit ang Mga Formula ng Excel
May mga kapaki-pakinabang na formula ang Excel na magagamit mo para mag-alis ng mga espesyal mga character sa Excel. Binubuo ang mga ito gamit ang mga function tulad ng SUBSTITUTE , RIGHT, LEFT , CLEAN , TRIM at REPLACE . Titingnan natin ang bawat isa sa kanila.
a. Gamit ang SUBSTITUTE Function
Magsimula tayo sa SUBSTITUTE function. Ito ay ginagamitupang palitan ang isang character ng isa pa.
Ipagpalagay na gusto mong mag-alis ng mga espesyal na character mula sa cell B5 ng ibinigay na dataset.
Ang formula para mag-alis ng mga partikular na character gamit ang SUBSTITUTE ay magiging :
=SUBSTITUTE(B5,"!#$$","")
Dito mo mapapansin na ang mga partikular na character na binanggit sa cell ay inalis. Gumagana ito nang sunud-sunod. Kaya, ang character na "#"
ay nananatili sa simula.
Muli, maaari mong alisin ang mga recursive na character gamit ang mga instance na numero.
Ang formula ay magiging:
=SUBSTITUTE(B5,"#","",2)
Obserbahan na ang sunud-sunod na pangalawa "#"
ay inalis habang ang una ay buo.
Gayunpaman, maaaring gusto mong tanggalin ang lahat ng mga character na pinapanatili ang pangalan lamang.
Sa pagkakataong ito ang formula ay ilalagay sa SUBSTITUTE sa loob mismo. Ang formula ay magiging ganito ang hitsura:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")
Ito ay nagpapakita ng perpektong resulta para sa kasong ito.
Paglalarawan ng Formula:
Ang syntax ng formula:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
teksto =ang teksto na gusto mong gamitin.
old_text = text na gusto mong alisin.
new_text= pinalitan ang text. ( Para sa aming kaso, pinapalitan namin ito ng blangko “ “ ).
instance_name = ang bilang ng espesyal na character kung sakaling may mga recursive na character na nasa text.
Espesyal na Kaso:
Ang mga espesyal na character ay naglalaman ng mga numero ng code at makukuha natin ang kanilang code number gamit angformula:
=CODE(RIGHT(text))
o
=CODE(LEFT(text))
Ang TAMA o LEFT function ay ginagamit upang makuha ang lokasyon ng character na ang code ay gusto mong makuha.
Samakatuwid ang prosesong ito ay may kasamang dalawang hakbang:
- Pagkuha ng Code gamit ang formula ng CODE na nested sa RIGHT o LEFT .
- Gumagamit ng SUBSTITUTE na formula at kapalit ng old_text isulat ang CHAR(number) .
Para sa resulta, sunud-sunod na sundin ang mga larawan sa ibaba kasama ng mga formula.
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Higit pa rito, kung may makikitang mga katulad na character ay aalisin ng prosesong ito ang pareho. Obserbahan ang mga resulta sa ibaba.
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
b. Gamit ang RIGHT o LEFT Function
Kung isasaalang-alang, nakita mo na sa itaas ang paggamit ng RIGHT at LEFT function. Magagamit ang mga ito sa function na LEN para mag-alis ng mga partikular na character sa Excel.
Ang formula ay magiging:
=RIGHT(B7,LEN(B7)-1)
Maaari mong dagdagan ang mga halaga sa anumang numero at ibawas ito ng LEN(text) upang alisin ang isang partikular na halaga ng mga espesyal na character.
Para dito ang ang formula ay:
=RIGHT(B7,LEN(B7)-2)
Katulad din para sa LEFT formula,
=LEFT(B7,LEN(B7)-1)
At para sa pagtaas ng numero ng halimbawa, binago angformula:
=LEFT(B5,LEN(B5)-4)
Paglalarawan ng Formula:
Ang syntax ng formula :
=RIGHT(text, [num_chars])
text = ang text kung saan mo gustong mag-alis ng mga character.
num_chars = bilang ng mga character na aalisin.
=LEN(text)
text = ang text na ang haba ay gusto mong bilangin.
-1 o -(anumang numero) ay ang bilang ng mga character na gusto mong ibawas sa kabuuang bilang ng mga character sa isang text.
c . Paggamit ng CLEAN at TRIM Functions
Maaaring naglalaman ang iyong dataset ng mga hindi napi-print na character at dagdag na espasyo rin. Maaaring gamitin ang CLEAN at TRIM function para alisin ang mga ito.
Ang formula para sa pag-alis ng hindi napi-print na character ay:
=CLEAN(B8)
Upang alisin ang mga hindi napi-print na character kasama ng mga karagdagang espasyo maaari mong gamitin ang formula:
=TRIM(CLEAN(B8)
Gayunpaman, magagawa mo pareho sa pamamagitan ng paglalagay ng TRIM at CLEAN sa SUBSTITUTE . Ang formula ay magiging ganito ang hitsura:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Sundin ang larawan sa ibaba.
Formula Description :
Ang syntax ng indibidwal na formula:
=CLEAN(text)
Dito, text = ang text kung saan galing gusto mong alisin ang hindi napi-print na character.
=TRIM(text)
text = ang text kung saan kailangang alisin ang dagdag na espasyo.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
text =ang text na gusto mong gamitin.
old_text = text alingusto mong alisin.
new_text= pinalitan ang text. ( Para sa aming kaso, pinapalitan namin ito ng blangko “ “ ).
instance_name = ang bilang ng espesyal na character kung sakaling may mga recursive na character na nasa text.
d. Gamit ang REPLACE Function
Higit pa rito, may isa pang formula na gumagamit ng REPLACE function para mag-alis ng partikular na dami ng mga character pagkatapos ng ilang character.
Ang formula ay:
=REPLACE(old_text, start_num, num_chars, new_text)
Narito ang formula ay halos katulad ng SUBSTITUTE. Kailangan ng 2 pang argumento na pinangalanang start_num ( ang numero kung saan kailangang alisin ang mga character).
num_chars ( ang bilang ng mga character na aalisin).
At hindi kinukuha ang text bilang argumento na kailangan para sa SUBSTITUTE .
Ang formula para sa ibinigay na dataset ay mag-alis ng mga espesyal na character pagkatapos “ #Sen “.
=REPLACE(B5,5,4,"")
Magbasa nang higit pa: Paano Mag-alis ng Mga Partikular na Character sa Excel
2. Paggamit ng Flash Fill para Mag-alis ng Mga Espesyal na Character sa Excel
Moving on with Excel tools. Ang Flash Fill ay ang pinakamadaling paraan upang alisin ang mga espesyal na character sa Excel.
Sabihin nating mayroon kaming mga pangalan at mail address ng mga kliyente sa parehong column at ang mga iyon ay pinaghihiwalay ng kuwit. Gusto naming alisin ang mga text pagkatapos ng kuwit kasama ang kuwit. Sundin ang mga hakbang para malaman kung paano gamitin ang Flash Fill para alisin ang espesyalmga character sa Excel.
- Isulat ang unang text na walang mga espesyal na character .
- Simulang isulat ang pangalawang text at mapapansin mong ang Excel ay nagpapakita ng mga iminungkahing teksto. Pagmasdan ang larawan sa ibaba.
- Pindutin ang ENTER mula sa keyboard. Ipapakita nito ang resulta tulad ng sa ibaba.
Magbasa nang higit pa: Paano Mag-alis ng mga Blangkong Character sa Excel
3. Paggamit ng Find & Palitan ang Command para Mag-alis ng Mga Espesyal na Character
Ang isa pang kapaki-pakinabang na tool ng Excel ay Find & Palitan ang .
Ipagpalagay na gusto naming alisin ang “ Mailto: ” bago ang address sa column na pinangalanang Mail Address ng dataset.
Sundin ang mga hakbang sa ibaba upang alisin ang mga espesyal na character gamit ang Hanapin & Palitan .
- Piliin ang Palitan mula sa Hanapin & Palitan ang . Sundin ang larawan sa ibaba upang makakuha ng Hanapin & Palitan ang mula sa Pag-edit ng mga opsyon ng tab na Home .
- Ang isang dialog box ay buksan. Isulat ang karakter na gusto mong alisin sa kahon na Hanapin kung ano: at panatilihing blangko ang kahon na Palitan ng: . Tingnan ang larawan sa ibaba.
- I-click ang Palitan Lahat at magbubukas ang isang bagong kahon. Ipapakita nito ang bilang ng mga kapalit na nagawa.
- I-click ang OK .
Makikita mo ang resulta tulad ng sumusunod.
Magbasa nang higit pa: Paano Mag-alis ng mga Space sa Excel: Gamit ang Formula, VBA &Power Query
4. Pag-alis ng Mga Espesyal na Character Gamit ang Power Query Tool
Tiyak, kung gumagamit ka ng Microsoft Excel 2016 o Excel 365 , maaari mong gamitin ang Power Query para mag-alis ng espesyal mga character sa Excel.
Kung sakaling, gumagamit ka ng Microsoft Excel 2010 o 2013 , maaari mo itong i-install mula sa website ng Microsoft.
Maaari mong sundin ang mga hakbang na gagamitin Power Query upang alisin ang mga espesyal na character mula sa iyong dataset.
- Piliin ang iyong hanay ng data kasama ang header.
- Pagkatapos ay piliin ang Mula sa Talahanayan/Hanay mula sa tab na Data .
- Makakakita ka ng maliit na kahon. Suriin ang hanay ng iyong napiling data at lagyan ng tsek ang Ang aking talahanayan ay may mga header na opsyon.
- Pagkatapos noon, i-click ang OK .
Magbubukas ang isang bagong window na pinangalanang Power Query Window .
- Piliin ang Custom Column mula sa tab na Magdagdag ng Column sa window ng Power Query .
- Bubuksan nito ang Custom Column box.
- Isulat ang “ Walang Espesyal na Character ” sa Bagong pangalan ng column na opsyon. Maaari kang magsulat ng anumang pangalan na gusto mo.
- Pagkatapos, isulat ang formula sa ibaba sa opsyon na Custom column formula .
Formula:
=Text.Select([NAME],{"A".."z","0".."9"})
- Pagkatapos, i-click ang OK .
May gagawing bagong column at ang iyong bagong formula ay ipapakita sa formula bar ngwindow.
- Piliin ang Isara & Mag-load mula sa tab na File ng window.
Makakakita ka ng bagong worksheet sa iyong workbook kung saan makikita mo ang huling resulta tulad ng ipinapakita dito.
Mapapansin mong hindi inalis ng prosesong ito ang mga character na “ ^^ ” mula sa cell D7 . Ito ay dahil isinasaalang-alang ng Excel ang karakter sa loob ng kategorya ng “ . . ” character.
Mga Dapat Tandaan
Sa kasamaang-palad, kung gumagamit ka ng mga bersyon ng Microsoft Excel na mas luma sa 2010 , maaaring hindi ka makapag-install ng Power Query. Magagamit mo lang ang feature na ito sa mga bersyon 2010 hanggang sa pinakabago .
Gayunpaman, lahat ng pamamaraan ay may mga kalamangan at kahinaan kaya gamitin ang mga ito nang matalino ayon sa iyong pangangailangan.
Konklusyon
Inilarawan ng artikulo ang 4 na magkakaibang paraan upang alisin ang mga espesyal na character sa Excel. Gumamit kami ng mga formula at tool ng Excel upang ipaliwanag ang 4 na magkakaibang paraan ng pag-alis ng mga espesyal na character sa Excel. na gawin ito. Sa madaling salita, kasama sa mga formula ang mga function tulad ng SUBSTITUTE , MALINIS , RIGHT , CODE, at iba pa. Sa kabilang banda, ang mga tool na ginamit ay Flash Fill , Find & Palitan ang at Power Query . Umaasa ako na ang artikulong ito ay nakatulong sa iyo. Para sa anumang karagdagang tanong, sumulat sa seksyon ng komento.