Excel Gjen Shfaqjen e fundit të Karaktereve në String (6 Metoda)

  • Shperndaje Kete
Hugh West

Në këtë artikull, ne do të gjejmë shfaqjen e fundit të një karakteri në një varg Excel . Të dhënat tona të mostrës kanë tre kolona : Emri i kompanisë , Kodi i punonjësit dhe Ndodhja e fundit . Kodi i punonjësit përmban emrin, moshën dhe departamentin e një punonjësi.

Për metodat e para 4 , do të gjejmë pozicionin e prerjes përpara “ / ” në për të gjitha vlerat në Kodin e punonjësit . Pas kësaj, ne do të nxjerrim strings pas prerjes së fundit në metodat e fundit 2 .

Shkarkoni Librin e Punës Praktike

Gjeni shfaqjen e fundit të karaktereve në String.xlsm

6 mënyra në Excel për të gjetur shfaqjen e fundit të karaktereve në String

1. Përdorimi i FIND & SUBSTITUTE funksionon në Excel për të gjetur pozicionin e shfaqjes së fundit të karakterit në varg

Për metodën e parë, ne do të përdorim funksionin FIND , funksionin SUBSTITUTE , funksioni CHAR dhe funksioni LEN për të gjetur pozicionin të fundit të vijës së pjerrët në vargun tonë .

Hapat:

  • Së pari, shkruani formulën e mëposhtme në qelizën D5 .
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))

Zbërthimi i formulës

