Excel Tafuta Tukio la Mwisho la Tabia katika Kamba (Njia 6)

  • Shiriki Hii
Hugh West

Katika makala haya, tutapata tukio la mwisho la herufi katika string katika Excel . Sampuli yetu ya mkusanyiko wa data ina safu wima tatu : Jina la Kampuni , Nambari ya Mfanyakazi , na Matukio ya Mwisho . Nambari ya Mfanyakazi ina jina, umri, na idara ya mfanyakazi.

Kwa 4 mbinu za kwanza, tutapata nafasi ya kufyeka mbele. “ / ” kwa thamani zote katika Nambari ya Mfanyakazi . Baada ya hapo, tutatoa mifuatano baada ya kufyeka mwisho katika mbinu 2 za mwisho.

Pakua Kitabu cha Mazoezi

Tafuta Tukio la Mwisho la Tabia katika String.xlsm

Njia 6 katika Excel ili Kupata Tukio la Mwisho la Tabia katika Kamba

1. Kwa kutumia TAFUTA & SUBSTITUTE Kazi katika Excel ili Kupata Nafasi ya Utokeaji wa Mwisho wa Herufi katika Mfuatano

Kwa mbinu ya kwanza, tutatumia kitendakazi cha TAFUTA , kitendakazi cha SUBSTITUTE , CHAR chaguo za kukokotoa, na LEN chaguo za kukokotoa ili kupata nafasi ya mwisho ya kufyeka katika string yetu .

Hatua:

  • Kwanza, andika fomula ifuatayo katika seli D5 .
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))

Mchanganuo Wa Mfumo

Jukumu letu kuu ni TAFUTA . Tutapata thamani ya CHAR(134) katika mfuatano wetu.

  • CHAR(134)
    • Pato:† .
    • Tunahitaji kuweka herufi ambayo haipo kwenye mifuatano yetu. Tumeichagua kwa sababu ni nadra katika mifuatano. Ikiwa kwa namna fulani unayo hii katika mifuatano yako, ibadilishe hadi kitu chochote ambacho hakiko kwenye mifuatano yako (kwa mfano “ @ ”, “ ~ ”, n.k.).
  • SUBSTITUTE(C5,”/”,CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,”/”,””)))/LEN(“/ ”)) -> inakuwa,
  • SUBSTITUTE(C5,”/”,”†”,(17-LEN(“Mike32Marketing”))/1) -> inakuwa,
  • SUBSTITUTE(“Mike/32/Marketing”,”/”,”†”,(17-15)/1)
    • Pato : “Mike/32††Marketing” .
  • Sasa fomula yetu kamili inakuwa,
  • =TAFUTA(“†”,”Mike/32 †Marketing”)
    • Pato: 8 .
  • Pili, bonyeza ENTER .

Tutaona thamani 8 . Tukihesabu sisi wenyewe kutoka upande wa kushoto, tutapata 8 kama nafasi ya kufyeka katika kisanduku C5 .

  • Hatimaye, tumia Nchi ya Kujaza ili kunakili fomula chini.

Kwa hivyo, tumepata nafasi ya mwisho kutokea kwa mhusika katika mfuatano .

Soma Zaidi: Kazi ya Excel: TAFUTA dhidi ya TAFUTA (Uchambuzi Linganishi)

2. Kutumia MATCH & Utendaji wa MFUMO katika Excel ili Kupata Nafasi ya Utokeaji wa Mwisho wa herufi katika Mfuatano

Kwa mbinu ya pili, tutatumia kitendakazi cha MATCH , SEQUENCE chaguo la kukokotoa. , MID chaguo za kukokotoa, na LEN chaguo za kukokotoa kutafuta nafasi ya tukio la mwisho la herufi katika string . Kumbuka kipengele cha SEQUENCE kinapatikana tu kwenye Excel 365 au Excel 2021 .

Hatua:

  • Kwanza, andika fomula ifuatayo katika kisanduku cha D5 .
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/")) 0>

Mchanganuo wa Mfumo

  • MFUMO(LEN(C5))
    • Pato: {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} .
    • The LEN kitendakazi kinapima urefu wa kisanduku C5 . Chaguo za kukokotoa za SEQUENCE hurejesha orodha ya nambari kwa mpangilio katika safu.
  • MATCH(2,1/(MID(C5,{1;2); 3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)=”/”))
    • Pato: 8 .
    • Kitendaji cha Mechi kinapata thamani ya mwisho 1 katika fomula yetu. Iko katika nafasi ya 8 .

  • Pili, bonyeza ENTER .

Kwa kutumia fomula, tumepata nafasi ya forward-slash kama 8 katika string yetu.

  • Mwishowe, tumia Nchimbo ya Kujaza Kujaza Kiotomatiki fomula.

Kwa kumalizia, tumetumia fomula nyingine kupata nafasi ya mwisho ya herufi katika mifuatano .

