Hoe om getalle uit 'n sel in Excel te verwyder (7 effektiewe maniere)

  • Deel Dit
Hugh West

'n Baie algemene probleem tydens die gebruik van MS Excel is hoe om getalle uit teksselle te verwyder. Om een ​​of ander rede meng verskeie stelsels teks en syfers opsetlik of per ongeluk. Hierdie artikel sal jou lei om nommers uit 'n sel in Excel te verwyder met 'n paar vinnige metodes saam met 'n paar geskikte voorbeelde en behoorlike illustrasies.

Laai oefenboek af

Jy kan aflaai die gratis Excel-sjabloon van hier af en oefen op jou eie.

Verwyder nommers uit 'n sel.xlsm

7 Effektiewe maniere om nommers uit 'n sel te verwyder in Excel

Kom ons maak eers kennis met ons datastel. Ek het 'n paar Produkname en hul ID's ' in my datastel geplaas. Die letters en die syfers het verskillende betekenisse. Om een ​​of ander rede wil ons die nommers van die Produk ID's verwyder.

In die volgende metodes sal ons sien hoe om die nommers uit te verwyder die selle met gedetailleerde verduidelikings.

Metode 1: Gebruik Find & Vervang met jokertekens om getalle uit 'n sel in Excel te verwyder

In hierdie metode sal ons daardie getalle verwyder deur die Vind & Vervang opdrag met die Wildcards .

In hierdie stadium het ons 'n paar rowwe nommers wat met hakies gesluit is en in die Produkte Name kolom geplaas word. Ons sal hierdie nommers verwyder. Dus, kom ons kyk na die stappe hieronder.

Stappe:

➤ Kies die datareeks B5:B11 .

➤ Druk Ctrl+H om oop te maak Vind & Vervang -opdrag.

➤ Tik dan (*) in die Vind wat -blokkie en hou die Vervang met -blokkie leeg.

➤ Daarna, druk Vervang Alles .

Nou sal jy sien dat al die nommers met die produkte se name weg is.

Metode 2: Pas toe Vind & Kies Gereedskap om nommers uit 'n sel in Excel te verwyder

Kyk hier dat daar twee selle in die produk-ID's-kolom is wat slegs nommers bevat. Nou sal ons die nommers uit die ID's se selle verwyder deur Vind & Kies opdrag.

Stap 1:

➤ Kies die datareeks C5:C11 .

➤ Dan gaan na die Tuis oortjie > die Redigering groep > Vind & Kies > Gaan na Spesiale

'n Dialoogkassie sal oopmaak.

Stap 2:

➤ Merk slegs getalle van die Konstante -opsie.

➤ Druk OK .

Kyk nou dat die selle net die nommers uitgelig is.

Stap 3:

➤ Later, druk net die Verwyder -knoppie op jou sleutelbord.

Hier is dit. Die nommers word verwyder.

Metode 3: Gebruik Excel Flash Fill om nommers uit 'n sel te verwyder

Dit is een van die maklikste metodes. Kyk dat die produk-ID's, wat 'n mengsel van teks en syfers is. Ons sal die nommers uit die selle verwyder deur Excel Flitsvul te gebruik.

Stap 1:

➤Tik eers net die teks (nie die syfers nie) van die eerste sel na 'n nuwe kolom langsaan.

➤ Druk dan die Enter knoppie.

Stap 2:

➤ Kies Sel D5 .

➤ Gaan nou na Data > Datanutsgoed > Flitsvul .

Nou sal jy sien dat al die nommers verwyder is.

Metode 4: Voeg PLAASVERVANGER-funksie in om getalle uit 'n sel in Excel te verwyder

In hierdie metode sal ons die taak doen deur die PLAASVERVANGER-funksie te gebruik. Die SUBSTITUUT funksie vervang 'n bestaande teks met 'n nuwe teks in 'n string.

Kom ons volg nou die stappe hieronder een vir een.

Stap 1:

➤ Skryf die formule hieronder in Sel D5

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

➤ Druk dan net die Enter knoppie.

Stap 2:

➤ Nou dubbelklik die Vul Handvatsel -ikoon en die formule sal outomaties afgekopieer word.