Funksioni ynë kryesor është FIND . Ne do të gjejmë vlerën CHAR(134) në vargun tonë.

  • CHAR(134)
    • Prodhimi:† .
    • Ne duhet të vendosim një karakter që nuk është i pranishëm në vargjet tona. E kemi zgjedhur sepse është e rrallë në vargje. Nëse në një farë mënyre e keni këtë në vargjet tuaja, ndryshojeni në çdo gjë që nuk është në vargjet tuaja (për shembull " @ ", " ~ ", etj.).
  • ZËVENDËSIM(C5,”/”,CHAR(134),(LEN(C5)-LEN(ZËVENDËSIM(C5,”/”,””)))/LEN(“/ ”)) -> bëhet,
  • ZËVENDËSIM(C5,”/”,”†”,(17-LEN(“Mike32Marketing”))/1) -> bëhet,
  • ZËVENDËSIM(“Mike/32/Marketing”,”/”,”†”,(17-15)/1)
    • Output : “Mike/32†Marketing” .
  • Tani formula jonë e plotë bëhet,
  • =FIND(“†”,”Mike/32 †Marketing")
    • Prodhimi: 8 .
  • Së dyti, shtypni ENTER .

Do të shohim vlerën 8 . Nëse numërojmë manualisht nga ana e majtë, do të marrim 8 si pozicion për pjesë qelizën C5 .

  • Së fundi, përdorni Dorezën e mbushjes për të kopjuar formulën.

Kështu, ne kemi pozicionin e fundit shfaqja e një karakteri në vargun tonë .

Lexo më shumë: Funksioni i Excel: FIND vs SEARCH (A Comparative Analysis)

2. Aplikimi i MATCH & SEQUENCA funksionon në Excel për të gjetur pozicionin e shfaqjes së fundit të karaktereve në varg

Për metodën e dytë, ne do të përdorim funksionin MATCH , funksionin SEQUENCE , MID funksionin dhe funksionin LEN për të gjetur pozicionin e shfaqjes së fundit të një karakteri në vargun . Mos harroni se funksioni SEQUENCE është i disponueshëm vetëm në Excel 365 ose Excel 2021 .

Hapat:

  • Së pari, shkruani formulën e mëposhtme në qelizën D5 .
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/"))

Zbërthimi i formulës

  • SEKUENCA(LEN(C5))
    • Prodhimi: {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} .
    • The <1 Funksioni>LEN është duke matur gjatësinë e qelizës C5 . Funksioni SEQUENCE kthen një listë numrash në mënyrë sekuenciale në një grup.
  • MATCH(2,1/(MID(C5,{1;2; 3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)=”/”)))
    • Prodhimi: 8 .
    • Funksioni Përputh po gjen vlerën e fundit 1 në formulën tonë. Është në pozicionin 8-të .

  • Së dyti, shtypni ENTER .

Duke përdorur formulën, ne kemi gjetur pozicionin e përpara-slash si 8 vargun tonë .

  • Më në fund, përdorni formulën Fill Handle AutoFill .

Si përfundim, ne kemi aplikuar një formulë tjetër për të gjetur pozicionin e fundit të një karakteri strings .

Lexo më shumë: Si të gjesh karakterin në String Excel (8 mënyra të thjeshta)

3. Përdorimi i një formule vargu në Excel për të gjetur pozicionin eNdodhja e fundit e karaktereve në varg

Ne do të përdorim funksionin ROW , funksionin INDEX , MATCH , MID dhe funksionet LEN për të krijuar një formulë grupi për të gjetur pozicionin e shfaqjes së fundit të një karakteri në një varg .

Hapat:

  • Së pari, shkruani formulën nga poshtë në qeliza D5 .
=MATCH(2,1/(MID(C5,ROW($C$1:INDEX(C:C,LEN(C5))),1)="/"))

Zbërthimi i formulës

Formula është e ngjashme me metodën 2 . Ne po përdorim funksionin ROW dhe INDEX për të përsëritur daljen si funksioni SEQUENCE .

  • ROW ($C$1:INDEX(C:C,LEN(C5)))
    • Prodhimi: {1;2;3;4;5;6;7;8;9; 10;11;12;13;14;15;16;17} .
    • Mund të shohim që prodhimi është i njëjtë. Funksioni INDEX kthen vlerën e një diapazoni. Funksioni LEN numëron gjatësinë e vargut nga qeliza C5 . Së fundi, funksioni ROW po kthen vlerat qeliza nga 1 qeliza gjatësia e C5 . Pjesa tjetër e formulës është e njëjtë me metodën 2 .

  • Së dyti, shtypni ENTER .

Ne kemi 8 si vlerë siç pritej. Formula jonë funksionoi në mënyrë të përsosur.

Shënim: Ne po përdorim versionin Excel 365 . Nëse jeni duke përdorur një version më të vjetër, atëherë do t'ju duhet të shtypni CTRL + SHIFT + ENTER .

  • Më në fund, dyfishoni -kliko ose tërhiq poshtë Plotëso dorezën .

Ky duhet të duket hapi i fundit.

Lexo më shumë: Gjeni shfaqjen e parë të një vlere në një interval në Excel (3 mënyra)

Lexime të ngjashme

  • Si të gjesh * Karakterin jo si shkronja të egra në Excel (2 metoda)
  • Si të përdoret Formula Excel për të gjetur numrin e rreshtit të fundit me Të dhënat (2 mënyra)
  • Gjeni vlerën e fundit në kolonën më të madhe se zero në Excel (2 formula të thjeshta)
  • Si të gjeni lidhje në Excel
  • Gjeni lidhjet e jashtme në Excel (6 metoda të shpejta)

4. Funksioni i përcaktuar nga përdoruesi për të gjetur pozicionin e shfaqjes së fundit të karakterit në varg

Në këtë metodë, ne do të përdorim një formulë të personalizuar VBA për të gjetur pozicionin e fundit të një karakteri në një string . Pa u zgjatur më shumë, le të hidhemi në veprim.

Hapat:

  • Së pari, shtypni ALT + F11 për të hapur dritaren VBA .

Mund të zgjidhni Visual Basic nga skeda Zhvilluesi për ta bërë këtë gjithashtu.

  • Së dyti, Nga Fut >>> zgjidhni Modul .

  • Së treti, kopjoni dhe ngjisni kodin e mëposhtëm .
5923

Ne kemi krijuar një funksion të personalizuar të quajtur “ LOccurence ”. InStrRev është një funksion VBA që kthen pozicionin përfundimtar të një karakteri . Ne do të fusim vlerën tonë të qelizës si x1 dhe karakterin specifik (në rastin tonë, është një pjesë e prerë përpara ) si x2 në këtë funksion të personalizuar.

  • Pas kësaj, mbyllni dritaren VBA dhe shkoni te " Pozicioni VBA " fleta .
  • Shkruani formulën e mëposhtme në qelizën D5 .
=LOccurence(C5,"/")

Në këtë funksion të personalizuar, po e tregojmë për të gjetur pozicionin e shfaqjes së fundit përpara-slash vargun nga qeliza C5 .

  • Më pas, shtypni ENTER .

Ne kemi 8 siç pritej si e fundit ndodhi pozicioni i përpara-slash .

  • Më në fund, ne mund ta zvarritim formulën poshtë duke përdorur Plotëso dorezën .

Kështu, ne kemi aplikuar një formulë tjetër për gjetjen e pozicionit të shfaqjes së fundit të një personazhi .

Lexo më shumë: Si të gjeni karaktere në varg nga e djathta në Excel (4 metoda të thjeshta)

5. Duke përdorur Funksionet e kombinuara në Excel për të gjetur shfaqjen e fundit të C haracter në String

Deri në këtë, ne kemi parë se si të gjejmë pozicionin e fundit të një karakteri. Tani do të përdorim funksionin SEARCH , funksionin RIGHT , ZËVENDËSIM , LEN , CHAR funksionon për të treguar vargun pas shfaqjes së fundit të një karakteri. Në terma më të thjeshtë, ne do të nxjerrim departamentin e punonjësve nga Kodi i punonjësvekolona .

Hapat:

  • Së pari, shkruani formulën e mëposhtme në qelizën D5 .
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))

