Sida loo Helo Substring Isticmaalka VBA (9 Ways)

  • La Wadaag Tan
Hugh West

Haddii aad raadinayso qaar ka mid ah siyaabaha ugu fudud ee aad ku heli karto substring adoo isticmaalaya VBA, markaa waxaad joogtaa meesha saxda ah. Ka dib markaad dhex marto maqaalkan, waxaad awood u yeelan doontaa inaad hesho booska substring ama waxaad soo saartaa xogta adoo isticmaalaya substring-kan ama waxaad si fudud u beddeli kartaa qaabka xargaha hoose. Aynu galno maqaalka.

Download Workbook

>> Tusaalaha Tusaalaha

9 Siyadood Oo Loo Helo Substring Isticmaalka VBA

>Halkan, waxaan haystaa kuwan soo socda Jadwalka xogta kaas oo aan ku tusi doono siyaabaha loo helo xargaha hoosaadka iyadoo la isticmaalayo VBA. Waxa kale oo aan isku dayi doonaa in aan tuso siyaabaha loo helo xadhig-hoosaadka ee xadhig random-ka

Waxa aan sameeyay hawshan anigoo isticmaalaya Microsoft Excel 365 nooca, waxaad isticmaali kartaa nooc kasta oo kale iyadoo loo eegayo habboonaantaada.

Habka-1: Helitaanka Xadhkaha Hoosaadka ee Xadhkaha Isticmaalka VBA

Haddii aad rabto inaad ka hesho xadhig-hoosaadkaaga la doonayo ee xadhig isticmaalaya VBA, waxaad isticmaali kartaa shaqada InStr ee code-ka VBA

Tallaabo-01 :

11>Visual Basic Option

> >

Markaas, Tafatiraha Aasaasiga ah ee Muuqaalka ayaa furmaya.

➤Tag Geli Tab>> Module Option

Intaas ka dib, Module ayaa la abuuri doonaa.

Tallaabo-02 :

>➤Ku qor summada soo socota
1240

Halkan, InStr(1, " Waxaan u maleynayaa in sidaas darteed aan ahay", "fikir") wuxuu soo celin doonaa booska xargaha hoose ee xarigga. 1 waa kanbilow booska, " Waxaan u maleynayaa in sidaas darteed aan ahay" waa xarigga meesha aad ka heli doonto substring-ka aad rabto, iyo "feker" waa xudduudaha aad rabto inaad hesho. Sida caadiga ah waa kiis xasaasi ah markaa iska jir kiiska substring-kaaga aad rabto inaad raadiso.

>

Natiijooyinka :

Intaa ka dib, waxaad heli doontaa Fariinta Sanduuqa oo ka kooban booska “fikir” substring.

0> >

Habka-2: Helitaanka Kiis-Xirmad-xumo Xadhiga Habka.

Tallaabo-01 :

> 0>Halkan, vbTextCompare waxa loo istcmaalaa in lagu helo xaraf-hoosaadka kiis-dareenka.

>

Natiijooyinka :

Markaa, waxaad heli doontaa Fariinta Sanduuqa oo ka kooban booska “fikir” substring-hoosaadka

Si la mid ah ayaad ku samayn kartaa adiga oo isticmaalaya koodka soo socda.

4037

Halkan, Is barbar dhig qoraalka waxa ay heli doontaa xaraf-hoosaad-hoosaadka kiis-dareenka.

0> > ➤Riix F5 > > Natiijada : >Ka dib, waad wici kartaa Waxaan heli doonaa kuwa soo socda Sanduuqa Fariinta oo ka kooban booska “fikir” suuq-hoosaadka

>

> Habka-3: Isticmaalka shaqada InstrRev gudaha VBA

Halkan, waxaan ku tusi doonaa habka loo helo xaraf-hoosaadyada dhamaadka astring.

Tallaabo-01 :

0> InStrRev waxa ay ka heli doontaa xadhkaha hoose ee dhanka midig halkii aad ka heli lahayd dhanka bidix

> > >

Natiijooyinka :

Markaa, waxaad heli doontaa Fariinta Sanduuqa oo ka kooban booska labaad “I” substring ka dhanka midig 11>"@" gudaha Imeelka Id-ka , ka dibna raac habkan. Waxaan halkan ku daray Tiirka booska ujeeddadan awgeed Tallaabo-01 of Habka-1 >

6296

Waxay abuuri doontaa shaqo la yiraahdo FindSubstring (waxaad isticmaali kartaa magac kale)

qiimaha waa tixraaca unugga ee ka kooban xargaha waxaana loogu dhawaaqaa Range .

>

> Tallaabo -02 :

➤Dooro wax soo saarka Cell E5 >

➤Ku qor shaqadan soo socota (waxaa sameeyay VBA ))

0> =FindSubstring(D5) >

D5 waa unuga ka kooban xadhiga

> >> > Geli > > ➤ Hoos u soo jiid Qalabka Buuxi Qalabka

Natiijada :

0>Dabadeed, waxaad heli doontaa boosaska jilaha gaarka ah @” gudaha Iimaylka .

> >

Akhrisyo la mid ah: >

>
    >
  • Sida loo HeloXadhkaha Unugga Isticmaalka VBA ee Excel (2 Hababka) >
  • >
  • Halka ku xiga Isticmaalka VBA gudaha Excel VBA in Excel (8 Tusaalooyin) >
  • >>>>
  • > VBA Ka hel Safka ugu dambeeya ee Excel (5 siyaabood) > 32>

    Habka-5: Hubinta qayb-hoosaadyada qaarkood Xariga Xogta Badan

    Ka soo qaad, inaad rabto inaad qorto Gudub ama Ku guul darreysato inay u dhigmaan magacyada ardayda iyada oo ku xidhan Natiijooyinka tiirka halka Pass ama Fail lagu qoray garab. Si aad u heshid xarafkan hoose ee Natiijooyinka oo ku qor Pass or failure column raac habkan.

    > >

    11>Tallaabo-01 :

    > 11>C5:C10 oo ah Natiijooyinka tiirka > > InStr(cell.value, “Pass”) > 0 waa shardiga uu nambarku ka weyn yahay eber (marka unuggu ka kooban yahay “Pass” )  markaas xariiqda soo socota ayaa sii socon doonta oo siin doonta wax soo saarka unugga ku xiga sida Gudbay .

    Haddii xaaladdu been noqoto waxay la macno tahay unuggu kuma jiro wax “Pass” kaddib xariiqda hoos timaada kale ayaa fulinaysa oo siin doonta qiimaha wax-soo-saarka unugga ku xiga sida Fashilmay .

    >

    Qaybtani waxay u socon doontaa unug kasta

    > ➤Riix F5 1>

    Natiijada :

    Markaa, waxaad heli doontaa natiijooyinka soo socda Pass ama guuldareysta Tiirka Michael ee Tiirka Magaca Ardayga oo soo saar xogtooda u dhiganta adigoo isticmaalaya VBA habkan

    > > >

    Tallaabo-01 :

    >

    11>B100 oo ah Range Sheet Firfircoon laakiin waxaad isticmaali kartaa kala duwanaansho kasta iyadoo loo eegayo isticmaalkaaga tiirka B ka kooban Michael >

    Range("E" & icount & ":G" & icount) waa xadka aad rabto xogtaada wax-soo-saarka Range("B" & i & ":D" & i).value waxay ku siin doontaa qiyamka laga bilaabo tiirarka B ilaa D .

    ➤ Riix F5 >

    >Natiijooyinka :

    Intaa ka dib, waxaad heli doontaa xogta soo socota ee ardayda leh magaca > Michael >

    Habka-7: Raadinta Substring-ka ee Erayga

    Haddii aad rabto in aad u hesho xuddunta eray ahaan, ka dib fol hoos habkan.

    Tallaabo-01 :

    >
    8015

    Waxay eegaysaa in xadhiggu ka kooban yahay waa kadibna booskeeda ayaa la siin doonaa

    > ➤Riix F5 Natiijada :

    Ka dib, waxaad heli doontaa sanduuqa farriinta ee soo socota kaasoo muujinaya ereyga laga helay booska: 6 (mawqifka <11)> waa )

    Waad tijaabin kartaaU soo saar koodkan kelmad aan xadhigga ku jirin

    > 1>

    Natiijada :

    >kadib, waxaad heli doontaa sanduuqa fariinta ee soo socota taasoo tusinaysa ereyga lama helin . >

    Habka-8: Isticmaalka Instr iyo shaqada BIDIX

    Halkan, waxaan ku sharixi doonaa habka loo helo booska xudunta xargaha oo aan soo saaro qoraallada ka horreeya substring-kan adoo isticmaalaya VBA iyo shaqada BIDIX .

    Tallaabo-01 :

    ➤Raac Tallaabo-01 ee Habka-1

    1550

    j = InStr(txt, "is") waa booska xarriiq hoosaadka waa iyo Left(txt, j - 1) ayaa soo saari doona xargaha ka hor > waa .

    >

    Ka dib, waxaad heli doontaa sanduuqa fariinta ee soo socota kaas oo muujinaya halkan (xeerka ka horeeya waa ).

    >>

    > Habka-9: dhiiranaanta Xadhig-hoosaadyada qaarkood

    Waxaad ku dhiirranaan kartaa darajooyinka ka horreeya xargaha xargaha Natiijooyinka adiga oo raacaya habkan d.

    1

    5523

    txt = InStr(1, Cell, "(") waxay soo celinaysaa booska garabka hore Cell.Characters(1, txt - 1).Font.Bold wuxuu ka dhigayaa xadhig-hoosaadka ka hor inta aan la dhigin baalka hore Bold .

    Tallaabo-02 :

    >➤Dooro Tiirka Natiijada > > ➤Tag ilaa Developer Tab>> Macros Option saaxir ah ayaa soo bixi doona > ➤Dooro Boldingsubstring (magaca code VBA) ka dibna Run . > >

    Natiijooyinka :

    >Intaas ka dib, darajooyinka Natiijada >Cilmiga waa la dhiirranaan doonaa. >

    >49

    Qaybta Tababarka

    > Si aad adigu u samayso ku-dhaqanka, waxaanu ku bixinnay Practice qaybta hoose ee xaashida lagu magacaabo Practice . Fadlan adigu keligaa samee.

    > >

    Gabagabo

    Maqaalkan, waxaan isku dayay inaan daboolo siyaabaha ugu fudud ee loo heli karo substring anigoo isticmaalaya VBA ee Excel si wax ku ool ah. Waxaan rajeyneynaa inaad ka heli doonto faa'iido. Haddii aad hayso wax talo ah ama su'aalo ah, xor u noqo inaad nala wadaagto.

Hugh West waa tababare iyo falanqeeye heer sare ah oo tayo sare leh oo khibrad ka badan 10 sano u leh warshadaha. Waxa uu shahaadada koowaad ee jaamacadda ka qaatay xisaabaadka iyo maaliyadda iyo maamulka ganacsiga. Hugh waxa uu jecel yahay waxbaridda waxana uu sameeyay hab waxbarid gaar ah oo ay fududahay in la raaco lana fahmo. Aqoontiisa khabiirka ah ee Excel waxay ka caawisay kumanaan arday iyo xirfadlayaal adduunka oo dhan ah inay horumariyaan xirfadahooda oo ay ku fiicnaadaan shaqadooda. Isaga oo u maraya balooggiisa, Hugh waxa uu aqoontiisa la wadaagaa adduunka, isaga oo siinaya casharro Excel ah oo bilaash ah iyo tababar online ah si uu uga caawiyo shakhsiyaadka iyo ganacsiyada in ay gaaraan awooddooda buuxda.