Nou sal jy sien dat die nommers uit die selle verwyder is.

Soortgelyke lesings:

  • Hoe om subtotale in Excel te verwyder (2 maklike truuks)
  • Dataskoonmaaktegnieke in Excel: Vervang of verwyder teks in selle
  • Hoe om formules in Excel te verwyder: 7 maklike maniere

Metode 5: Kombineer TEXTJOIN-, MID-, ROW-, LEN- en INDIREKTE funksies om getalle uit 'n sel in Excel te vee

Hier kombineer ons die TEXTJOIN , MIDDEL , RY , LEN en INDIREKTE funksies om getalle uit 'n sel te verwyder. Die TEXTJOIN -funksie word toegepas om teks van verskeie stringe saam te voeg. Die Mid funksie in Excel word gebruik om stringe uit te vind en dit terug te gee vanaf enige middelste deel van die Excel. Die RY funksie gee die rynommer terug vir verwysing. Die LEN funksie is 'n teksfunksie in Excel wat die lengte van 'n string/teks terugstuur. Die INDIREKTE funksie gee 'n verwysing na 'n reeks terug.

Stap 1:

➤ Tik die formule in Sel D5

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))

➤ Druk die Enter -knoppie.

Stap 2:

➤ Sleep dan die Vulhandvatsel -ikoon om die formule te kopieer.

👇 Formule-ontleding:

ROW(INDIRECT(“1:”&LEN(C5)))

Dit sal die resulterende skikkingslys van die RY- en INDIREKTE-funksies vind wat terugstuur as-

{1;2;3;4}

MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)

Die MID-funksie word toegepas om die alfanumeriese string te onttrek gebaseer op die begin_getal en getal_tekens-argumente.En vir die getal-tekens-argument, sal ons 1 plaas. Nadat die argumente in die MID-funksie geplaas is, sal dit 'n skikking soos-

{“B” terugstuur; ”H”;”2″;”3″}

ISERR(MID(B3,RY(INDIREK(“1:”&LEN(B3) ))),1)+0)

Nadat 0 bygevoeg is, word die uitvoerskikking in die ISERR funksie geplaas.Dit sal 'n skikking van WAAR en ONWAAR , WAAR vir nie-numeriese karakters, en ONWAAR vir getalle skep. Die afvoer sal terugstuur as-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERR(MID(B3) ,RY(INDIREK(“1:”&LEN(B3))),1)+0),MID(B3,RY(INDIREK(“1:”&LEN(B3))),1),”" )

Die IF funksie sal die uitvoer van die ISERR funksie nagaan. As sy waarde WAAR gee, sal dit 'n skikking van al die karakters van 'n alfanumeriese string terugstuur. So ons het nog 'n MID funksie bygevoeg. As die waarde van die IF funksie ONWAAR is, sal dit leeg (“”) terugstuur. So uiteindelik kry ons 'n skikking wat slegs die nie-numeriese karakters van die string bevat. Dit is-

{“B”;”H”;””;””

TEXTJOIN(“” ,TRUE,IF(ISERR(MID(B3,RY(INDIREK(“1:”&LEN(B3))),1)+0),MIDDEL(B3,RY(INDIREK(“1:”&LEN( B3))),1),””))

Die TEXTJOIN funksie sal by al die karakters van die bogenoemde skikking aansluit en die leë string vermy. Die skeidingsteken vir hierdie funksie is gestel as 'n leë string (“”) en die geïgnoreer leë argument se waarde word ingevoer WAAR . Dit sal ons verwagte resultaat gee-

{BH}

Metode 6: Sluit aan by TEXTJOIN-, IF-, ISERR-, SEQUENCE-, LEN- en MID-funksies om uit te vee Getalle uit 'n sel in Excel

Ons sal nog 'n stel funksies kombineer om die taak nou te doen. Dit is die TEXTJOIN , IF , ISERR , VOLGORDE , LEN , MIDDEL funksies. Die IF funksie word gebruik om een ​​waarde terug te gee as 'n voorwaarde waar is en 'n ander waarde as dit onwaar is. Die ISERR funksie gee WAAR as die waarde enige foutwaarde is, behalwe #N/A. Die VOLGORDE -funksie laat jou toe om 'n lys van opeenvolgende getalle in 'n skikking te genereer, soos 1, 2, 3, 4.

Stap 1:

➤ Skryf in Sel D5 die gegewe formule-

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))

➤ Druk die Enter knoppie om die resultaat te kry.

Stap 2:

➤ Pas dan net die Outovul opsie toe om kopieer die formule.

👇 Formule-uiteensetting:

LEN(C5)

Die LEN funksie sal die stringlengte van Sel C5 vind wat sal terugkeer as-

{4}

SEQUENCE(LEN(C5))

Dan sal die SEQUENCE funksie gee die opeenvolgende getal volgens die lengte wat terugstuur as-

{1;2;3;4}

MID (C5, VOLGORDE(LEN(C5)), 1)

Die MID-funksie sal die waarde van daardie vorige posisienommers terugstuur wat lei tot-

{“B” ;”H”;”2″;”3″}

IERROR(MID(C5, VOLGORDE(LEN(C5)), 1) *1 )

Nou sal die ISERROR -funksie WAAR wys as dit vind s 'n fout anders sal dit ONWAAR wys. Die resultaat is-

{WAAR;WAAR;ONWAAR;ONWAAR

IF(ISERROR(MID(C5,VOLGORDE(LEN(C5)), 1) *1), MID(C5, VOLGORDE(LEN(C5)), 1), “”)

Dan die IF funksie sien WAAR , dit voeg die ooreenstemmende tekskarakter in die verwerkte skikking in met behulp van 'n ander MID funksie. En sien ONWAAR , dit vervang dit met 'n leë string:

{“B”;”H”;””;””}

TEXTJOIN(“”, WAAR, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, VOLGORDE(LEN(C5)) ), 1), “”))

Die finale skikking sal oorgedra word na die TEXTJOIN funksie, sodat dit die tekskarakters aaneenskakel en die resultaat as-<1 gee>

{BH}

Metode 7: Voeg gebruikergedefinieerde funksie in om getalle uit 'n sel in Excel te verwyder

Geval-1: Verwyder nommers uit 'n sel

In hierdie metode sal ons 'n gebruikergedefinieerde funksie genaamd " RemNumb " skep deur Excel VBA te gebruik. Dan kan ons dit toepas om getalle uit 'n sel in Excel te verwyder. Volg die stappe hieronder.

Stap 1:

Regskliek op die bladtitel.

➤ Kies Bekyk kode vanaf die kontekskieslys .

Kort daarna sal 'n VBA venster verskyn.

Stap 2:

➤ Skryf later die kodes hieronder neer:

5147

➤ Druk dan die Speel-ikoon om die kodes.

Nou is ons funksie gereed om te gebruik.

Stap 3:

➤ In Sel D5 tik-

=RemNumb(C5)

➤ Druk die Enter -knoppie om dieresultaat.

Stap 4:

➤ Ten slotte, sleep die Vulhandvatsel -ikoon om die formule te kopieer .

Geval-2: Verdeel getalle en teks in aparte kolomme

In ons laaste metode sal ons weer Excel gebruik VBA om 'n nuwe gebruikergedefinieerde funksie genaamd “ SplitTextOrNumb ” te maak om getalle en teks in aparte kolomme te verdeel.

Stap 1:

➤ Soos die vorige metode maak die VBA venster oop en skryf die formule-

5517

➤ Klik dan Run en 'n Makro sal oopmaak.

Stap 2:

➤ Gee 'n makronaam en druk die Run oortjie weer.

Stap 3:

➤ Nou is ons funksie gereed om toe te pas. Om tekskarakters te verwyder, skryf nou die formule in Sel D5

=SplitTextOrNumb(C5,1)

Om numeriese karakters te skrap :

=SplitTextOrNumb(C5,0)

Stap 3:

➤ Ten slotte, druk net die Enter -knoppie en gebruik die Vulhandvatsel -nutsding om die formule te kopieer.

Gevolgtrekking

Ek hoop al die metodes wat hierbo beskryf word, sal goed genoeg wees om getalle uit 'n sel in Excel te verwyder. Vra gerus enige vrae in die kommentaar afdeling en gee my asseblief terugvoer.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.