Բովանդակություն
MS Excel-ի օգտագործման ժամանակ շատ տարածված խնդիրն այն է, թե ինչպես հեռացնել թվերը տեքստային բջիջներից: Չգիտես ինչու, տարբեր համակարգեր միտումնավոր կամ պատահաբար խառնում են տեքստը և թվերը: Այս հոդվածը կուղղորդի ձեզ հեռացնել թվերը բջիջից excel-ում որոշ արագ մեթոդներով, ինչպես նաև մի քանի հարմար օրինակներ և պատշաճ նկարազարդումներ:
Ներբեռնեք պրակտիկայի գիրքը
Դուք կարող եք ներբեռնել Excel-ի անվճար ձևանմուշն այստեղից և ինքնուրույն վարժեցրեք:
Հեռացրեք թվերը Cell.xlsm-ից7 արդյունավետ եղանակ՝ թվերը բջիջից հեռացնելու համար Excel
Եկեք նախ ծանոթանանք մեր տվյալների հավաքածուին: Ես տեղադրել եմ որոշ Ապրանքների անուններ և նրանց ID-ները ' իմ տվյալների բազայում: Տառերն ու թվերը տարբեր նշանակություն ունեն։ Ինչ-ինչ պատճառներով մենք ցանկանում ենք հեռացնել համարները Ապրանքի ID-ներից :
Հետևյալ մեթոդներում մենք կտեսնենք, թե ինչպես հեռացնել համարները բջիջները մանրամասն բացատրություններով:
Մեթոդ 1. Օգտագործեք Find & Excel-ում թվերը բջիջից հեռացնելու համար փոխարինեք վիրաբուժական նշաններով
Այս մեթոդով մենք կհեռացնենք այդ թվերը՝ օգտագործելով Find & Փոխարինեք հրամանը Waldcards -ով:
Այս փուլում մենք ունենք մի քանի կոպիտ թվեր, որոնք փակվում են փակագծերով և տեղադրվում Ապրանքների անունների սյունակում: Մենք կհեռացնենք այս թվերը։ Այսպիսով, եկեք տեսնենք ստորև ներկայացված քայլերը:
Քայլեր.
➤ Ընտրեք տվյալների տիրույթը B5:B11 :
➤ Մամուլ Ctrl+H բացելու համար Find & Replace հրամանը:
➤ Այնուհետև մուտքագրեք (*) Գտեք ինչ վանդակում և դատարկ պահեք Փոխարինել -ով:
➤ Դրանից հետո սեղմեք Փոխարինեք բոլորը :
Այժմ դուք կնկատեք, որ ապրանքների անուններով բոլոր թվերն անհետացել են:
Մեթոդ 2. Կիրառել Find & Ընտրեք գործիք Excel-ի բջիջից թվերը ջնջելու համար
Ահա, տեսեք, որ Ապրանքի նույնականացման սյունակում երկու բջիջ կա, որոնք պարունակում են միայն թվեր: Այժմ մենք կհեռացնենք թվերը ID-ների բջիջներից՝ օգտագործելով Find & Ընտրեք հրաման:
Քայլ 1.
➤ Ընտրեք տվյալների տիրույթը C5:C11 :
➤ Այնուհետև գնալ Գլխավոր ներդիր > Խմբագրման խումբ > Գտնել & AMP; Ընտրել > Գնացեք Հատուկ
Կբացվի երկխոսության տուփ:
Քայլ 2.
➤ Նշեք միայն Թվերը Մշտականներ տարբերակից:
➤ Սեղմեք OK :
Այժմ տեսեք, որ բջիջները, միայն թվերն են ընդգծված:
Քայլ 3.
➤ Ավելի ուշ պարզապես սեղմեք կոճակը: Ջնջել կոճակը ձեր ստեղնաշարի վրա:
Ահա այն: Թվերը հեռացված են:
Մեթոդ 3. Օգտագործեք Excel Flash Fill-ը` թվերը բջիջից հեռացնելու համար
Դա ամենահեշտներից մեկն է: մեթոդները։ Տեսեք, որ արտադրանքի ID-ները, որոնք տեքստի և թվերի խառնուրդ են: Մենք կհեռացնենք թվերը բջիջներից՝ օգտագործելով Excel Flash Fill :
Քայլ 1.
➤Նախ, մուտքագրեք միայն առաջին բջիջի տեքստը (ոչ թվանշանները) դրան հարող նոր սյունակում:
➤ Այնուհետև սեղմեք Enter կոճակը:
Քայլ 2.
➤ Ընտրեք Cell D5 :
➤ Այժմ գնացեք Տվյալներ > Տվյալների գործիքներ > Flash Fill .
Այժմ դուք կնկատեք, որ բոլոր թվերը հեռացված են:
Մեթոդ 4. Տեղադրեք SUBSTITUTE ֆունկցիան Excel-ում թվերը բջիջից հեռացնելու համար
Այս մեթոդով մենք առաջադրանքը կկատարենք՝ օգտագործելով SUBSTITUTE ֆունկցիան : SUBSTITUTE ֆունկցիան փոխարինում է գոյություն ունեցող տեքստը տողի նոր տեքստով:
Այժմ եկեք մեկ առ մեկ հետևենք ստորև նշված քայլերին:
Քայլ 1.
➤ Գրեք ստորև բերված բանաձևը Cell D5 –
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")
➤ Այնուհետև պարզապես սեղմեք Մուտքագրեք կոճակը:
Քայլ 2.
➤ Այժմ կրկնակի սեղմեք Fill Handle պատկերակը և բանաձևը ինքնաբերաբար կպատճենվի:
Այժմ կտեսնեք, որ թվերը հեռացված են բջիջներից:
Նման ընթերցումներ.
- Ինչպես հեռացնել ենթագումարները Excel-ում (2 հեշտ հնարք)
- Տվյալների մաքրման տեխնիկա Excel-ում. տեքստի փոխարինում կամ հեռացում բջիջներում
- Ինչպես հեռացնել բանաձևերը Excel-ում. 7 հեշտ եղանակ
Մեթոդ 5. Միավորել TEXTJOIN, MID, ROW, LEN և INDIRECT ֆունկցիաները Excel-ի բջիջից թվերը ջնջելու համար
Այստեղ մենք կմիավորենք TEXTJOIN , MID , ROW , LEN և INDIRECT ֆունկցիաները` թվերը բջիջից հեռացնելու համար: TEXTJOIN ֆունկցիան կիրառվում է մի քանի տողերի տեքստը միասին միացնելու համար: Mid ֆունկցիան excel-ում օգտագործվում է տողերը պարզելու և դրանք excel-ի ցանկացած միջին մասից վերադարձնելու համար: ROW ֆունկցիան վերադարձնում է տողի համարը հղման համար: LEN ֆունկցիան տեքստային ֆունկցիա է excel-ում, որը վերադարձնում է տողի/տեքստի երկարությունը: INDIRECT ֆունկցիան վերադարձնում է հղում դեպի տիրույթ:
Քայլ 1.
➤ Մուտքագրեք բանաձևը Cell D5 –
=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))
➤ Սեղմեք Enter կոճակը:
Քայլ 2.
➤ Այնուհետև քաշեք Լրացնել բռնակի պատկերակը` բանաձևը պատճենելու համար:
👇 Բանաձևի բաժանում.
➥ ROW(INDIRECT(“1:”&LEN(C5)))
Այն կգտնի ROW և INDIRECT գործառույթներից ստացված զանգվածի ցանկը, որը վերադարձնում է որպես-
{1;2;3;4}
➥ MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)
MID ֆունկցիան կիրառվում է այբբենական թվային տողը հանելու համար՝ հիմնված start_num և num_chars արգումենտները: Իսկ num-chars արգումենտի համար մենք կդնենք 1: Արգումենտները MID ֆունկցիայի մեջ դնելուց հետո այն կվերադարձնի զանգված, ինչպիսին է-
{“B”; “H”;”2″;”3″}
➥ ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3 ))),1)+0)
0-ը ավելացնելուց հետո ելքային զանգվածը դրվում է ISERR ֆունկցիայի մեջ:Այն կստեղծի TRUE և FALSE , TRUE ոչ թվային նիշերի և FALSE թվերի զանգված: Արդյունքը կվերադառնա որպես-
{TRUE;TRUE;FALSE;FALSE
➥ IF(ISERR(MID(B3) ,ROW(INDIRECT(“1:”&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)” )
IF ֆունկցիան կստուգի ISERR ֆունկցիայի արդյունքը: Եթե դրա արժեքը վերադարձնի TRUE , այն կվերադարձնի այբբենական տողի բոլոր նիշերի զանգվածը: Այսպիսով, մենք ավելացրել ենք ևս մեկ MID ֆունկցիա: Եթե IF ֆունկցիայի արժեքը FALSE է, այն կվերադառնա դատարկ (“”): Այսպիսով, վերջապես մենք կստանանք զանգված, որը պարունակում է միայն տողի ոչ թվային նիշերը: Այսինքն-
{“B”;”H”;””;””}
➥ TEXTJOIN(“” ,TRUE,IF(ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT(“1:”&LEN( B3)))1)””))
TEXTJOIN ֆունկցիան կմիանա վերը նշված զանգվածի բոլոր նիշերին և կխուսափի դատարկ տողից: Այս ֆունկցիայի սահմանազատիչը դրված է որպես դատարկ տող (“”) և անտեսված դատարկ արգումենտի արժեքը մուտքագրվում է TRUE : Սա կտա մեր ակնկալվող արդյունքը-
{BH}
Մեթոդ 6. Ջնջելու համար միացրեք TEXTJOIN, IF, ISERR, SEQUENCE, LEN և MID գործառույթները Թվերը բջիջից Excel-ում
Մենք կհամատեղենք գործառույթների ևս մեկ շարք՝ առաջադրանքը կատարելու համար: Դրանք են TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID գործառույթները: IF ֆունկցիան օգտագործվում է մի արժեք վերադարձնելու համար, եթե պայմանը true է, և մեկ այլ արժեք, եթե այն false է: ISERR ֆունկցիան վերադարձնում է TRUE եթե արժեքը որևէ սխալ արժեք է, բացառությամբ #N/A: SEQUENCE ֆունկցիան թույլ է տալիս ստեղծել զանգվածի հաջորդական թվերի ցանկ, օրինակ` 1, 2, 3, 4:
Քայլ 1:
➤ D5 բջիջում գրեք տրված բանաձևը-
=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))
➤ Սեղմեք Enter կոճակը՝ արդյունքը ստանալու համար:
Քայլ 2.
➤ Այնուհետև պարզապես կիրառեք Ավտոլրացում տարբերակը պատճենեք բանաձևը:
👇 Բանաձևի բաժանում.
➥ LEN(C5)
LEN ֆունկցիան կգտնի C5 բջիջի տողի երկարությունը, որը կվերադառնա որպես-
<3:>{4}
➥ SEQUENCE(LEN(C5))
Այնուհետև SEQUENCE ֆունկցիան կ հաջորդական թիվը տվեք ըստ երկարության, որը վերադարձնում է որպես-
{1;2;3;4}
➥ MID (C5, SEQUENCE(LEN(C5)), 1)
MID ֆունկցիան կվերադարձնի նախորդ դիրքի թվերի արժեքը, որի արդյունքում ստացվում է-
{«B» ;”H”;”2″;”3″}
➥ ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1 )
Այժմ ISERROR ֆունկցիան ցույց կտա TRUE, եթե գտնի Սխալ է, հակառակ դեպքում այն ցույց կտա FALSE: Արդյունքը հետևյալն է.SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), “”)
Այնուհետև IF ֆունկցիան տեսնում է TRUE , այն տեղադրում է համապատասխան տեքստային նիշը մշակված զանգվածի մեջ մեկ այլ MID ֆունկցիայի օգնությամբ։ Եվ տեսնում է FALSE , այն փոխարինում է դատարկ տողով՝
{“B”;”H”;””;””}
➥ TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)) ), 1), «»))
Վերջնական զանգվածը կփոխանցվի TEXTJOIN ֆունկցիայի, այնպես որ այն միացնում է տեքստի նիշերը և արդյունքը տալիս է որպես-<1:>
{BH}
Մեթոդ 7. Տեղադրեք օգտատիրոջ կողմից սահմանված գործառույթ Excel-ում բջիջից թվերը հեռացնելու համար
Դեպք-1. Հեռացրեք թվերը բջիջից
Այս մեթոդով մենք կստեղծենք օգտատիրոջ կողմից սահմանված ֆունկցիա՝ « RemNumb »՝ օգտագործելով Excel VBA : Այնուհետև մենք կարող ենք կիրառել այն excel-ի բջիջից թվերը հեռացնելու համար: Հետևեք ստորև նշված քայլերին:
Քայլ 1.
➤ Աջ սեղմեք թերթի վերնագրի վրա:
➤ Ընտրեք Դիտեք կոդը համատեքստային ընտրացանկից :
Շուտով կհայտնվի VBA պատուհանը:
Քայլ 2.
➤ Ավելի ուշ գրեք ստորև տրված կոդերը.
3051
➤ Այնուհետև սեղմեք Play պատկերակը ՝ գործարկելու համար կոդեր:
Այժմ մեր ֆունկցիան պատրաստ է օգտագործման:
Քայլ 3.
➤ <3-ում>Բջջ D5 տեսակ-
=RemNumb(C5)
➤ Սեղմեք Enter կոճակը ստանալու համարարդյունք:
Քայլ 4.
➤ Վերջապես, քաշեք Լրացնել բռնակի պատկերակը` բանաձեւը պատճենելու համար: .
Պատյան-2. Թվերը և տեքստը բաժանել առանձին սյունակների
Մեր վերջին մեթոդում մենք կրկին կօգտագործենք Excel-ը VBA ստեղծելու համար օգտագործողի կողմից սահմանված նոր ֆունկցիա՝ « SplitTextOrNumb »՝ թվերն ու տեքստը առանձին սյունակների բաժանելու համար:
Քայլ 1.
➤ Ինչպես նախորդ մեթոդը, բացեք VBA պատուհանը և գրեք բանաձևը-
5483
➤ Այնուհետև սեղմեք Գործարկել և Մակրո կբացվի:
Քայլ 2.
➤ Տվեք մակրո անունը և սեղմեք Գործարկել կրկին ներդիր:
Քայլ 3.
➤ Այժմ մեր գործառույթը պատրաստ է կիրառելու: Տեքստի նիշերը հեռացնելու համար այժմ գրեք բանաձևը Cell D5 –
=SplitTextOrNumb(C5,1)
Թվային նիշերը ջնջելու համար :
=SplitTextOrNumb(C5,0)
Քայլ 3.
➤ Վերջապես, պարզապես սեղմեք կոճակը Մուտքագրեք կոճակը և օգտագործեք Լրացնել բռնակի գործիքը` բանաձևը պատճենելու համար:
Եզրակացություն
Հուսով եմ, որ վերը նկարագրված բոլոր մեթոդները բավարար կլինեն excel-ի բջիջից թվերը հեռացնելու համար: Ազատորեն ցանկացած հարց տվեք մեկնաբանությունների բաժնում և խնդրում եմ ինձ կարծիք հայտնել: