Sida Xarig loogu kala qaybiyo Array gudaha VBA (3 siyaabood)

  • La Wadaag Tan
Hugh West

Maqaalkan, waxaan ku tusi doonaa sida aad u kala qaybin karto xadhigga isku xidhka VBA . Split waa mid ka mid ah hawlaha ugu muhiimsan uguna ballaaran ee la isticmaalo ee aan ku isticmaalno VBA . Waxaad baran doontaa sida loo kala qaybiyo xargaha VBA dhammaan noocyada kala duwan ee siyaabaha suurtogalka ah.

VBA Kala qaybsanaanta Function (Muqaal degdeg ah)

>> 1> =Split(Expression As String, [Delimiter], [Limit As Long=1], [CompareAsVbCompareMethod=vbBinaryCompare])

>

>

> Soo deji Buugga Shaqada ee Layliska > > Spli a String into Array.xlsm >

7> 3 Siyaabaha Loo Kala Qaybiyo Xadhkaha Array gudaha VBA >

Aynu gacanta ku hayno xadhig “Waxaan codsanay fiisaha U.S, Canada, Australia, iyo France .” .

Waxaan ku tusi doonaa sida aad xadhigan u kala qaybin karto siyaalo kala duwan oo suurtogal ah adigoo isticmaalaya Split function of VBA

1. Isticmaal wax kasta oo xadeeya si aad Xarka ugu kala qaybiso Array gudaha VBA

Waxaad isticmaali kartaa xadhig kasta sida xadeeyaha si aad u kala qaybiso xadhigga array gudaha VBA .

0>Waxay noqon kartaa meel (""), comma (","), semicolon (":"), hal xaraf, a xarfaha xarfaha, ama wax kasta.

Tusaale 1:

Aan kala qaybinno xadhigga anagoo adeegsanayna comma sida xadeeyay.

Xariiqa koodku wuxuu ahaan doonaa:

> Arr = Split(Text, ",") >

Dhamaystiran Code-ka VBA wuxuu noqonayaa:

VBA Code: >

7535

Soo-saar: >

Waxay xadhigga u kala qaybin doontaa soo diyaarsan oo ka kooban {“Waxaan codsanay fiisaha U.S”, “Canada”, “Australia”, “France”}. >

> > >> Waxa kale oo aad isticmaali kartaa space ("") sida xadaynta.

Xariiqda koodku waxa uu noqonayaa:

> > Arr = Split(Text, " ")
0>Dhammaystirka Code-ka VBAwuxuu noqonayaa:

>

"the", "fiisaha", "of", "US", "Canada," "Australia," "France,"}.

Waxyaabaha ay tahay in la xasuusto:

    >
  • Xad-dhaafka caadiga ah waa meel (“ ”) .
  • Taasi waa, haddii aanad gelin wax xadayn ah, waxay u isticmaali doontaa space sida xadaynta 2> Split String by Character in Excel (6 siyaabood oo ku haboon)

Akhrisyo la mid ah:

> 15>
  • >
  • >
  • >U kala qaybi qoraalka oo badan Unugyada Excel >
  • >>> VBA si ay uga helaan Qiimo gaar ah oo laga soo bilaabo Sadarka galay Array gudaha Excel Shuruudaha Array (7 Ways)>

    2. U kala qaybi xadhig isku dubarid leh tiro kasta oo shay ah >

    Waxaad u qaybin kartaa xadhig isku dubarid leh tiro kasta oo shay ah sidaad rabto

    > Geli tirada alaabta sida doodda 3rdee Shaqada kala qaybsanaan.

    Tusaale: >

    Aan kala saarno ku xidh shayga ugu horeeya 3 oo leh space oo ah xadayntanoqo:

    >> Arr = Split(Text, " ", 3)

    Oo code wuxuu noqonayaa:

    Xeerka VBA: >

    5558

    >

    Wax-soo-saarka:

    Waxay u kala qaybin doontaa xadhigga shax ka kooban 3 shayga ugu horreeya oo ay kala soocdo xadeeyaha meel .

    > 3>

    Waxyaabaha ay tahay in la xasuusto:

    >
      >
    • Doodda caadiga ah waa -1 .
    • Taasi waxay la macno tahay, haddii aanad gelin doodda, way kala baxaysaa. Xadhiga oo galaya tirada ugu badan ee jeer ee suurtogalka ah 9> 3. Adeegso Labada Xasaasi ee Xasaasi ah iyo Xaddidaadda Dareenka La'aanta ah si aad u kala qaybiso Xadhiga Array gudaha VBA

      Shaqada Kala-baxa waxay ku siinaysaa inaad isticmaasho labadaba kiis xasaasi iyo xaalad-dareen-la'aan xad-dhaafiye.

      Marka loo eego kiis-aan-jirin , geli 4-aad dood sida 1. 3>

      iyo xaalad-xakameyn xuduude, geli 4aad dooda sida 0 .

      >

      Tusaalaha 1: Xaddidaad Dareen-la'aan Case

      Xadhiga la bixiyay, aynu u tixgelinno qoraalka “FOR” inuu yahay xad-dhaafiye iyo 2 sida tirada guud ee shayada shaxda

      Oo dhammaystiran koodka VBA wuxuu noqonayaa:

      21>

      Soo-saar:

      Maadaama xad-dhaafku yahay kiis-aan xasaasi ahayn halkan, “FOR " Waxay u shaqayn doontaa sida “for” waxayna u kala qaybin doontaa xadhigga laba shay oo kala duwan. Tusaalaha 2: Xaddidaad Xasaasi ah

      > Mar labaad, kiis xasaasi , xariiqda koodka ayaa noqon doonta: > > > Arr = Split(Text, "FOR ", 3,0)

      Oo dhammaystiran code VBA wuxuu noqonayaa:

      >

      Soo-saar:

      Maaddaama xad-dhaafku yahay kiis-xasaasi halkan, “ FOR” uma noqon doonto sida “for” oo uma kala qaybin doonto xadhigga laba shay.

      > Wax dheeraad ah ka akhri: >Excel VBA: Ka saar nuqul ka mid ah Array (2 Tusaale) >
        >
          >Qiimaha dooddu waa 0 .
    • Taasi waa, haddii aanad qiimaha 4-aad gelin, Waxay u shaqayn doontaa xaalad xasaasi ah ciyaar.
    • >

      > Gabagabo >>

      Sidaas darteed, adigoo isticmaalaya hababkan, waxaad isticmaali kartaa Kala qaybi shaqada ee VBA si loo kala qaybiyo xadhigga alaabo kala duwan. Wax su'aalo ah ma qabtaa? Xor baad u tahay inaad na waydiiso.

    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.