Talaan ng nilalaman
Ang isang napakakaraniwang problema habang ginagamit ang MS Excel ay kung paano mag-alis ng mga numero mula sa mga text cell. Sa ilang kadahilanan, sinasadya o hindi sinasadyang pinaghalo ng iba't ibang system ang teksto at numero. Gagabayan ka ng artikulong ito na mag-alis ng mga numero mula sa isang cell sa excel na may ilang mabilis na pamamaraan kasama ng ilang angkop na halimbawa at wastong mga larawan.
I-download ang Practice Book
Maaari mong i-download ang libreng template ng Excel mula rito at magsanay nang mag-isa.
Alisin ang Mga Numero mula sa isang Cell.xlsm7 Mga Mabisang Paraan sa Pag-alis ng Mga Numero mula sa isang Cell sa Excel
Ipakilala muna natin ang aming dataset. Naglagay ako ng ilang Mga Pangalan ng Produkto at ang kanilang mga ID ’ sa aking dataset. Ang mga titik at mga numero ay may iba't ibang kahulugan. Para sa ilang kadahilanan, gusto naming alisin ang mga numero mula sa Mga Product ID .
Sa mga sumusunod na pamamaraan, makikita natin kung paano alisin ang mga numero mula sa ang mga cell na may mga detalyadong paliwanag.
Paraan 1: Gamitin ang Find & Palitan ng Mga Wildcard para Mag-alis ng Mga Numero mula sa isang Cell sa Excel
Sa paraang ito, aalisin namin ang mga numerong iyon gamit ang Hanapin & Palitan ang command ng Wildcards .
Sa yugtong ito, mayroon kaming ilang mga magaspang na numero na sarado na may mga panaklong at inilagay sa column na Mga Pangalan ng Mga Produkto. Aalisin namin ang mga numerong ito. Kaya, tingnan natin ang mga hakbang sa ibaba.
Mga Hakbang:
➤ Piliin ang hanay ng data B5:B11 .
➤ Pindutin Ctrl+H para buksan ang Hanapin & Palitan ang command.
➤ Pagkatapos ay i-type ang (*) sa kahon na Hanapin kung ano at panatilihing walang laman ang kahon na Palitan ng .
➤ Pagkatapos nito, pindutin ang Palitan Lahat .
Ngayon ay makikita mo na ang lahat ng numero na may mga pangalan ng produkto ay nawala.
Paraan 2: Ilapat ang Find & Piliin ang Tool para Magtanggal ng Mga Numero mula sa isang Cell sa Excel
Dito, tingnan na mayroong dalawang cell sa column na Mga Product ID na naglalaman lamang ng mga numero. Ngayon ay aalisin namin ang mga numero sa mga mga cell gamit ang Hanapin & Piliin ang command.
Hakbang 1:
➤ Piliin ang hanay ng data C5:C11 .
➤ Pagkatapos pumunta sa Home tab > ang Editing grupo > Hanapin ang & Piliin ang > Pumunta sa Espesyal
May magbubukas na dialog box.
Hakbang 2:
➤ Markahan lamang ang Mga Numero mula sa opsyon na Constants .
➤ Pindutin ang OK .
Ngayon, tingnan na ang mga cell, ang mga numero lamang ang naka-highlight.
Hakbang 3:
➤ Sa ibang pagkakataon, pindutin lamang ang Tanggalin ang button sa iyong keyboard.
Narito na. Inalis ang mga numero.
Paraan 3: Gamitin ang Excel Flash Fill para Mag-alis ng Mga Numero sa Cell
Ito ay isa sa pinakamadaling paraan. Tingnan na ang mga ID ng produkto, na pinaghalong teksto at mga numero. Aalisin namin ang mga numero mula sa mga cell gamit ang Excel Flash Fill .
Hakbang 1:
➤Una, i-type lang ang text (hindi ang mga digit) ng unang cell sa isang bagong column na katabi nito.
➤ Pagkatapos ay pindutin ang Enter button.
Hakbang 2:
➤ Piliin ang Cell D5 .
➤ Ngayon pumunta sa Data > Mga Tool sa Data > Flash Fill .
Ngayon ay mapapansin mo na ang lahat ng numero ay inalis.
Paraan 4: Insert SUBSTITUTE Function to Remove Numbers from a Cell in Excel
Sa paraang ito, gagawin namin ang gawain gamit ang ang SUBSTITUTE function . Pinapalitan ng function na SUBSTITUTE ang isang umiiral nang text ng bagong text sa isang string.
Ngayon, sundin natin ang mga hakbang sa ibaba nang isa-isa.
Hakbang 1:
➤ Isulat ang formula na ibinigay sa ibaba sa Cell D5 –
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")
➤ Pagkatapos ay pindutin lamang ang Ipasok ang button.
Hakbang 2:
➤ Ngayon i-double click ang Fill Handle icon at ang formula ay awtomatikong makokopya pababa.
Ngayon makikita mo na ang mga numero ay inalis mula sa mga cell.
Mga Katulad na Pagbasa:
- Paano Mag-alis ng Mga Subtotal sa Excel (2 Madaling Trick)
- Mga diskarte sa paglilinis ng data sa Excel: Pagpapalit o pag-alis ng text sa mga cell
- Paano Mag-alis ng Mga Formula sa Excel: 7 Madaling Paraan
Paraan 5: Pagsamahin ang TEXTJOIN, MID, ROW, LEN, at INDIRECT Function para Burahin ang mga Numero mula sa isang Cell sa Excel
Dito, pagsasamahin natin ang TEXTJOIN , MID , ROW , LEN , at INDIRECT ay mga function upang alisin ang mga numero mula sa isang cell. Ang TEXTJOIN function ay inilapat upang pagsamahin ang text mula sa maraming string nang magkasama. Ang Mid function sa excel ay ginagamit upang malaman ang mga string at ibalik ang mga ito mula sa alinmang kalagitnaan ng bahagi ng excel. Ibinabalik ng function na ROW ang row number para sa sanggunian. Ang function na LEN ay isang text function sa excel na nagbabalik ng haba ng isang string/ text. Ang INDIRECT function ay nagbabalik ng reference sa isang range.
Hakbang 1:
➤ I-type ang formula sa Cell D5 –
=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))
➤ Pindutin ang Enter button.
Hakbang 2:
➤ Pagkatapos ay i-drag ang icon na Fill Handle para kopyahin ang formula.
👇 Formula Breakdown:
➥ ROW(INDIRECT(“1:”&LEN(C5)))
Mahahanap nito ang resultang listahan ng array mula sa ROW at INDIRECT na function na nagbabalik bilang-
{1;2;3;4}
➥ MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)
Inilapat ang MID function upang i-extract ang alphanumeric string batay sa ang start_num at num_chars arguments. At para sa num-chars argument, maglalagay kami ng 1. Pagkatapos ilagay ang mga argumento sa MID function, magbabalik ito ng array tulad ng-
{“B”; ”H”;”2″;”3″}
➥ ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3) ))),1)+0)
Pagkatapos magdagdag ng 0, ang output array ay ilalagay sa ISERR function.Gagawa ito ng array ng TRUE at FALSE , TRUE para sa mga hindi numeric na character, at FALSE para sa mga numero. Ang output ay babalik bilang-
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERR(MID(B3) ,ROW(INDIRECT(“1:”&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1),”” )
Ang IF function ay susuriin ang output ng ISERR function. Kung magbabalik ang value nito ng TRUE , magbabalik ito ng array ng lahat ng character ng isang alphanumeric string. Kaya nagdagdag kami ng isa pang function na MID . Kung ang value ng IF function ay FALSE , babalik itong blangko (“”). Kaya sa wakas ay makakakuha tayo ng array na naglalaman lang ng mga hindi numeric na character ng string. Iyon ay-
{“B”;”H”;””;””}
➥ TEXTJOIN(“” ,TRUE,IF(ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT(“1:”&LEN( B3))),1),””))
Ang TEXTJOIN function ay sasali sa lahat ng character ng array sa itaas at maiiwasan ang walang laman na string. Ang delimiter para sa function na ito ay itinakda bilang isang walang laman na string (“”) at ang hindi pinansin na walang laman na halaga ng argument ay ipinasok TRUE . Ibibigay nito ang aming inaasahang resulta-
{BH}
Paraan 6: Sumali sa TEXTJOIN, IF, ISERR, SEQUENCE, LEN, at MID Function na I-delete Mga Numero mula sa isang Cell sa Excel
Pagsasamahin namin ang isa pang hanay ng mga function upang gawin ang gawain ngayon. Iyan ay ang TEXTJOIN , KUNG , ISERR , SEQUENCE , LEN , MID mga function. Ginagamit ang function na IF para ibalik ang isang value kung true ang isang kundisyon at isa pang value kung mali ito. Ang ISERR function ay nagbabalik ng TRUE kung ang value ay anumang error value, maliban sa #N/A. Ang function na SEQUENCE ay nagbibigay-daan sa iyo na bumuo ng isang listahan ng mga sequential na numero sa isang array, gaya ng 1, 2, 3, 4.
Hakbang 1:
➤ Sa Cell D5 isulat ang ibinigay na formula-
=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))
➤ Pindutin ang Enter button para makuha ang resulta.
Hakbang 2:
➤ Pagkatapos ay ilapat lang ang AutoFill na opsyon sa kopyahin ang formula.
👇 Formula Breakdown:
➥ LEN(C5)
Hahanapin ng LEN function ang haba ng string ng Cell C5 na babalik bilang-
{4}
➥ SEQUENCE(LEN(C5))
Pagkatapos ang SEQUENCE function ay ibigay ang sequential number ayon sa haba na nagbabalik bilang-
{1;2;3;4}
➥ MID (C5, SEQUENCE(LEN(C5)), 1)
Ibabalik ng MID function ang halaga ng mga naunang numero ng posisyon na nagreresulta-
{“B” ;”H”;”2″;”3″}
➥ ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1 )
Ngayon ang ISERROR function ay magpapakita ng TRUE kung makita s isang error kung hindi ay magpapakita ito ng FALSE. Ang resulta ay-
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERROR(MID(C5,SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), “”)
Pagkatapos ay ang IF nakikita ng function ang TRUE , ipinapasok nito ang kaukulang text character sa naprosesong array sa tulong ng isa pang function na MID . At nakikita ang FALSE , papalitan ito ng walang laman na string:
{“B”;”H”;””;””}
➥ TEXTJOIN(“”, TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5) ), 1), “”))
Ang huling array ay ipapasa sa TEXTJOIN function, kaya pinagsasama-sama nito ang mga text character at ilalabas ang resulta bilang-
{BH}
Paraan 7: Ipasok ang Tinukoy ng User na Function para Mag-alis ng Mga Numero mula sa isang Cell sa Excel
Case-1: Alisin ang Mga Numero mula sa isang Cell
Sa paraang ito, gagawa kami ng function na tinukoy ng user na pinangalanang " RemNumb " gamit ang Excel VBA . Pagkatapos ay maaari naming ilapat ito upang alisin ang mga numero mula sa isang cell sa excel. Sundin ang mga hakbang sa ibaba.
Hakbang 1:
➤ I-right click sa pamagat ng sheet.
➤ Piliin ang Tingnan ang Code mula sa menu ng konteksto .
Pagkatapos, may lalabas na VBA window.
Hakbang 2:
➤ Sa ibang pagkakataon, isulat ang mga code na ibinigay sa ibaba:
2004
➤ Pagkatapos ay pindutin ang icon ng Play upang patakbuhin ang mga code.
Ngayon ang aming function ay handa nang gamitin.
Hakbang 3:
➤ Sa Cell D5 type-
=RemNumb(C5)
➤ Pindutin ang Enter button upang makuha angresulta.
Hakbang 4:
➤ Panghuli, i-drag ang icon na Fill Handle para kopyahin ang formula .
Case-2: Hatiin ang Mga Numero at Teksto sa Hiwalay na Mga Hanay
Sa aming huling pamamaraan, muli naming gagamitin ang Excel VBA upang gumawa ng bagong function na tinukoy ng user na pinangalanang “ SplitTextOrNumb ” para hatiin ang mga numero at text sa magkahiwalay na column.
Hakbang 1:
➤ Tulad ng nakaraang paraan buksan ang VBA window at isulat ang formula-
1508
➤ Pagkatapos ay i-click ang Run at isang Macro magbubukas.
Hakbang 2:
➤ Magbigay ng macro name at pindutin ang Run tab muli.
Hakbang 3:
➤ Ngayon ang aming function ay handa nang ilapat. Upang alisin ang mga text character, isulat na ngayon ang formula sa Cell D5 –
=SplitTextOrNumb(C5,1)
Upang tanggalin ang mga numeric na character :
=SplitTextOrNumb(C5,0)
Hakbang 3:
➤ Panghuli, pindutin lang ang Ipasok ang button at gamitin ang tool na Fill Handle upang kopyahin ang formula.
Konklusyon
Umaasa ako na ang lahat ng mga pamamaraan na inilarawan sa itaas ay magiging sapat na mabuti upang alisin ang mga numero mula sa isang cell sa excel. Huwag mag-atubiling magtanong ng anumang mga katanungan sa seksyon ng komento at mangyaring bigyan ako ng feedback.