Tabl cynnwys
Yn yr erthygl hon, rydyn ni'n mynd i ddarganfod y digwyddiad olaf o nod mewn llinyn yn Excel . Mae gan ein set ddata sampl tair colofn : Enw'r Cwmni , Cod Gweithiwr , a Digwyddiad Diwethaf . Mae Cod Gweithiwr yn cynnwys enw, oedran, ac adran cyflogai.
Ar gyfer y dulliau 4 cyntaf, byddwn yn dod o hyd i leoliad y blaen-slaes “ / ” i mewn ar gyfer yr holl werthoedd yn Cod Gweithwyr . Ar ôl hynny, rydyn ni'n mynd i allbynnu llinynau ar ôl y slaes olaf yn y dulliau 2 diwethaf.
Lawrlwythwch Gweithlyfr Ymarfer
Dod o Hyd i Ddigwyddiad Diwethaf o Gymeriad mewn Llinyn.xlsm
6 Ffordd yn Excel i Ddod o Hyd i Ddigwyddiad Diwethaf o Gymeriad yn Llinyn
1. Defnyddio FIND & SUBSTITUTE Swyddogaethau yn Excel i Ddarganfod Safle Diwethaf y Cymeriad yn Llinyn
> Ar gyfer y dull cyntaf, rydym yn mynd i ddefnyddio'r swyddogaeth FIND , y swyddogaeth SUBSTITUTE , y ffwythiant CHAR , a'r ffwythiant LEN i ddarganfod safle olaf y slaes yn ein llinyn .Camau:
- Yn gyntaf, teipiwch y fformiwla ganlynol yn cell D5 .
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))
Dadansoddiad Fformiwla
Ein prif swyddogaeth yw FIND . Rydyn ni'n mynd i ddod o hyd i'r gwerth CHAR(134) yn ein llinyn.
- CHAR(134)
- Allbwn:† .
- Mae angen i ni osod nod nad yw'n bresennol yn ein tannau. Rydyn ni wedi ei ddewis oherwydd ei fod yn brin mewn tannau. Os oes gennych chi hwn yn eich tannau rywsut, newidiwch ef i unrhyw beth nad yw yn eich tannau (er enghraifft “ @ ”, “ ~ ”, ac ati).
- SUBSTITUTE(C5,"/", CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/",""))/LEN("/ ”)) -> yn dod yn,
- SUBSTITUTE(C5,"/","†",(17-LEN("Mike32Marchnata"))/1) -> yn dod yn,
- SUBSTITUTE("Mike/32/Marchnata","/","†",(17-15)/1)
- Allbwn : “Mike/32†Marchnata” .
- Nawr mae ein fformiwla lawn yn dod yn,
- =FIND("†",,"Mike/32 †Marchnata”)
- Allbwn: 8 .
Byddwn yn gweld y gwerth 8 . Os byddwn yn cyfrif â llaw o'r ochr chwith, byddwn yn cael 8 fel y safle ar gyfer y slaes yn cell C5 .
- Yn olaf, defnyddiwch y Trinlen Llenwi i gopïo'r fformiwla i lawr.
Felly, mae gennym safle'r olaf digwyddiad o nod yn ein llinyn . Swyddogaeth Excel: FIND vs SEARCH (Dadansoddiad Cymharol)
2. Cymhwyso MATCH & Swyddogaethau DILYNIANT yn Excel i Darganfod Safle Diwethaf y Cymeriad yn Llinyn
> Ar gyfer yr ail ddull, rydym yn mynd i ddefnyddio'r swyddogaeth MATCH, y swyddogaeth SEQUENCE, y CANOLBARTHffwythiant, a'r ffwythiant LENi ddarganfod lleoliad y digwyddiad olafo gymeriadyn y llinyn. Cofiwch fod y ffwythiant SEQUENCEar gael ar Excel 365neu Excel 2021yn unig.
Camau:
- Yn gyntaf, teipiwch y fformiwla ganlynol yn cell D5 .
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/"))
0>Dadansoddiad Fformiwla
- SEQUENCE(LEN(C5))
- Allbwn: {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} .
- Y <1 Mae swyddogaeth>LEN yn mesur hyd cell C5 . Mae'r ffwythiant SEQUENCE yn dychwelyd rhestr o rifau yn ddilyniannol mewn arae.
MATCH(2,1/(MID(C5,{1;2); 3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)="/”)) - Allbwn: 8 .
- Mae'r ffwythiant Match yn dod o hyd i'r gwerth 1 olaf yn ein fformiwla. Mae yn y 8fed safle.
>
Gan ddefnyddio'r fformiwla, rydym wedi canfod safle blaen-slaes fel 8 yn ein llinyn .<3
- Yn olaf, defnyddiwch Fill Handle i AutoFill y fformiwla.
I gloi, rydym wedi cymhwyso fformiwla arall i ganfod y safle olaf o nod yn y llinynau .
<0 Darllen Mwy: Sut i Dod o Hyd i Gymeriad yn Llinynnol Excel (8 Ffordd Hawdd)
3. Defnyddio Fformiwla Arae yn Excel i Dod o Hyd i Safle oDigwyddiad Diwethaf o Gymeriad yn Llinyn
Rydym yn mynd i ddefnyddio'r ffwythiant ROW , y ffwythiant MYNEGAI , y MATCH , y CANOLBARTH , a ffwythiannau LEN i greu fformiwla arae i ddarganfod lleoliad digwyddiad olaf nod mewn llinyn .
Camau:
- Yn gyntaf, teipiwch y fformiwla isod i cell D5 .
=MATCH(2,1/(MID(C5,ROW($C$1:INDEX(C:C,LEN(C5))),1)="/"))
Dadansoddiad Fformiwla
Mae'r fformiwla yn debyg i'r dull 2 . Rydym yn defnyddio'r ffwythiant ROW a MYNEGAI i ddyblygu'r allbwn fel y ffwythiant SEquENCE .
- ROW ($C$1:INDEX(C:C,LEN(C5)))
- Allbwn: {1;2;3;4;5;6;7;8;9; 10;11;12;13;14;15;16;17} .
- Gallwn weld bod yr allbwn yr un peth. Mae'r ffwythiant INDEX yn dychwelyd gwerth amrediad. Mae ffwythiant LEN yn cyfrif hyd y llinyn o gell C5 . Yn olaf, mae'r swyddogaeth ROW yn dychwelyd y gwerthoedd cell o 1 i gell hyd C5 . Mae gweddill y fformiwla yr un fath â dull 2 .
>
Mae gennym ni 8 fel y gwerth yn ôl y disgwyl. Gweithiodd ein fformiwla yn ddi-ffael.
Sylwer: Rydym yn defnyddio'r fersiwn Excel 365 . Os ydych yn defnyddio fersiwn hŷn yna bydd angen i chi wasgu CTRL + SHIFT + ENTER .
- Yn olaf, dwbl -cliciwch neu llusgwch i lawr y Llenwch handlen .
Dyma sut ddylai'r cam olaf edrych.
<26
Darllen Mwy: Dod o Hyd i Ddigwyddiad Cyntaf Gwerth mewn Ystod yn Excel (3 Ffordd)
Darlleniadau Tebyg<2
- Sut i Dod o Hyd i * Cymeriad Ddim fel Cerdyn Gwyllt yn Excel (2 Ddull)
- Sut i Ddefnyddio Fformiwla Excel i Dod o Hyd i Rif Rhes Olaf gyda Data (2 Ffordd)
- Dod o Hyd i Werth Diwethaf mewn Colofn Fwy na Sero yn Excel (2 Fformiwla Hawdd)
- Sut i Dod o Hyd i Dolenni yn Excel
- Dod o hyd i Dolenni Allanol yn Excel (6 Dull Cyflym)
4. Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwr i Darganfod Safle Diwethaf y Cymeriad yn y Llinyn
Yn y dull hwn, byddwn yn defnyddio fformiwla arferiad VBA i ddod o hyd i safle olaf nod mewn llinyn . Heb ragor o wybodaeth, gadewch i ni neidio i mewn i'r weithred.
Camau:
- Yn gyntaf, pwyswch ALT + F11 i ddod â'r ffenestr VBA i fyny.
Gallwch ddewis Visual Basic o'r tab Datblygwr i wneud hynny hefyd.
- Yn ail, O Mewnosod >>> dewiswch Modiwl .
>
3462
Rydym wedi creu ffwythiant personol o'r enw “ LOccurence ”. Mae'r InStrRev yn ffwythiant VBA sy'n dychwelyd safle diwedd cymeriad . Byddwn yn mewnbynnu ein gwerth cell fel x1 a'r nod penodol (yn ein hachos ni, mae'n blaen-slaes ) fel x2 yn y ffwythiant personol hwn.
<29
- Ar ôl hynny, caewch y ffenestr VBA ac ewch i'r daflen “ Sefyllfa VBA ” .
- Teipiwch y fformiwla ganlynol yn cell D5 .
=LOccurence(C5,"/")
Yn y ffwythiant personol hwn, rydym yn ei ddweud i ddarganfod lleoliad y digwyddiad olaf o blaen-slaes yn y llinyn o gell C5 .
- Yna, pwyswch ENTER .
Mae gennym ni 8 yn ôl y disgwyl a'r diwethaf digwyddodd lleoliad y blaen-slaes .
- Yn olaf, gallwn lusgo'r fformiwla i lawr gan ddefnyddio'r Fill Handle . <15
- Yn gyntaf, teipiwch y fformiwla ganlynol yn cell D5 .
- SUBSTITUTE(C5,"/", CHAR(134),2)
- Allbwn: “Mike/32†Marchnata” .
- Mae ffwythiant SUBSTITUTE yn disodli gwerth gyda gwerth arall. Yn ein hachos ni, mae'n disodli pob blaen-slaes gyda † yn y rhan gyntaf a gyda gwag yn y rhan olaf. Yna mae'r ffwythiant LEN yn mesur hyd hynny. Dyna sut rydyn ni wedi cael ein gwerth.
> - SEARCH (“†”, “Mike/32†Marchnata”)
- Allbwn: 8 .
- Mae'r ffwythiant CHWILIO yn dod o hyd i'r nod arbennig yn ein hallbwn blaenorol. O ganlyniad, fe'i canfuwyd yn 8fed
- Yn olaf, mae ein fformiwla yn gostwng i, RIGHT(C5,9)
- Allbwn: “Marchnata” .
- Mae'r ffwythiant RIGHT yn dychwelyd gwerth y gell hyd at nifer penodol o nodau o'r ochr dde. Rydym wedi dod o hyd i leoliad y blaen-slaes olaf yn 8fed Hyd cell C5 yw 17 , a 17 – 8 = 9 . Felly, mae gennym y 9 cymeriadau o'r ochr dde fel yr allbwn.
- Yn ail, pwyswch ENTER .
- Yn olaf, defnyddiwch y Dolen Llenwi i AutoLlenwi y fformiwlâu i mewn i gell amrediad D6:D10 .
- Yn ail, O Mewnosod >>> dewiswch Modiwl fel y gwnaethom yn y dull 4 .
- Yn drydydd, copïwch a gludwch y cod canlynol.
Felly, rydym wedi defnyddio fformiwla arall eto ar gyfer canfod lleoliad y digwyddiad olaf o cymeriad .
Darllen Mwy: Sut i Dod o Hyd i Gymeriad mewn Llinyn o'r Iawn yn Excel (4 Dull Hawdd)
5. Defnyddio Swyddogaethau Cyfunol yn Excel i Ddod o Hyd i Ddigwyddiad Diwethaf C haracter yn Llinyn
Hyd at hyn, rydym wedi gweld sut i ddod o hyd i leoliad olaf cymeriad. Nawr rydyn ni'n mynd i ddefnyddio'r ffwythiant CHWILIO , y ffwythiant DE , y SUBSTITUTE , y LEN , y CHAR ffwythiannau i ddangos y llinyn ar ôl digwyddiad olaf nod. Yn symlach, byddwn yn allbynnu adran y gweithwyr o'r Cod Gweithwyrcolofn .
Camau:
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))
Dadansoddiad Fformiwla
- <13 SUBSTITUTE(C5,"/", CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")) -> yn dod yn,
Rydym wedi cael y llinynau ar ôl yolaf blaen-slaes .
Felly, rydym wedi echdynnu'r llinynau ar ôl y digwyddiad diwethaf o cymeriad .
Darllen Mwy: Sut i Ddarganfod A yw Cell yn Cynnwys Testun Penodol yn Excel
6. Fformiwla VBA Custom yn Excel i Ddod o Hyd i Ddigwyddiad Diwethaf o Gymeriad yn Llinyn
Ar gyfer y dull olaf, Byddwn yn defnyddio fformiwla arferiad VBA i echdynnu'r llinyn ar ôl y blaenslaes .
Camau:
- 13>Yn gyntaf, pwyswch ALT + F11 i godi'r ffenestr VBA .
Gallwch ddewis Visual Basic o'r Datblygwr tab i wneud hynny hefyd.
9419
Rydym yn creu swyddogaeth arferiad o'r enw “ LastString ”. Bydd y ffwythiant hwn yn dychwelyd safle cychwyn y llinynau ar ôl y digwyddiad olaf o nodwedd.
<12
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)
Dadansoddiad Fformiwla
- LastString(C5,”/”)
- Allbwn: 9 .
- Dyma ni'n cael man cychwyn y llinyn yn syth ar ôl y slaes blaen olaf .
- LEN(C5)
- Allbwn: 17 .<14
- LEN(C5)-LastString(C5,”/”)+1
- Allbwn: 9.
- Mae angen i ni ychwanegu 1 arall byddwn yn cael gwerth gyda'r “ M ”.
- Bydd ein fformiwla yn gostwng i DE(C5,9)
- Allbwn: “ Marchnata “.
- Pwyswch ENTER .
Byddwn yn cael y gwerth “ Marchnata ”.
- Yn olaf, AwtoLlenwi y fformiwla hyd at cell C10 .
Rydym wedi cyflawni ein nod. Mae'r fformiwla'n gweithio fel y bwriadwyd.
Darllen Mwy: Sut i Ddod o Hyd i'r Rhes Olaf gyda Gwerth Penodol yn Excel (6 Dull)<2
Adran Ymarfer
Rydym wedi atodi setiau data ymarfer ar wahân i bob dull yn y ffeil Excel . Gallwch ymarfer gwella yn y dasg hon.
Casgliad
Rydym wedi dangos dulliau 6 i chi yn Excel i ddarganfod y digwyddiad olaf o gymeriad mewn llinyn . Os oes gennych unrhyw broblemau ynglŷn â'r rhain, mae croeso i chi wneud sylwadau isod. Diolch am ddarllen, a daliwch ati i ragori!