مەزمۇن جەدۋىلى
بۇ ماقالىدە ، دىكى ھەرپ دىكى ھەرپ نىڭ ئەڭ ئاخىرقى يۈز بەرگەن نى تاپماقچىمىز. Excel . بىزنىڭ ئۈلگە سانلىق مەلۇمات ئامبىرىمىزدا ئۈچ ئىستون : شىركەت ئىسمى ، خىزمەتچىلەر كودى ۋە ئاخىرقى قېتىم يۈز بەرگەن . خىزمەتچىلەر كودى بىر خىزمەتچىنىڭ ئىسمى ، يېشى ۋە تارمىقىنى ئۆز ئىچىگە ئالىدۇ. خىزمەتچىلەر كودى دىكى بارلىق قىممەتلەر ئۈچۈن « / ». ئۇنىڭدىن كېيىن ، بىز ئەڭ ئاخىرقى 2 ئۇسۇلدا ئەڭ ئاخىرقى قېتىم كېسىلگەندىن كېيىن تىزما نى چىقىرىمىز.
ئەمەلىي خىزمەت دەپتىرىنى چۈشۈرۈڭ تىزما
1. FIND نى ئىشلىتىش & amp; Excel دىكى SUBSTITUTE ئىقتىدارلىرى ھەرپ-بەلگىلەرنىڭ ئاخىرقى قېتىم يۈز بەرگەن ئورنىنى تېپىش ئۈچۈن
بىرىنچى خىل ئۇسۇل ئۈچۈن ، بىز تېپىش ئىقتىدارىنى ، يەنى SUBSTITUTE ئىقتىدارىنى ئىشلىتىمىز. ، CHAR فۇنكسىيەسى ، ۋە LEN فۇنكسىيەسى دىن ئاخىرقى ئورنىنىڭ قۇر دىكى ئورنىنى تاپالايدۇ. .
قەدەم باسقۇچلار: 14> =FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))
فورمۇلا پارچىلىنىش
بىزنىڭ ئاساسلىق ئىقتىدارىمىز تېپىش . بىز تىزمىمىزدا CHAR (134) قىممىتىنى تاپماقچى.
- CHAR (134)
- چىقىش نەتىجىسى:† . بىز ئۇنى تاللىدۇق ، چۈنكى ئۇ تىزمىلاردا ئاز ئۇچرايدۇ. ئەگەر قانداقتۇر بۇ تىزمىڭىزدا بولسا ، ئۇنى تىزمىڭىزدىكى نەرسىگە ئۆزگەرتىڭ (مەسىلەن « @ » ، « ~ » قاتارلىقلار.)
- SUBSTITUTE (C5, ”/”, CHAR (134), (LEN (C5) -LEN (SUBSTITUTE (C5, ”/”, ”))) / LEN (“ / »)) - & gt; بولۇپ قالىدۇ ، بولۇپ قالىدۇ ، : «Mike / 32 † سېتىش» .
- چىقىرىش: 8 .
- ئىككىنچىدىن ، ENTER <2 نى بېسىڭ>.
بىز 8 قىممىتىنى كۆرىمىز. ئەگەر سول تەرەپتىن قولدا سانايدىغان بولساق ، 8 كاتەكچىدىكى C1 دىكى كېسىش نىڭ ئورنى سۈپىتىدە ئېرىشىمىز.
- ئاخىرىدا ، تولدۇرۇش تۇتقۇچى نى ئىشلىتىپ فورمۇلانى كۆچۈرۈڭ. بىزنىڭ ھەرپ دىكى ھەرپ نىڭ يۈز بېرىشى .
تېخىمۇ كۆپ ئوقۇڭ: Excel ئىقتىدارى: FIND vs SEARCH (سېلىشتۇرۇش ئانالىزى)
2. ماسلاشتۇرۇش & amp; Excel دىكى SEQUENCE فۇنكسىيەسى ھەرپ-بەلگىلەرنىڭ ئاخىرقى قېتىم يۈز بەرگەن ئورنىنى تېپىش ئۈچۈن
ئىككىنچى خىل ئۇسۇل ئۈچۈن ، بىز ماس فۇنكسىيەسىنى ، يەنى تەرتىپ ئىقتىدارىنى ئىشلىتىمىز. ، MID فۇنكسىيەسى ، ۋە LEN فۇنكسىيەسى ھەرپ دىكى ھەرپ نىڭ ھەرپ دىكى ئورنىنى تېپىش. ئېسىڭىزدە بولسۇن SEQUENCE فۇنكسىيەسى پەقەت Excel 365 ياكى Excel 2021 دا بار.
قەدەم باسقۇچلار:
- بىرىنچىدىن ، تۆۋەندىكى فورمۇلانى كاتەكچى D5 گە كىرگۈزۈڭ.
فورمۇلانىڭ پارچىلىنىشى
- تەرتىپ (LEN (C5))
- چىقىش نەتىجىسى: {1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17} .
- 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 . ئۇ 8- ئورنىدا.
- >
- ئاخىرىدا ، تۇتقۇچنى تولدۇرۇڭ دىن ئاپتوماتىك تولدۇرۇڭ فورمۇلانى ئىشلىتىڭ.
خۇلاسە قىلغاندا ، بىز ھەرپ دىكى ھەرپ نىڭ ئاخىرقى ئورنىنى تېپىش ئۈچۈن باشقا فورمۇلا قوللاندۇق.
تېخىمۇ كۆپ ئوقۇڭ: تىزما Excel (8 ئاسان ئۇسۇل) دىكى ھەرپلەرنى قانداق تېپىشھەرپ-بەلگىلەرنىڭ ئاخىرقى قېتىم يۈز بېرىشى
بىز قۇر فۇنكسىيەسى ، INDEX ئىقتىدارى ، ماس ، MID ، ۋە LEN فۇنكسىيەسى فورمۇلا ھاسىل قىلىپ ، ھەرپ نىڭ ھەرپ نىڭ ھەرپتىكى ئورنىنى تاپالايدۇ. .
قەدەم باسقۇچلار: 2>.
=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))) 10; 11; 12; 13; 14; 15; 16; 17} .
- بىز چىقىرىشنىڭ ئوخشاش ئىكەنلىكىنى كۆرەلەيمىز. INDEX ئىقتىدارى بىر دائىرىنىڭ قىممىتىنى قايتۇرىدۇ. LEN فۇنكسىيەسى كاتەكچى C5 دىن كەلگەن ئۇزۇنلۇقنى سانايدۇ. ئاخىرىدا ، ROW ئىقتىدارى كاتەكچە قىممىتىنى 1 دىن كاتەكچىنىڭ ئۇزۇنلۇقى C5 گە قايتۇرىدۇ. قالغان فورمۇلا ئۇسۇلى 2 بىلەن ئوخشاش.
- ئىككىنچىدىن ، <1 نى بېسىڭ> ENTER .
بىز مۆلچەردىكىدەك 8 غا ئېرىشتۇق. فورمۇلىمىز نۇقسانسىز ئىشلىدى.
ئەسكەرتىش: بىز Excel 365 نەشرىنى ئىشلىتىۋاتىمىز. ئەگەر كونا نەشرىنى ئىشلىتىۋاتقان بولسىڭىز ، ئۇنداقتا CTRL + SHIFT + ENTER نى بېسىڭ.
- ئاخىرىدا ، قوش - تولدۇرۇش تۇتقۇچى نى چېكىڭ ياكى سۆرەپ تاشلاڭ.
بۇ ئاخىرقى باسقۇچنىڭ قانداق بولۇشى كېرەك.
تېخىمۇ كۆپ ئوقۇڭ: Excel (3 خىل ئۇسۇل) دىكى دائىرە ئىچىدە قىممەتنىڭ تۇنجى قېتىم يۈز بېرىشىنى تېپىڭ >
- Excel دىكى ياۋايى كارتا ئەمەس * ھەرپنى قانداق تېپىش (2 خىل ئۇسۇل) سانلىق مەلۇمات (2 خىل ئۇسۇل)
- Excel دىكى نۆلدىن چوڭ ئىستوندىكى ئاخىرقى قىممەتنى تېپىڭ
- Excel دىن سىرتقى ئۇلىنىشنى تېپىڭ (6 تېز ئۇسۇل) 10>
بۇ ئۇسۇلدا ، بىز ھەرپ دىكى ھەرپ نىڭ ئاخىرقى ئورنىنى تېپىش ئۈچۈن ئىختىيارى VBA فورمۇلا ئىشلىتىمىز. ئارتۇق گەپ قىلماي ، ھەرىكەتكە ئاتلىنايلى.
قەدەم باسقۇچلار:
- F11
- ئىككىنچىدىن ، دىن & gt; & gt; & gt; مودۇلنى نى تاللاڭ. .
5524
بىز « LOccurence » ناملىق خاس ئىقتىدار قۇردۇق. InStrRev بولسا ھەرپ نىڭ ئاخىرقى ئورنىنى قايتۇرىدىغان VBA ئىقتىدارى. بىز كاتەكچى قىممىتىمىزنى كىرگۈزەلەيمىز x1 ۋە كونكرېت ھەرپ (بىزنىڭ ئەھۋالدا ، ئۇ x2 بۇ خاس ئىقتىداردىكى x2 .
- ئۇنىڭدىن كېيىن ، VBA كۆزنىكىنى تاقاپ ، « ئورۇن VBA » جەدۋەل گە كىرىڭ.
- تۆۋەندىكى فورمۇلانى كاتەكچى D5 غا كىرگۈزۈڭ.
=LOccurence(C5,"/")
كاتەكچە C5 دىن تىزما دىكى ئالدى-كەينى نىڭ ئاخىرقى ھادىسىنىڭ ئورنىنى تېپىش.
- ئاندىن ENTER نى بېسىڭ. ئالدى-كەينى نىڭ ئورنى يۈز بەردى>
شۇنداق قىلىپ ، بىز ھەرپ نىڭ ئاخىرقى ھادىسىنىڭ ئورنىنى تېپىش ئۈچۈن يەنە بىر فورمۇلا قوللاندۇق.
تېخىمۇ كۆپ ئوقۇڭ: Excel دىكى ئوڭدىن ھەرپنى قانداق تېپىش (4 ئاسان ئۇسۇل)
5. ئىشلىتىش Excel دىكى بىرلەشتۈرۈلگەن ئىقتىدارلار C نىڭ ئاخىرقى ھادىسىنى تېپىش ھەرپ تىزمىسىدىكى ھەرپ
مۇشۇنىڭغا قەدەر ، بىز ھەرپنىڭ ئەڭ ئاخىرقى يۈز بەرگەن ئورنىنى قانداق تېپىشنى كۆردۇق. ھازىر بىز SEARCH فۇنكسىيەسى ، RIGHT فۇنكسىيەسى ، SUBSTITUTE ، LEN ، CHAR نى ئىشلىتىمىز. ھەرپ-بەلگە ئەڭ ئاخىرقى قېتىم يۈز بەرگەندىن كېيىن تىزمىنى كۆرسىتىش ئىقتىدارى. ئاددىيراق قىلىپ ئېيتقاندا ، بىز خىزمەتچىلەر بۆلۈمىنى خىزمەتچىلەر كودىدىن چىقىرىمىزئىستون .
قەدەم باسقۇچلار: 2>.
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))
> SUBSTITUTE (C5, ”/”, CHAR (134), LEN (C5) -LEN (SUBSTITUTE (C5, ”/”, ”))) - & gt; بولىدۇ ،
- .
- چىقىرىش: «سېتىش» .
- توغرا ئىقتىدارى كاتەكچىنىڭ قىممىتىنى ئوڭ تەرەپتىكى مەلۇم ساندىكى ھەرپكە قايتۇرىدۇ. بىز ئەڭ ئاخىرقى ئالدى-كەينى نىڭ 8- دىكى ئورنىنى تاپتۇق ، كاتەكچىنىڭ C5 نىڭ ئۇزۇنلۇقى 17 ، ۋە 17 - 8 = 9 . شۇڭلاشقا ، بىز ئوڭ تەرەپتىن 9 ھەرپ نى چىقىرىمىز.
- ئىككىنچىدىن ، ENTER نى بېسىڭ.ئەڭ ئاخىرقى ئالدى-كەينىگە . دائىرە D6: D10 . ھەرپنىڭ .
تېخىمۇ كۆپ ئوقۇڭ: <2 ئالدى سىزىقتىن كېيىن تىزما نى چىقىرىڭ.
قەدەم باسقۇچلار:
- ئالدى بىلەن ، ALT + F11 نى بېسىڭ ، VBA كۆزنىكىنى كۆتۈرۈڭ.
پروگرامما ئاچقۇچى بەتكۈچىمۇ شۇنداق.
- ئىككىنچىدىن ، دىن & gt; & gt; & gt; 4 ئۇسۇلىدىكىگە ئوخشاش بۆلەك نى تاللاڭ>
3043
بىز « LastString » ناملىق ئىختىيارى ئىقتىدار قۇرىمىز. بۇ ئىقتىدار ھەرپنىڭ ئاخىرقى قېتىم دىن كېيىن ھەرپ نىڭ باشلىنىش ئورنىنى قايتۇرىدۇ.
- ئۇنىڭدىن كېيىن ، فورمۇلانى تۆۋەندىكىدىن كاتەكچى D5 گە يېزىڭ.
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)
فورمۇلانى پارچىلاش
- LastString (C5, ”/”)
- 2>.
- بۇ يەردە بىز دەرھال تىزمىسى نىڭ باشلىنىش ئورنىغا ئېرىشىمىز ئەڭ ئاخىرقى ئالدى سىزىق .
- >
- چىقىرىش: 9.
- بىز 1 قوشۇشىمىز كېرەك ، بولمىسا « M » بىلەن قىممەتكە ئېرىشىمىز.
- چىقىرىش: « سېتىش ».
- ENTER نى بېسىڭ. 12>
- ئاخىرىدا ، ئاپتوماتىك تولدۇرۇش فورمۇلانى كاتەكچى C10 غىچە.
بىز ئەمەلگە ئاشۇردۇق نىشان. بۇ فورمۇلا كۆزلىگەندەك ئىشلەيدۇ.
تېخىمۇ كۆپ ئوقۇڭ: . سىز بۇ ۋەزىپىڭىزدە ياخشىلىنىشنى مەشىق قىلالايسىز.