Hoe sifers fan in sel te ferwiderjen yn Excel (7 effektive manieren)

  • Diel Dit
Hugh West

In hiel gewoan probleem by it brûken fan MS Excel is hoe sifers út tekstsellen te ferwiderjen. Om ien of oare reden mingje ferskate systemen tekst en sifers mei opsetsin as tafallich. Dit artikel sil jo liede om nûmers út in sel te ferwiderjen yn Excel mei wat rappe metoaden tegearre mei wat geskikte foarbylden en goede yllustraasjes.

Download Practice Book

Jo kinne downloade it fergese Excel-sjabloan hjirwei en oefenje op jo eigen.

Nûmers fuortsmite fan in sel.xlsm

7 effektive manieren om sifers út in sel te ferwiderjen yn Excel

Litte ús earst yntrodusearre wurde oan ús dataset. Ik haw wat produktnammen en harren ID's ' yn myn dataset pleatst. De letters en de sifers hawwe ferskillende betsjuttingen. Om ien of oare reden wolle wy de nûmers fuortsmite fan 'e Produkt-ID's .

Yn 'e folgjende metoaden sille wy sjen hoe't jo de nûmers fuortsmite kinne fan de sellen mei detaillearre útlis.

Metoade 1: Brûk Find & amp; Ferfange mei jokertekens om sifers út in sel te ferwiderjen yn Excel

Yn dizze metoade sille wy dizze nûmers fuortsmite mei de Fyn & Ferfang kommando mei de Wildcards .

Yn dit stadium hawwe wy wat rûge sifers sletten mei heakjes en pleatst yn 'e Produktnammen kolom. Wy sille dizze nûmers fuortsmite. Dus, lit ús de stappen hjirûnder sjen.

Stappen:

➤ Selektearje it gegevensberik B5:B11 .

➤ Parse Ctrl+H om Fyn & Kommando ferfange.

➤ Typ dan (*) yn it fak Fyn wat en hâld it fak Ferfange mei leech.

➤ Druk dêrnei op Alles ferfange .

No sille jo fine dat alle nûmers mei de produktennammen fuort binne.

Metoade 2: Apply Find & Selektearje Tool om nûmers te wiskjen fan in sel yn Excel

Hjir, sjoch dat d'r twa sellen binne yn 'e kolom Produkt-ID's dy't allinich nûmers befetsje. No sille wy de nûmers fuortsmite fan 'e ID's sellen mei Fyn & Selektearje kommando.

Stap 1:

➤ Selektearje it gegevensberik C5:C11 .

➤ Dan gean nei de Thús tab > de Bewurkje groep > Fyn & amp; Selektearje & GT; Gean nei Spesjaal

In dialoochfinster sil iepenje.

Stap 2:

➤ Markearje allinich Nûmers út de opsje Konstanten .

➤ Druk op OK .

Sjoch no dat de sellen allinich de nûmers binne markearre.

Stap 3:

➤ Druk letter op de knop Wiskje knop op jo toetseboerd.

Hjir is it. De nûmers wurde fuorthelle.

Metoade 3: Brûk Excel Flash Fill om nûmers út in sel te ferwiderjen

It is ien fan de maklikste metoaden. Sjoch dat de produkt-ID's, dy't in miks binne fan tekst en sifers. Wy sille de nûmers út 'e sellen fuortsmite mei Excel Flash Fill .

Stap 1:

➤Typ earst allinnich de tekst (net de sifers) fan de earste sel yn in nije kolom neist it.

➤ Druk dan op de knop Enter .

Stap 2:

➤ Selektearje Sel D5 .

➤ Gean no nei Data > Data Tools & GT; Flash Fill .

No sille jo observearje dat alle nûmers fuorthelle binne.

Metoade 4: Ynfoegje SUBSTITUTE-funksje om sifers út in sel te ferwiderjen yn Excel

Yn dizze metoade sille wy de taak dwaan mei de SUBSTITUTE-funksje . De funksje SUBSTITUTE ferfangt in besteande tekst troch in nije tekst yn in tekenrige.

No, litte wy de stappen hjirûnder ien foar ien folgje.

Stap 1:

➤ Skriuw de formule hjirûnder jûn yn 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 gewoan op de Enter knop.

Stap 2:

➤ No dûbelklik de Folje Handle byldkaike en de formule sil automatysk nei ûnderen kopiearre wurde.

No sille jo sjen dat de nûmers út 'e sellen fuortsmiten binne.

Gelykbere lêzings:

  • Hoe subtotalen fuortsmite yn Excel (2 Easy Tricks)
  • Techniken foar skjinmeitsjen fan gegevens yn Excel: tekst yn sellen ferfange of fuortsmite
  • Hoe kinne jo formules yn Excel fuortsmite: 7 maklike manieren

Metoade 5: Kombinearje TEXTJOIN, MID, ROW, LEN en INDIREKTE funksjes om nûmers út in sel te wiskjen yn Excel

Hjir kombinearje wy de TEXTJOIN , MID , RIJ , LEN , en INDIREKTE funksjes om nûmers út in sel te ferwiderjen. De funksje TEXTJOIN wurdt tapast om tekst fan meardere tekenrige byinoar te kombinearjen. De funksje Mid yn excel wurdt brûkt om snaren út te finen en werom te jaan fan elk middendiel fan it excel. De funksje RIJ jout it rigenûmer werom foar referinsje. De funksje LEN is in tekstfunksje yn excel dy't de lingte fan in tekenrige/tekst werombringt. De funksje YNDIREKTE jout in ferwizing nei in berik werom.

Stap 1:

➤ Typ de formule yn Sel D5

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

➤ Druk op de Enter knop.

Stap 2:

➤ Sleep dan it ikoan Fillhandtak om de formule te kopiearjen.

👇 Formule-ûnderdieling:

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

It sil de resultearjende arraylist fine fan 'e ROW- en INDIRECT-funksjes dy't weromkomt as-

{1;2;3;4}

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

De MID-funksje wurdt tapast om de alfanumerike tekenrige te ekstrahearjen basearre op de start_num en num_chars arguminten.En foar it num-chars argumint sette wy 1. Nei it pleatsen fan de arguminten yn de MID funksje, sil it in array werombringe lykas-

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

ISERR(MID(B3,RIJ(INDIRECT(“1:”&LEN(B3) ))),1)+0)

Nei it tafoegjen fan 0, wurdt de útfierarray yn 'e ISERR funksje set.It sil in array meitsje fan TRUE en FALSE , TRUE foar net-numerike tekens, en FALSE foar sifers. De útfier sil weromkomme as-

{TRUE;TRUE;FALSE;FALSE}

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

De IF funksje sil de útfier fan de ISERR funksje kontrolearje. As de wearde TRUE werombringt, sil it in array fan alle karakters fan in alfanumerike tekenrige weromjaan. Sa hawwe wy in oare MID funksje tafoege. As de wearde fan de IF funksje FALSE is, sil it leech (“”) weromjaan. Dus op it lêst krije wy in array dy't allinich de net-numerike tekens fan 'e tekenrige befettet. Dat is-

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

TEXTJOIN(“” ,TRUE,IF(ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)+0),MID(B3,RIJ(INDIRECT(“1:”&LEN( B3))),1),""))

De funksje TEXTJOIN sil meidwaan oan alle karakters fan 'e boppesteande array en foarkomme de lege tekenrige. It skiedingsteken foar dizze funksje is ynsteld as in lege tekenrige (“”) en de wearde fan it negearre lege argumint wurdt ynfierd TRUE . Dit sil ús ferwachte resultaat jaan-

{BH}

Metoade 6: Join TEXTJOIN, IF, ISERR, SEQUENCE, LEN, en MID Funksjes om te wiskjen Sifers út in sel yn Excel

Wy sille in oare set funksjes kombinearje om de taak no te dwaan. Dat binne de TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID funksjes. De funksje IF wurdt brûkt om ien wearde werom te jaan as in betingst wier is en in oare wearde as it falsk is. De funksje ISERR jout TRUE as de wearde in flaterwearde is, útsein #N/A. De funksje SEQUENCE lit jo in list generearje mei opienfolgjende nûmers yn in array, lykas 1, 2, 3, 4.

Stap 1:

➤ Skriuw yn Sel D5 de opjûne formule-

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

➤ Druk op Enter knop om it resultaat te krijen.

Stap 2:

➤ Tapasse dan gewoan de AutoFill opsje om kopiearje de formule.

👇 Formule-ûnderdieling:

LEN(C5)

De funksje LEN fynt de tekenrige lingte fan Sel C5 dy't weromkomt as-

{4}

SEQUENCE(LEN(C5))

Dan sil de funksje SEQUENCE jou it folchoardernûmer neffens de lingte dy't weromkomt as-

{1;2;3;4}

MID (C5, SEQUENCE(LEN(C5)), 1)

De MID-funksje sil de wearde weromjaan fan dy foarige posysjenûmers dy't resultaat-

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

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1 )

No sil de ISERROR funksje TRUE sjen litte as it fynt s in flater, oars sil it FALSE sjen litte. It resultaat is-

{TRUE;TRUE;FALSE;FALSE}

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

Dan de IF funksje sjocht TRUE , it foeget it korrespondearjende tekstkarakter yn yn 'e ferwurke array mei help fan in oare MID funksje. En sjocht FALSE , it ferfangt it mei in lege tekenrige:

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

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

De definitive array sil trochjûn wurde nei de funksje TEXTJOIN , sadat it de tekstkarakters gearfoeget en it resultaat útfiert as-

{BH}

Metoade 7: Brûker-definieare funksje ynfoegje om sifers út in sel te ferwiderjen yn Excel

Case-1: Sifers fuortsmite fan in sel

Yn dizze metoade sille wy in brûker-definieare funksje meitsje mei de namme " RemNumb " mei Excel VBA . Dan kinne wy ​​it tapasse om nûmers te ferwiderjen fan in sel yn excel. Folgje de stappen hjirûnder.

Stap 1:

Rjochtsklik op de blêdtitel.

➤ Selektearje Besjoch Koade út it kontekstmenu .

Kort dêrnei sil in VBA finster ferskine.

Stap 2:

➤ Skriuw letter de hjirûnder jûne koades:

4867

➤ Druk dan op it Play ikoan om de codes.

No is ús funksje klear foar gebrûk.

Stap 3:

➤ Yn Sel D5 type-

=RemNumb(C5)

➤ Druk op de knop Enter om deresultaat.

Stap 4:

➤ As lêste, sleep it ikoan Fillhandtak om de formule te kopiearjen .

Gefal-2: Split nûmers en tekst yn aparte kolommen

Yn ús lêste metoade sille wy Excel wer brûke VBA om in nije troch brûkers definieare funksje te meitsjen mei de namme " SplitTextOrNumb " om nûmers en tekst yn aparte kolommen te splitsen.

Stap 1:

➤ Lykas de foarige metoade iepenje it VBA finster en skriuw de formule-

7714

➤ Klik dan op Run en in Macro sil iepenje.

Stap 2:

➤ Jou in makronamme en druk op de Utfiere ljepper wer.

Stap 3:

➤ No is ús funksje klear om oan te passen. Om teksttekens te ferwiderjen, skriuw no de formule yn Sel D5

=SplitTextOrNumb(C5,1)

Om numerike tekens te wiskjen :

=SplitTextOrNumb(C5,0)

Stap 3:

➤ Druk as lêste op de Enter knop en brûk it ark Fill Handle om de formule te kopiearjen.

Konklúzje

Ik hoopje dat alle hjirboppe beskreaune metoaden goed genôch binne om nûmers út in sel yn excel te ferwiderjen. Fiel jo frij om fragen te stellen yn 'e kommentaar seksje en jou my asjebleaft feedback.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.