مەزمۇن جەدۋىلى
بۇ ماقالىدە سىزگە قانداق قىلىپ VBA دىكى تىزمىلارنى سانلار گۇرپىسىغا بۆلەلەيدىغانلىقىڭىزنى كۆرسىتىپ ئۆتىمەن. بۆلۈش بىز VBA دە ئىشلىتىدىغان ئەڭ مۇھىم ۋە كەڭ قوللىنىلىدىغان ئىقتىدارلارنىڭ بىرى. سىز ھەر خىل ئۇسۇللار بىلەن VBA دىكى بىر قۇرنى بۆلۈشنى ئۆگىنىسىز.
VBA بۆلۈش ئىقتىدارى (تېز كۆرۈنۈش)
=Split(Expression As String, [Delimiter], [Limit As Long=1], [CompareAsVbCompareMethod=vbBinaryCompare])
مەشىق خىزمەت دەپتىرىنى چۈشۈرۈش
بىر قۇرنى Array غا بۆلۈڭ. 7> VBA دىكى تىزمىلارنى بۆلۈشنىڭ 3 ئۇسۇلىقولىمىزدا بىر قۇر بار «بىز ئامېرىكا ، كانادا ، ئاۋىستىرالىيە ۋە فرانسىيەنىڭ ۋىزا ئىلتىماسى سۇندۇق. . " . .
1. ھەر قانداق بەلگىلەرنى ئىشلىتىپ VBA
دىكى ھەرپ تىزمىسىنى سانلار گۇرپىسىغا بۆلسىڭىز بولىدۇ> ئۇ بوشلۇق («") ، پەش («،») ، يېرىم چېكىت («:») ، يەككە ھەرپ ، a بولۇشى مۇمكىن ھەرپ تىزمىسى ياكى باشقا ھەر قانداق بىر نەرسە.
⧭ مىسال 1: ئايرىغۇچ.
كود قۇر بولىدۇ:
Arr = Split(Text, ",")
⧭ VBA كودى:
3891
⧭ چىقىش:
ئۇ بۇ تىزمىنى {«ئامېرىكا ۋىزا ئىلتىماسى سۇندۇق» ، «كانادا» ، «ئاۋىستىرالىيە» ، «فرانسىيە »}.
⧭ مىسال 2: سىز يەنە بوشلۇق («») نى ئايرىغۇچ قىلىپ ئىشلىتەلەيسىز.
كود سىزىقى:
Arr = Split(Text, " ")
تولۇق VBA كودى بولىدۇ:
⧭ VBA كودى:
9391
⧭ چىقىرىش:
ئۇ تىزمىنى {«بىز» ، «قوللىنىشچان» ، «ئۈچۈن» دىن تەركىب تاپقان سانلار گۇرپىسىغا ئايرىيدۇ. «» ، «ۋىزا» ، «of» ، «ئامېرىكا» ، «كانادا» ، «ئاۋىستىرالىيە» ، «فرانسىيە»}.
⧭ ئەستە تۇتۇشقا تېگىشلىك ئىشلار:
- سۈكۈتتىكى ئايرىش بولسا بوشلۇق («») .
- يەنى ، ئەگەر سىز ھېچقانداق چەكلىمە قويمىسىڭىز ، ئۇ بوشلۇق نى ئايرىغۇچ قىلىپ ئىشلىتىدۇ.
تېخىمۇ كۆپ ئوقۇڭ: Excel دىكى ھەرپ-بەلگىلەرنى بۆلۈش (6 مۇۋاپىق ئۇسۇل)
مۇشۇنىڭغا ئوخشاش ئوقۇشلۇق:
- Excel
2. ھەر قانداق تۈردىكى تۈرلەر بىلەن بىر قۇرغا بۆلۈڭ بۆلۈش فۇنكسىيەسىنىڭ 3- تالاش-تارتىشى. ⧭ مىسال: بىرىنچى 3 تۈرلەرگە ئايرىلىدۇ ، بوشلۇق ئايرىغۇچ سۈپىتىدە.
كود قۇر بولىدۇبولۇڭ:
Arr = Split(Text, " ", 3)
ۋە VBA كودى بولىدۇ:
⧭ VBA كودى:
8752
⧭ چىقىش نەتىجىسى:
سانلار بوشلۇق تەرىپىدىن ئايرىۋېتىلگەن تۇنجى 3 تۈرلەردىن تەركىب تاپقان سانلار گۇرپىسى.
⧭ ئەستە تۇتۇشقا تېگىشلىك ئىشلار:
- سۈكۈتتىكى تالاش-تارتىش -1 .
- دېمەك ، ئەگەر تالاش-تارتىشنى كىرگۈزمىسىڭىز ، ئۇ بۆلۈنۈپ كېتىدۇ بۇ تىزما ئەڭ كۆپ قېتىمغا يېتىدۇ.
تېخىمۇ كۆپ ئوقۇڭ: 9> 3. VBA
دىكى بۆلۈش ئىقتىدارى ھەر ئىككى خىل ئەھۋالغا سەزگۈر ۋە سەزگۈر ئايرىغۇچنى ئىشلىتىپ ، سىزنى ئەھۋالغا سەزگۈر ۋە ھەر ئىككىسىنى ئىشلىتىشكە تەمىنلەيدۇ. دېلو سەزگۈر ئايرىغۇچ. 3>
ۋە ئەھۋالغا سەزگۈر ئايرىش ئۈچۈن ، 4- تالاش-تارتىشنى 0 قىلىپ قىستۇرۇڭ> مىسال 1: دېلو سەزگۈرلۈك چەكلىمىسى
بېرىلگەن قۇردا ، بىز «FOR» تېكىستىنى ئايرىغۇچ ، 2 دەپ قارايلى. سانلار گۇرپىسىدىكى تۈرلەرنىڭ ئومۇمىي سانى.
ۋە تولۇق VBA كودى بولىدۇ:
⧭ VBA كودى:
9358
⧭ چىقىش نەتىجىسى: » «for» سۈپىتىدە ئىشلەيدۇ ۋە ئۇ تىزمىنى ئىككى تۈرگە ئايرىيدۇ.
⧭ مىسال 2: دېلوغا سەزگۈر ئايرىغۇچ
يەنە كېلىپ ، دېلوغا سەزگۈر دېلو ئۈچۈن ، كود لىنىيىسى:
Arr = Split(Text, "FOR ", 3,0)
ۋە تولۇق VBA كودى بولىدۇ:
⧭ VBA كودى:
7879
⧭ چىقىش نەتىجىسى: FOR » « for » غا ئوخشىمايدۇ ۋە ئۇ تىزمىنى ئىككى تۈرگە ئايرىمايدۇ.
تېخىمۇ كۆپ ئوقۇڭ: Excel VBA: كۆپەيتىلگەن نۇسخىسىنى سانلار گۇرپىسىدىن چىقىرىۋېتىڭ (2 مىسال)
⧭ ئەستە تۇتۇشقا تېگىشلىك ئىشلار:
- تالاش-تارتىشنىڭ سۈكۈتتىكى قىممىتى 0 .
- يەنى ، ئەگەر سىز 4- تالاش-تارتىشنىڭ قىممىتىنى قويمىسىڭىز ، ئۇ دېلوغا سەزگۈر ماس كېلىدۇ.
خۇلاسە
شۇڭلاشقا ، بۇ ئۇسۇللارنى ئىشلىتىپ ، <1 نى ئىشلىتەلەيسىز> VBA نىڭ فۇنكسىيەسى نى بىر تۈركۈم تۈرلەرگە بۆلۈش. سوئالىڭىز بارمۇ؟ بىزدىن سوراپ بېقىڭ.