Përbërja e formulës

  • ZËVENDËSIM(C5,”/”,CHAR(134),LEN(C5)-LEN(ZËVENDËSIM(C5”/”,””))) -> bëhet,
  • SUBSTITUTE(C5,”/”,CHAR(134),2)
    • Prodhimi: “Mike/32†Marketing” .
    • Funksioni ZËVENDËSIMI zëvendëson një vlerë me një vlerë tjetër. Në rastin tonë, ai zëvendëson çdo pjesë të prerë përpara me një në pjesën e parë dhe me bosh në pjesën e fundit. Pastaj funksioni LEN mat gjatësinë e asaj. Kështu e kemi marrë vlerën tonë.
  • SEARCH(“†”,”Mike/32†Marketing”)
    • Dalja: 8 .
    • Funksioni SEARCH po gjen karakterin special në daljen tonë të mëparshme. Rrjedhimisht, e gjeti në 8-të
  • Më në fund, formula jonë reduktohet në, RIGHT(C5,9)
    • Prodhimi: “Marketing” .
    • Funksioni Djathtas kthen vlerën e qelizës deri në një numër të caktuar karakteresh nga ana e djathtë. Ne kemi gjetur pozicionin e prerjes së fundit përpara 8 Gjatësia e qelizës C5 është 17 dhe 17 8 = 9 . Prandaj, ne kemi 9 karakteret nga ana e djathtë si dalje.

  • Së dyti, shtypni ENTER .

Ne kemi marrë strings pase fundit përpara-slash .

  • Më në fund, përdorni Plotësoni Handle për AutoFill formulat në qelizë vargu D6:D10 .

Kështu, ne kemi nxjerrë vargjet pas dukjes së fundit e një karakteri .

Lexo më shumë: Si të gjeni nëse qeliza përmban tekst specifik në Excel

6. Formula e personalizuar VBA në Excel për të gjetur shfaqjen e fundit të karaktereve në String

Për metodën e fundit, ne do të përdorim një formulë të personalizuar VBA për të nxirrni vargun pas prerjes përpara .

Hapat:

  • Së pari, shtypni ALT + F11 për të hapur dritaren VBA .

Mund të zgjidhni Visual Basic nga Zhvilluesi për ta bërë këtë gjithashtu.

  • Së dyti, Nga Fut >>> zgjidhni Moduli siç bëmë në metodën 4 .
  • Së treti, kopjojeni dhe ngjit kodin e mëposhtëm.
1688

Po krijojmë një funksion të personalizuar të quajtur “ LastString ”. Ky funksion do të kthejë pozicionin e fillimit të strings pas shfaqjes së fundit të një karakteri.

  • Pas kësaj, shkruani formulën nga poshtë në qeliza D5 .
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)

Përbërja e formulës

  • LastString(C5,”/”)
    • Prodhimi: 9 .
    • Këtu po marrim pozicionin fillestar të vargut menjëherë pas prerja e fundit përpara .
  • LEN(C5)
    • Prodhimi: 17 .
  • LEN(C5)-LastString(C5,”/”)+1
    • Prodhimi: 9.
    • Ne duhet të shtojmë 1 përndryshe do të marrim vlerë me " M ".
  • Formula jonë do të reduktohet në RIGHT(C5,9)
    • Outputi: " Marketing ".

  • Shtypni ENTER .

Do të marrim vlerën " Marketing ".

  • Më në fund, AutoFill formulën deri në qelizën C10 .

Ne kemi arritur qëllimi. Formula funksionon siç është menduar.

Lexo më shumë: Si të gjesh rreshtin e fundit me një vlerë specifike në Excel (6 Metoda)

Seksioni i praktikës

Ne kemi bashkangjitur grupe të dhënash praktike krahas secilës metodë në skedarin Excel . Ju mund të praktikoni të përmirësoheni në këtë detyrë.

Përfundim

Ne ju kemi treguar 6 metoda në Excel për të gjetur shfaqjen e fundit të një karakteri në një varg . Nëse keni ndonjë problem në lidhje me këto, mos ngurroni të komentoni më poshtë. Faleminderit për leximin dhe vazhdoni të shkëlqeni!

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.