Tabloya naverokê
Di vê gotarê de, em ê bûyera dawîn ya karakter di strek de di de bibînin. Excel . Danûstendina meya nimûne sê stûn hene : Navê Şirket , Koda Karmend , û Rûbûna Dawîn . Koda karmend nav, temen û beşa karmendekî dihewîne.
Ji bo rêbazên 4 yên pêşîn, em ê pozîsyona pêş-slash bibînin " / " ji bo hemî nirxan di Koda Karmend de. Piştî wê, em ê di rêçên 2 yên dawîn de strên derxin.
Pirtûka Xebatê ya Praktîkê dakêşin
Rûbûna Dawîn a Karakterê di String.xlsm de Bibînin
6 Rêyên di Excel de ji bo dîtina Daxuyaniya Dawî ya Karakterê li String
1. Bikaranîna FIND & amp; SUBSTITUTE fonksiyonên li Excel-ê ji bo dîtina pozîsyona dawîn a tîpan di string de peyda dike
Ji bo rêbaza yekem, em ê fonksiyona FIND , fonksiyona SUBSTITUTE bikar bînin. , fonksiyona CHAR , û fonksiyona LEN ji bo dîtina dawî pozîsyona xêzkirinê ya di rêzika me de .
Gav:
- Pêşî, formula jêrîn di hucreya D5 de binivîsin.
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))
Dabeşkirina Formulê
Fonksiyona me ya sereke FIND e. Em ê di rêzika xwe de nirxa CHAR(134) bibînin.
- CHAR(134)
- Karûabr:† .
- Pêdivî ye ku em karekterek ku di rêzikên me de tune be saz bikin. Me ew hilbijart ji ber ku ew di têlan de kêm e. Ger bi awayekî di rêzikên we de ev hebe, wê biguhezînin her tiştê ku di rêzikên we de nîn e (mînak " @ ", " ~ ", hwd.).
- SUBSTITUTE(C5,”/”,CHAR(134),(LEN(C5)-LEN(BÛN(C5,”/”,””)))/LEN(“/ ”)) -> dibe,
- SUBSTITUTE(C5,”/”,”†”,(17-LEN(“Mike32Marketing”))/1) -> dibe,
- SUBSTITUTE(“Mike/32/Marketing”,”/”,”†”,(17-15)/1)
- Derket : "Mike/32†Marketing" .
- Naha formula me ya tevahî dibe,
- =FIND(“†”,”Mike/32 †Bazarkirin")
- Derketin: 8 .
- Ya duyemîn, pêl ENTER bike .
Em ê nirxa 8 bibînin. Ger em bi destan ji milê çepê bijmêrin, em ê di hucreya C5 de 8 wekî cihê slash bistînin.
- Di dawiyê de, Destê dagirtî bikar bînin da ku formulê berjêr bikin.
Bi vî awayî, me pozîsyona paşîn heye. peydabûna ya karakterek di rêzika me de .
Zêdetir Bixwîne: Fonksiyon Excel: FIND vs SEARCH (Analîzeke Berawirdî)
2. Sepandina MATCH & amp; SEQUENCE Fonksiyonên SEQUENCE di Excel de ji bo dîtina pozîsyona dawîn a karakterê di Stringê de bibînin
Ji bo rêbaza duyemîn, em ê fonksiyona MATCH , fonksiyona SEQUENCE bikar bînin. , MID fonksîyon, û fonksiyona LEN ji bo dîtina pozîsyona rûdana dawîn ya karakterek di strê de. Bînin bîra xwe ku fonksiyona SEQUENCE tenê li ser Excel 365 an Excel 2021 heye.
Gav:
- Pêşî, formula jêrîn di hucreya D5 de binivîsin.
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/"))
Veqetandina Formulê
- RÊBER(LEN(C5))
- Derketin: {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} .
- The <1 Fonksiyon>LEN dirêjahiya hucreya C5 dipîve. Fonksîyona SEQUENCE lîsteyek ji hejmaran bi rêz li rêzek vedigerîne.
- MATCH(2,1/(MID(C5,{1;2; 3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)=”/”)))
- Derketin: 8 .
- Fonksiyon Maç di formula me de nirxa 1 ya dawîn dibîne. Ew di 8emîn pozîsyonê de ye.
- Ya duyemîn, pêl ENTER bike. .
Bi bikaranîna formulê, me cihê pêş-slash wekî 8 di string de dît.
- Di dawiyê de, Fill Handle bo AutoFill formula bikar bînin.
Di encamê de, me formuleke din sepand da ku pozîsyona paşîn ya karakter di nav rêzan de bibînin.
Zêdetir Bixwîne: Meriv çawa Karakterê di String Excel de bibîne (8 Rêyên Hêsan)
3. Bikaranîna Formulek Array li Excel ji bo dîtina pozîsyonaBûyera Dawî ya Karakterê di Stringê de
Em ê fonksiyona ROW , fonksiyona INDEX , MATCH , ya<1 bikar bînin> MID , û LEN fonksiyonên ku formulek rêzê diafirîne da ku cîhê xuyana dawîn ya karakterek di rêzek de bibîne. .
Gavên:
- Pêşî, formula ji jêr binivîsin hucreya D5 >>Formula dişibe rêbaza 2 . Em fonksiyona ROW û INDEX bikar tînin da ku encam wekî fonksiyona SEQUENCE dubare bikin.
- ROW ($C$1:INDEX(C:C,LEN(C5)))
- Derketin: {1;2;3;4;5;6;7;8;9; 10;11;12;13;14;15;16;17} .
- Em dikarin bibînin ku encam yek e. Fonksiyona INDEX nirxa rêzeyekê vedigerîne. Fonksiyona LEN dirêjahiya rêzê ji hucreya C5 dihejmêre. Di dawiyê de, fonksiyona ROW nirxên hucre ji 1 vedigerîne hucre dirêjahiya C5 . Formula mayî wekî rêbazê ye 2 >ENTER .
Me 8 wekî nirxa ku tê hêvîkirin heye. Formula me bêkêmasî xebitî.
Têbînî: Em guhertoya Excel 365 bikar tînin. Heke hûn guhertoyek kevntir bikar tînin, wê hingê hûn ê hewce bikin CTRL + SHIFT + ENTER .
- Di dawiyê de, ducar bikin -bikirtînin an jî dakêşin Dengê dagirtin .
Gava dawîn divê wisa xuya bike.
Zêdetir Bixwîne: Di Excel de Yekem Bûyîna Nirxekê Di Rêjeyekê de Bibînin (3 Away)
Xwendinên Wekhev
- Meriv çawa * Karaktera ku di Excel-ê de ne wekî Wildcard-ê Bibîne (2 Rêbaz)
- Meriv çawa Formula Excel bikar tîne da ku bi jimareya rêza paşîn re bibîne Daneyên (2 Away)
- Nirxa Dawî ya Di Stûna Di Excel de Ji Zero Mezintir Bibînin (2 Formulên Hêsan)
- Meriv Çawa Girêdan Di Excel de Bibîne
- Girêdanên Derveyî li Excel Bibînin (6 Rêbazên Zû zû)
4. Fonksiyona diyarkirî ya bikarhêner ji bo dîtina pozîsyona dawîn a tîpan di string de
Di vê rêbazê de, em ê formulek xwerû VBA bikar bînin da ku cîhê paşîn ê karakter di string de bibînin. Bêyî zêde, em bikevin nav çalakiyê.
Gavên:
- Pêşî, ALT + bitikîne. F11 ji bo vekirina paceya VBA .
Hûn dikarin Visual Basic ji tabloya Pêşdebir hilbijêrin da ku wiya bikin. jî.
- Ya duyemîn, Ji Têxe >>> Modul hilbijêrin.
- Ya sêyemîn, kopî bikin û pêç bikin koda jêrîn .
6518
Me fonksiyoneke xwerû ya bi navê “ LOccurence ” çêkir. InStrRev fonksiyoneke VBA e ku pozîsyona dawî ya karakter vedigerîne. Em ê hucreya nirxa xwe wekî têkevin x1 û karaktera taybetî (di halê me de, ew ber-slash e ) wekî x2 di vê fonksiyona xwerû de.
- Piştî wê, paceya VBA bigire û here ser " Position VBA " pelê .
- Formula jêrîn di hucreya D5 de binivîsin.
=LOccurence(C5,"/")
Di vê fonksiyona xwerû de, em jê re dibêjin ji bo dîtina pozîsyona xuyana dawî ya pêş-slash di string de ji hucreya C5 .
- Piştre, ENTER bikirtînin.
Me 8 wekî paşîn hêvî dikir. pozîsyona pêş-slash pêk hat.
- Di dawiyê de, em dikarin bi karanîna Destêra dagirtin , formulê bikşînin jêr.
Bi vî awayî, me formuleke din ji bo dîtina pozîsyona xuyana dawî ya karakter sepand.
Zêdetir Bixwîne: Meriv çawa di Excel de Karakterê di Stringê de ji Rastê Bibîne (4 Rêbazên Hêsan)
5. Bikaranîn Fonksiyonên hevgirtî yên li Excel-ê ji bo dîtina dawîn qewimîna C haracter li String
Heya vê yekê, me dît ku meriv çawa pozîsyona paşîn a karakterek peyda kiriye. Niha em ê fonksiyona SEARCH , fonksiyona RAST , SUBSTITUTE , LEN , CHAR bikar bînin. fonksîyon dike ku rêzê piştî qewimîna dawîn a karakterekê nîşan bide. Bi gotinên hêsan, em ê beşa karmendan ji Kodê Karmend derxîninstûn .
Gavên:
- Pêşî, formula jêrîn di hucreya D5 de binivîsin. 2>>> SUBSTITUTE(C5,”/”,CHAR(134),LEN(C5)-LEN(CINGER(C5,”/”,””))) -> dibe,
- SUBSTITUTE(C5,”/”,CHAR(134),2)
- Derketin: “Mike/32†Marketing” .
- Fonksiyon SUBSTITUTE nirxek bi nirxek din diguherîne. Di rewşa me de, ew li şûna her ber-slash bi † di beşa yekem de û bi vala di beşa paşîn de vediguhere. Dûv re fonksiyona LEN dirêjahiya wê dipîve. Bi vî awayî me nirxê xwe girt.
- LÊRÎN (“†”,”Mike/32†Marketing”)
- Derketin: 8 .
- Fonksiyon SEARCH di derana meya berê de karaktera taybet dibîne. Ji ber vê yekê, wê ew di 8-an de dît
- Di dawiyê de, formula me kêm dibe, RIGHT(C5,9)
- Derketin: "Bazarkirin" .
- Fonksiyon RAST nirxa şaneyê heta hejmareke diyarkirî ji aliyê rastê ve vedigerîne. Me pozîsyona ber-slasha dawîn di 8emîn de dît Dirêjahiya hucreya C5 17 e, û 17 – 8 = 9 . Ji ber vê yekê, me 9 karakterên ji milê rastê wekî encam girtine.
- Ya duyemîn, pêl ENTER bike.
Me strên piştîdawîn pêş-slash .
- Di dawiyê de, Destêra Dagirtin ji bo Têjkirina Xweser formulên nav hucreyê bikar bînin. range D6:D10 .
Bi vî awayî, me strên piştî rûdana dawîn derxist ya karakterek .
Zêdetir Bixwîne: Meriv çawa Bibîne Ger Şane Nivîsarek Taybetî Di Excel de Dihewîne
6. Formula VBA-ya xwerû ya di Excel de ji bo dîtina dawîn rûdana Karakterê di Stringê de
Ji bo rêbaza dawîn, em ê formulek xwerû VBA bikar bînin ku strê li dû xêzkirina pêşda derxin .
Gavên:
- Pêşî, pêl ALT + F11 bike da ku paceya VBA derkeve.
Hûn dikarin ji Visual Basic hilbijêrin. 1>Pêşdebir tabê ku wê jî bike.
- Ya duyemîn, Ji Têxe >>> Modul wekî me di rêbazê de kir 4 hilbijêrin.
- Ya sêyemîn, kopî bikin û pêç bikin koda jêrîn.
8369
Em fonksiyonek xwerû ya bi navê “ LastString ” diafirînin. Ev fonksiyon dê pozîsyona destpêkê ya rêzan vegerîne piştî rûdana dawîn ya karakterê.
- Piştî wê, formula ji jêr binivîsin hucreya D5 .
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)
| 2>.
- Li vir em pozîsyona destpêkê ya string di cih de piştî berçavka dawî .
- Derketin: 17 .
- Derketin: 9.
- Divê em 1 lê zêde bikin, wekî din em ê bi " M "-ya nirxê bistînin.
- Derketin: “ Bazarkirin “.
- Partî ENTER bike.
Em ê nirxa " Bazarkirin " bistînin.
- Di dawiyê de, Têjîkirina Xweser formula heta hucreya C10 .
Me bi dest xist armanc. Formula wekî ku tê xwestin dixebite.
Zêdetir Bixwîne: Rêza Dawî bi Nirxek Taybet di Excel de (6 Rêbaz) Meriv Çawa Bibîne
Beşa Praktîkê
Me di pelê Excel de, ji bilî her rêbazê, danehevên pratîkê pêve kiriye. Hûn dikarin di vî karî de hîn çêtir bibin.
Encam
Me rêbazên 6 nîşanî we dan. di Excel de ji bo dîtina xuyana dawî ya karakter di strek de. Ger di derheqê van de pirsgirêkên we hebin, ji kerema xwe li jêr şîrove bikin. Spas ji bo xwendinê, û serketî bimîne!