Soma Zaidi: Jinsi ya Kupata Tabia katika Kamba Excel (Njia 8 Rahisi)

3. Kutumia Mfumo wa Mkusanyiko katika Excel ili Kupata Nafasi yaTukio la Mwisho la Herufi katika Mfuatano

Tutatumia chaguo za kukokotoa ROW , chaguo la kukokotoa la INDEX , MATCH , MID , na vitendaji vya LEN ili kuunda fomula ya mkusanyiko ili kupata nafasi ya tukio la mwisho la herufi katika string. .

Hatua:

  • Kwanza, charaza fomula kutoka chini hadi kisanduku cha D5 .
=MATCH(2,1/(MID(C5,ROW($C$1:INDEX(C:C,LEN(C5))),1)="/"))

Mchanganuo wa Mfumo

Mfumo ni sawa na njia 2 . Tunatumia ROW na INDEX chaguo za kukokotoa kuiga matokeo kama SEQUENCE chaguo za kukokotoa.

  • ROW. ($C$1:INDEX(C:C,LEN(C5)))
    • Pato: {1;2;3;4;5;6;7;8;9; 10;11;12;13;14;15;16;17} .
    • Tunaweza kuona matokeo ni yale yale. Chaguo za kukokotoa za INDEX hurejesha thamani ya masafa. Chaguo za kukokotoa za LEN ni kuhesabu urefu wa mfuatano kutoka kisanduku C5 . Hatimaye, kitendakazi cha ROW kinarejesha thamani za kisanduku kutoka 1 hadi kisanduku urefu wa C5 . Fomula iliyosalia ni sawa na mbinu 2 .

  • Pili, bonyeza INGIA .

Tumepata 8 kama thamani inavyotarajiwa. Fomula yetu ilifanya kazi bila dosari.

Kumbuka: Tunatumia toleo la Excel 365 . Ikiwa unatumia toleo la zamani basi utahitaji kubonyeza CTRL + SHIFT + INGIA .

  • Mwishowe, ongeza mara mbili -bofya au buruta chini Nchi ya Kujaza .

Hivi ndivyo hatua ya mwisho inapaswa kuonekana.

Soma Zaidi: Tafuta Tukio la Kwanza la Thamani katika Masafa katika Excel (Njia 3)

Usomaji Unaofanana

  • Jinsi ya Kupata * Herufi Sio Kama Wildcard katika Excel (Mbinu 2)
  • Jinsi ya Kutumia Mfumo wa Excel ili Kupata Nambari ya Safu Mlalo ya Mwisho na Data (Njia 2)
  • Pata Thamani ya Mwisho katika Safu Kubwa kuliko Sufuri katika Excel (Mfumo 2 Rahisi)
  • Jinsi ya Kupata Viungo katika Excel
  • Tafuta Viungo vya Nje katika Excel (Njia 6 za Haraka)

4. Kazi Iliyoainishwa na Mtumiaji ili Kupata Nafasi ya Utokeaji wa Mwisho wa Herufi katika Mfuatano

Katika njia hii, tutatumia fomula maalum VBA kupata nafasi ya mwisho ya herufi katika string . Bila kuhangaika zaidi, tujitokeze kwenye kitendo.

Hatua:

  • Kwanza, bonyeza ALT + F11 kuleta VBA dirisha.

Unaweza kuchagua Visual Basic kutoka kwa kichupo cha Msanidi kufanya hivyo pia.

  • Pili, Kutoka Ingiza >>> chagua Moduli .

  • Tatu, nakili na bandika msimbo ufuatao .
7481

Tumeunda chaguo maalum la kukokotoa linaloitwa “ LOccurence ”. InStrRev ni VBA chaguo za kukokotoa ambazo hurejesha nafasi ya mwisho ya herufi . Tutaweka thamani yetu ya kisanduku kama x1 na herufi mahususi (kwa upande wetu, ni forward-slash ) kama x2 katika chaguo la kukokotoa maalum.

  • Baada ya hapo, funga dirisha la VBA na uende kwenye “ Position VBA laha .
  • Andika fomula ifuatayo katika kisanduku cha D5 .
=LOccurence(C5,"/")

Katika kipengele hiki maalum, tunakiambia ili kupata nafasi ya tukio la mwisho la forward-slash katika string kutoka cell C5 .

  • Kisha, bonyeza ENTER .

Tumepata 8 kama ilivyotarajiwa kama mwisho ilitokea nafasi ya forward-slash .

  • Mwishowe, tunaweza kuburuta fomula chini kwa kutumia Nchi ya Kujaza .

Kwa hivyo, tumetumia fomula nyingine ya kutafuta nafasi ya tukio la mwisho la herufi .

Soma Zaidi: Jinsi ya  Kupata Tabia Katika Mfuatano kutoka Kulia katika Excel (Njia 4 Rahisi)

5. Kutumia Kazi Zilizounganishwa katika Excel ili Kupata Tukio la Mwisho la C haracter katika String

Kufikia hapa, tumeona jinsi ya kupata nafasi ya mwisho ya mhusika. Sasa tutatumia kipengele cha TAFUTA , kazi ya RIGHT , SUBSTITUTE , LEN , CHAR chaguo za kukokotoa ili kuonyesha mfuatano baada ya utokeaji wa mwisho wa mhusika. Kwa maneno rahisi, tutatoa idara ya wafanyikazi kutoka kwa Kanuni za Wafanyakazisafu .

Hatua:

  • Kwanza, andika fomula ifuatayo katika kisanduku cha D5 .
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))

Uchanganuzi wa Mfumo

  • SUBSTITUTE(C5,”/”,CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,”/”,””))) -> inakuwa,
  • SUBSTITUTE(C5,”/”,CHAR(134),2)
    • Pato: “Mike/32††Marketing” .
    • Kitendaji cha SUBSTITUTE kinabadilisha thamani na kuweka thamani nyingine. Kwa upande wetu, ni kubadilisha kila mbele-kufyeka na katika sehemu ya kwanza na tupu katika sehemu ya mwisho. Kisha kitendakazi cha LEN kinapima urefu wa hiyo. Hivyo ndivyo tulivyopata thamani yetu.
  • TAFUTA(“†”,”Mike/32†Marketing”)
    • Pato: 8 .
    • Kitendaji cha TAFUTA kinapata herufi maalum katika toleo letu la awali. Kwa hivyo, iliipata katika 8th
  • Mwishowe, fomula yetu itapungua hadi, RIGHT(C5,9)
    • Pato: “Uuzaji” .
    • Kitendakazi cha RIGHT hurejesha thamani ya seli hadi idadi fulani ya vibambo kutoka upande wa kulia. Tumepata nafasi ya mbele-mbele katika 8 Urefu wa kisanduku C5 ni 17 , na 17 8 = 9 . Kwa hivyo, tumepata 9 herufi kutoka upande wa kulia kama pato.

  • Pili, bonyeza ENTER .

Tumepata mifuatano baada yamwisho mbele-slash .

  • Mwishowe, tumia Nchi ya Kujaza Kujaza Kiotomatiki fomula kwenye kisanduku masafa D6:D10 .

Kwa hivyo, tumetoa mifuatano baada ya tukio la mwisho ya herufi .

Soma Zaidi: Jinsi ya  Kupata Ikiwa Kisanduku Ina Maandishi Mahususi katika Excel

6. Mfumo Maalum wa VBA katika Excel ili Kupata Tukio la Mwisho la Herufi katika Mfuatano

Kwa mbinu ya mwisho, tutatumia fomula maalum ya VBA ili toa kamba baada ya kufyeka mbele .

Hatua:

  • Kwanza, bonyeza ALT + F11 ili kuleta VBA dirisha.

Unaweza kuchagua Visual Basic kutoka 1>Kichupo cha Msanidi kufanya hivyo pia.

  • Pili, Kutoka Ingiza >>> chagua Moduli kama tulivyofanya katika mbinu 4 .
  • Tatu, nakili na bandika msimbo ufuatao.
4400

Tunaunda chaguo za kukokotoa maalum zinazoitwa “ LastString ”. Chaguo hili la kukokotoa litarejesha nafasi ya mwanzo ya mifuatano baada ya tukio la mwisho la herufi.

  • Baada ya hapo, charaza fomula kutoka chini hadi kisanduku cha D5 .
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)

Uchanganuzi wa Mfumo

  • Mwisho(C5,”/”)
    • Toleo: 9 .
    • Hapa tunapata nafasi ya kuanzia ya string mara baada ya kufyeka mbele mwisho .
  • LEN(C5)
    • Toleo: 17 .
  • LEN(C5)-LastString(C5,”/”)+1
    • Pato: 9.
    • Tunahitaji kuongeza 1 vinginevyo tutapata thamani kwa “ M ”.
  • Mfumo wetu utapungua hadi M ”. 1>KULIA(C5,9)
    • Pato: Uuzaji “.

  • Bonyeza INGIA .

Tutapata thamani “ Masoko ”.

  • Mwishowe, Jaza Kiotomatiki fomula hadi kisanduku C10 .

Tumefanikisha kazi yetu lengo. Fomula hufanya kazi inavyokusudiwa.

Soma Zaidi: Jinsi ya Kupata Safu Mlalo ya Mwisho yenye Thamani Mahsusi katika Excel (Mbinu 6)

Sehemu ya Mazoezi

Tumeambatisha seti za data za mazoezi kando na kila mbinu katika faili ya Excel . Unaweza kujizoeza kuboresha kazi hii.

Hitimisho

Tumekuonyesha 6 mbinu katika Excel ili kupata tukio la mwisho la herufi katika string . Ikiwa una matatizo yoyote kuhusu haya, jisikie huru kutoa maoni hapa chini. Asante kwa kusoma, na endelea kufanya vyema!

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.