Բովանդակություն
Այս հոդվածում մենք կգտնենք վերջին հայտնությունը նիշի տողի -ում: Excel . Մեր տվյալների հավաքածուն ունի երեք սյունակ ՝ Ընկերության անվանումը , Աշխատողի կոդը և Վերջին դեպքը : Աշխատակիցի կոդը պարունակում է աշխատակցի անունը, տարիքը և բաժինը:
Առաջին 4 մեթոդների համար մենք կգտնենք առաջ կտրվածքի դիրքը: « / »՝ Աշխատակիցների կոդը -ի բոլոր արժեքների համար: Դրանից հետո մենք դուրս ենք գալու տողեր վերջին 2 մեթոդների վերջին կտրվածքից հետո:
Ներբեռնեք պրակտիկայի աշխատանքային գիրքը
Գտեք նիշերի վերջին հայտնվելը String.xlsm-ում
6 եղանակ Excel-ում` նիշերի վերջին հայտնվելը գտնելու համար String
1. Օգտագործելով FIND & SUBSTITUTE ֆունկցիաները Excel-ում տողում նիշերի վերջին հայտնվելու դիրքը գտնելու համար
Առաջին մեթոդի համար մենք կօգտագործենք FIND ֆունկցիան, SUBSTITUTE ֆունկցիան: , CHAR ֆունկցիան և LEN ֆունկցիան՝ գտնելու վերջին դիրքը մեր տողում : .
Քայլեր.
- Սկզբում մուտքագրեք հետեւյալ բանաձեւը բջիջ D5 :
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))
Բանաձեւի բաշխում
Մեր հիմնական գործառույթն է ԳՏՆԵԼ : Մենք կգտնենք CHAR(134) արժեքը մեր տողում:
- CHAR(134)
- Արդյունք:† .
- Մենք պետք է սահմանենք այնպիսի նիշ, որը չկա մեր տողերում: Մենք այն ընտրել ենք, քանի որ այն հազվադեպ է լարերի մեջ: Եթե ինչ-որ կերպ սա ունեք ձեր տողերում, փոխեք այն ինչ-որ բանով, որը ձեր տողերում չէ (օրինակ՝ « @ », « ~ » և այլն):
- ՓՈԽԱՐԱԿԻՑ (C5,”/”,CHAR(134),(LEN(C5)-LEN(ՓՈԽԱՐԱԿԻՑ(C5”/”,””)))/LEN(“/ ”)) -> դառնում է,
- SUBSTITUTE(C5,”/”,”†”,(17-LEN(“Mike32Marketing”))/1) -> դառնում է,
- ՓՈԽԱՐԱԿԻՉ (“Mike/32/Marketing”,”/”,”†”,(17-15)/1)
- Արդյունք «Mike/32†Marketing» :
- Այժմ մեր ամբողջական բանաձեւը դառնում է,
- =FIND(“†”,”Mike/32 †Մարկետինգ»)
- Արդյունք՝ 8 ։
- Երկրորդ, սեղմեք ENTER .
Մենք կտեսնենք 8 արժեքը: Եթե մենք ձեռքով հաշվենք ձախ կողմից, ապա մենք կստանանք 8 որպես շեղի դիրք C5 բջիջում :
- Վերջապես, օգտագործեք Լրացնել բռնակը ՝ բանաձեւը պատճենելու համար:
Այսպիսով, մենք ստացել ենք վերջինի դիրքը նիշի հայտնվելը մեր տողում :
Կարդալ ավելին` Excel-ի գործառույթը՝ FIND vs SEARCH (Համեմատական վերլուծություն)
2. MATCH-ի կիրառում & SEQUENCE ֆունկցիաները Excel-ում տողում նիշերի վերջին հայտնվելու դիրքը գտնելու համար
Երկրորդ մեթոդի համար մենք կօգտագործենք MATCH ֆունկցիան, SEQUENCE ֆունկցիան: , MID ֆունկցիան, իսկ LEN ֆունկցիան՝ գտնելու վերջին նիշի դիրքը տողում : Հիշեք, որ SEQUENCE ֆունկցիան հասանելի է միայն Excel 365 կամ Excel 2021 :
Քայլեր.
- Սկզբում մուտքագրեք հետևյալ բանաձևը բջիջ D5 :
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/"))
Բանաձեւի բաշխում
- ՀԵՐԹԱԿԱՆՈՒԹՅՈՒՆ (LEN(C5))
- Արդյունք՝ {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} :
- The LEN ֆունկցիան չափում է C5 բջիջի երկարությունը : SEQUENCE ֆունկցիան վերադարձնում է թվերի ցանկը հաջորդաբար զանգվածում:
- MATCH(2,1/(MID(C5,{1;2; 3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)=”/”))
- Արդյունք՝ 8 ։
- Match ֆունկցիան գտնում է վերջին 1 արժեքը մեր բանաձեւում։ Այն գտնվում է 8-րդ դիրքում:
- Երկրորդում սեղմեք ENTER .
Օգտագործելով բանաձևը, մենք գտանք առաջ-շեղ դիրքը որպես 8 մեր տողի -ում:
- Վերջապես, օգտագործեք Fill Handle AutoFill բանաձևը:
Եզրափակելով. մենք կիրառել ենք մեկ այլ բանաձև՝ գտնելու վերջին դիրքը նիշի տողերի -ում:
Կարդալ ավելին. Ինչպես գտնել նիշը String Excel-ում (8 հեշտ եղանակ)
3. Օգտագործելով զանգվածի բանաձևը Excel-ում՝ գտնելու դիրքըՆիշերի վերջին հայտնվելը String-ում
Մենք կօգտագործենք ROW ֆունկցիան, INDEX ֆունկցիան, MATCH , MID , և LEN ֆունկցիաները զանգվածային բանաձև ստեղծելու համար` գտնելու նիշերի վերջին երևույթի դիրքը տողի մեջ: .
Քայլեր.
- Սկզբում մուտքագրեք բանաձևը ներքևից բջիջ D5 .
=MATCH(2,1/(MID(C5,ROW($C$1:INDEX(C:C,LEN(C5))),1)="/"))
Բանաձեւի բաշխում
Բանաձևը նման է 2 մեթոդին: Մենք օգտագործում ենք ROW և INDEX ֆունկցիաները` ելքը որպես SEQUENCE ֆունկցիա կրկնօրինակելու համար:
- ROW ($C$1:INDEX(C:C,LEN(C5)))
- Արդյունք՝ {1;2;3;4;5;6;7;8;9; 10;11;12;13;14;15;16;17} .
- Մենք կարող ենք տեսնել, որ արդյունքը նույնն է: INDEX ֆունկցիան վերադարձնում է տիրույթի արժեքը: LEN ֆունկցիան հաշվում է տողի երկարությունը C5 բջիջից : Վերջապես, ROW ֆունկցիան վերադարձնում է բջիջ արժեքները 1 -ից բջիջ C5 երկարությամբ: Մնացած բանաձևը նույնն է, ինչ մեթոդը 2 :
- Երկրորդը սեղմեք Մուտքագրեք :
Մենք ստացել ենք 8 որպես արժեք, ինչպես սպասվում էր: Մեր բանաձևն անթերի աշխատեց:
Նշում. Մենք օգտագործում ենք Excel 365 տարբերակը: Եթե դուք օգտագործում եք ավելի հին տարբերակ, ապա ձեզ հարկավոր է սեղմել CTRL + SHIFT + ENTER :
- Վերջապես կրկնապատկեք -սեղմեք կամ քաշեք ներքև Լրացնել բռնակը :
Այսպես պետք է լինի վերջին քայլը:
Կարդալ ավելին. Գտնել արժեքի առաջին հայտնաբերումը տիրույթում Excel-ում (3 եղանակ)
Նման ընթերցումներ
- Ինչպես գտնել * նիշը, որը ոչ որպես նիշ է Excel-ում (2 մեթոդ)
- Ինչպես օգտագործել Excel բանաձևը վերջին տողի համարը գտնելու համար Տվյալներ (2 եղանակ)
- Գտնել վերջին արժեքը Excel-ում զրոյից մեծ սյունակում (2 հեշտ բանաձև)
- Ինչպես գտնել հղումներ Excel-ում
- Գտնել արտաքին հղումներ Excel-ում (6 արագ մեթոդ)
4. Օգտատիրոջ կողմից սահմանված ֆունկցիան՝ տողում նիշերի վերջին հայտնվելու դիրքը գտնելու համար
Այս մեթոդում մենք կօգտագործենք հատուկ VBA բանաձևը` գտնելու նիշի վերջին դիրքը տողի -ում: Առանց հետագա անհանգստության, եկեք անցնենք գործողությունների:
Քայլեր.
- Նախ, սեղմեք ALT + F11 ՝ VBA պատուհանը բացելու համար:
Դա անելու համար կարող եք ընտրել Visual Basic Developer ներդիրից: նույնպես։
- Երկրորդ՝ Տեղադրել >>> ընտրեք Մոդուլ ։
- Երրորդ, պատճենեք և տեղադրեք հետևյալ կոդը .
5191
Մենք ստեղծել ենք հատուկ գործառույթ, որը կոչվում է « LOccurence »: InStrRev -ը VBA ֆունկցիա է, որը վերադարձնում է նիշի վերջնական դիրքը: Մենք մուտքագրելու ենք մեր բջիջի արժեքը որպես x1 և հատուկ նիշը (մեր դեպքում դա առաջ-շեղ է ), ինչպես x2 այս հատուկ գործառույթում:
- Դրանից հետո փակեք VBA պատուհանը և անցեք « Դիրք VBA » թերթ :
- Մուտքագրեք հետևյալ բանաձևը D5 բջիջում :
=LOccurence(C5,"/")
Այս հատուկ գործառույթում մենք ասում ենք այն գտնել վերջին երևույթի դիրքը առաջ-շեղ տողի C5 բջիջից :
- Այնուհետև սեղմեք ENTER :
Մենք ունենք 8 , ինչպես սպասվում էր, որպես վերջին տեղի ունեցավ դիրքը առաջ-շեղ ։
- Վերջապես, մենք կարող ենք բանաձևը քաշել ներքև՝ օգտագործելով Լրացնել բռնակը ։
Այսպիսով, մենք կիրառել ենք ևս մեկ բանաձև նիշերի վերջին երևույթի դիրքը գտնելու համար։
Կարդալ ավելին. Ինչպես գտնել նիշը տողում աջից Excel-ում (4 հեշտ մեթոդ)
5. Օգտագործելով Համակցված գործառույթները Excel-ում՝ գտնելու C-ի վերջին հայտնվելը haracter in String
Մինչ այս մենք տեսել ենք, թե ինչպես գտնել կերպարի վերջին տեղի ունեցած դիրքը: Այժմ մենք կօգտագործենք SEARCH ֆունկցիան, RIGHT ֆունկցիան, ՓՈԽՆԱՐԿՈՒՄ , LEN , CHAR ֆունկցիան: ֆունկցիան ցույց է տալիս տողը նիշի վերջին հայտնվելուց հետո: Ավելի պարզ բառերով, մենք աշխատողների բաժինը դուրս կբերենք Աշխատակիցների օրենսգրքիցսյունակ .
Քայլեր.
- Սկզբում մուտքագրեք հետևյալ բանաձևը բջիջ D5 .
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))
Բանաձեւի բաշխում
- ՓՈԽԱՐԱԿԻՑ(C5,”/”,CHAR(134),LEN(C5)-LEN(ՓՈԽԱՐԱԿԻՑ(C5”/”,””))) -> դառնում է,
- SUBSTITUTE(C5,”/”,CHAR(134),2)
- Արդյունք՝ “Mike/32†Marketing” .
- SUBSTITUTE ֆունկցիան արժեքը փոխարինում է մեկ այլ արժեքով: Մեր դեպքում այն փոխարինում է յուրաքանչյուր առաջ-շեղ -ով † առաջին մասում, իսկ վերջին մասում` դատարկով: Այնուհետև LEN ֆունկցիան չափում է դրա երկարությունը: Ահա թե ինչպես ենք մենք ստացել մեր արժեքը:
- SEARCH(“†”,”Mike/32†Marketing”)
- Արդյունք՝ 8 ։
- SEARCH ֆունկցիան գտնում է մեր նախորդ ելքի հատուկ նիշը։ Հետևաբար, այն գտավ այն 8-ում
- Վերջապես մեր բանաձևը կրճատվում է RIGHT(C5,9)
- Արդյունք՝ «Մարքեթինգ» ։
- RIGHT ֆունկցիան վերադարձնում է բջիջի արժեքը մինչև որոշակի թվով նիշ աջ կողմից։ Մենք գտանք վերջին առջև շեղի դիրքը 8-րդ -ում C5 բջիջի երկարությունը է 17 , և 17 – 8 = 9 ։ Այսպիսով, մենք ստացել ենք 9 նիշերը աջ կողմից որպես ելք:
- Երկրորդ, սեղմեք ENTER :
Մենք ստացել ենք տողերը հետովերջին ուղիղ կտրատել ։
- Վերջապես օգտագործեք Լրացնել բռնակը մինչև Ավտոլրացում բանաձևերը բջիջ միջակայք D6:D10 ։
Այսպիսով, մենք հանել ենք տողերը վերջին դեպքից հետո նիշից :
Կարդալ ավելին. Ինչպես պարզել, թե արդյոք բջիջը պարունակում է հատուկ տեքստ Excel-ում
6. Պատվերով VBA բանաձև Excel-ում՝ String-ում նիշերի վերջին հայտնվելը գտնելու համար
Վերջին մեթոդի համար մենք կօգտագործենք հատուկ VBA բանաձևը հանեք տողը առաջ շեղից հետո :
Քայլեր.
- Սկզբում սեղմեք ALT + F11 , որպեսզի բացվի VBA պատուհանը:
Դուք կարող եք ընտրել Visual Basic -ից 1>Developer ներդիրը նույնպես անելու համար:
- Երկրորդ, From Insert >>> ընտրեք Մոդուլ ինչպես մենք արեցինք 4 մեթոդում։
- Երրորդը, պատճենեք և տեղադրեք հետևյալ կոդը։
6332
Մենք ստեղծում ենք հատուկ գործառույթ, որը կոչվում է « LastString »: Այս ֆունկցիան կվերադարձնի տողերի սկզբնական դիրքը նիշի վերջին հանդիպումից հետո:
<12:>
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)
Բանաձեւի բաշխում
- LastString(C5,”/”)
- Արդյունք՝ 9 .
- Այստեղ մենք ստանում ենք լարի սկզբնական դիրքը անմիջապես հետո վերջին առաջ շեղ .
- LEN(C5)
- Արդյունք՝ 17 ։
- LEN(C5)-LastString(C5,”/”)+1
- Արդյունք՝ 9:
- Մենք պետք է ավելացնենք 1 այլապես մենք արժեք կստանանք « M »-ով:
- Մեր բանաձևը կնվազի RIGHT(C5,9)
- Արդյունք՝ « Մարկետինգ “.
- Սեղմեք ENTER ։
Մենք կստանանք « Marketing » արժեքը։
- Վերջապես, Autofill բանաձեւը մինչեւ բջիջ C10 :
Մենք հասել ենք մեր նպատակ. Բանաձևն աշխատում է այնպես, ինչպես նախատեսված էր:
Կարդալ ավելին. Ինչպես գտնել վերջին տողը հատուկ արժեքով Excel-ում (6 մեթոդ)
Գործնական բաժին
Մենք կցել ենք պրակտիկայի տվյալների հավաքածուներ յուրաքանչյուր մեթոդից բացի Excel ֆայլում: Այս առաջադրանքում կարող եք ավելի լավ սովորել:
Եզրակացություն
Մենք ձեզ ցույց ենք տվել 6 մեթոդներ Excel -ում՝ գտնելու վերջին հանդիպում նիշը տողի -ում: Եթե դրանց հետ կապված որևէ խնդիր ունեք, ազատ զգալ մեկնաբանել ստորև: Շնորհակալություն կարդալու համար և շարունակեք գերազանցել: