Excel VBA: Array دىكى كۆپ خىل ئۆلچەم بىلەن قانداق سۈزۈش (7 خىل ئۇسۇل)

  • ھەمبەھىرلەڭ
Hugh West

ئەگەر Excel VBA دىكى كۆپ خىل ئۆلچەملەر بىلەن سۈزگۈچ نىڭ يوللىرىنى ئىزدەۋاتقان بولسىڭىز ، ئۇنداقتا سىز دەل جايىدا. كۆپ خىل ئۆلچەمگە ئاساسەن چوڭ سانلىق مەلۇمات جەدۋىلىنى سۈزۈش Excel نىڭ ئادەتتىكى ئىقتىدارىنى ئىشلەتمەي ، VBA كودىنىڭ ياردىمىدە ئاسانلاشتۇرۇلىدۇ.

ئۇنداقتا ، ئاساسلىق ماقالىمىزنى باشلايلى.

خىزمەت دەپتىرىنى چۈشۈرۈڭ

كۆپ خىل ئۆلچەمدىكى سۈزگۈچ. Xlsm

تۆۋەندىكى سانلىق مەلۇمات جەدۋىلىدە ، ئوقۇغۇچىلارنىڭ ئىسمى ۋە ئۇلارنىڭ كىملىكىگە ماس كېلىدىغان بەزى خاتىرىلەر بار. بىز بۇ سانلىق مەلۇمات جەدۋىلىنى بىر قىسىم كودلارنى ئىشلىتىپ ئوخشىمىغان ئۆلچەمگە ئاساسەن سانلار گۇرپىسى قىلىپ سۈزۈشكە تىرىشىمىز.

بىز بۇ يەردە Microsoft Excel 365 نەشرىنى ئىشلەتتۇق ، سىز قۇلايلىقلىقىڭىزغا ئاساسەن باشقا نەشرىنى ئىشلىتەلەيسىز. ئوقۇغۇچىلارنىڭ ئىسمى ئىستون ئېمىلىي ، دانىيال ۋە گابرىئېل سانلار گۇرپىسىدا.

قەدەم -1 01 بەتكۈچ & gt; & gt; Visual Basic تاللانما. 0> < قىستۇر بەتكۈچ & gt; & gt; بۆلەك تاللاش.

ئۇنىڭدىن كېيىن ، بۆلەك بولىدۇقۇرۇلدى.

قەدەم -02 02:

B3: D3دائىرىسىدىكى تېما ئىسمى ، بىز سۈزگۈچنى ئىشلىتىمىز ، مەيدان: = 2بۇ دائىرىنىڭ ستون نومۇرى بولۇپ ، بىز بۇ سۈزۈش جەريانىنى قىلىمىز. 3>

ئاخىرىدا ، بىز ئېمىلىي ، دانىيال غا ئوخشاش بىر نەچچە ئوقۇغۇچىنىڭ ئىسمىنى ئېلان قىلىش ئۆلچىمىنى بەلگىلىدۇق. ، ۋە جىبرىئىل .

F5 نى بېسىڭ. ئوقۇغۇچىلارنىڭ ئىسمىنى ۋە ئۇلارنىڭ مۇناسىپ Ids ۋە بەلگىسى نى كۆرسىتىش ئۈچۈن سانلىق مەلۇمات جەدۋىلىنى كۆپ ئۆلچەمدە سۈزۈپ بېرىدۇ. 1> ئېمىلىي ، دانىيال ۋە جىبرىئىل .

تېخىمۇ كۆپ ئوقۇڭ: Excel دىكى كۆپ خىل ئۆلچەملەرنى سۈزۈڭ (4 مۇۋاپىق ئۇسۇل) Excel VBA

بۇ يەردە ، بىز ID لارنىڭ تۆۋەندىكى سانلىق مەلۇمات جەدۋىلىنى سۈزۈۋالىمىز 101135 ، 10 1137 ، ۋە 101138 بۇ سانلارنى سانلار گۇرپىسىدا كۆپ ئۆلچەم قىلىپ ئىشلىتىش.

باسقۇچلار :

< ئۇسۇل -1 نىڭ قەدەم -01 گە ئەگىشىڭ.

following تۆۋەندىكى كودنى يېزىڭ

5761

بۇ يەردە ، بىز سۈزگۈچنى ئىشلىتىدىغان B3: D3 دائىرىسىدىكى ماۋزۇ نامىنى ئېلان قىلدۇق ، مەيدان: = 2 بولسا بىز ئاساس قىلغان بۇ دائىرىنىڭ ئىستون نومۇرى. بۇ سۈزگۈچنى قىلىدۇبۇ جەريان.

، ۋە 101138 ۋە ئۇلارنى تەتۈر پەش ئىچىگە سېلىپ ، ئۇلارنى تىزما قىلىپ بەلگىلىدۇق ، چۈنكى AutoFilter پەقەت بىر قاتار تىزمىلار ئۈچۈن ئىشلەيدۇ.

F5 نى بېسىڭ.

ئۇنىڭدىن كېيىن ، كىملىك ​​بار ئوقۇغۇچىلارنىڭ ئىسمى ۋە بەلگىسىگە ئېرىشىسىز. 101135 ، 101137 ، ۋە 101138 .

تېخىمۇ كۆپ ئوقۇڭ: VBA Excel دىكى ئىستوندىن Array غا ئۆزگىچە قىممەتكە ئېرىشىش ئۈچۈن (3 ئۆلچەم) Array

بۇ يەردە ، 101134 ، 101135 <لارنى ئۆز ئىچىگە ئالغان تىزىملىك ​​ ئىستونىدىكى ئۆلچەملەرنى تىزىپ چىقتۇق. 10> ، ۋە 101136 مۇشۇنىڭغا ئاساسەن سۈزۈش جەريانىمىزنى قىلىمىز.

قەدەم باسقۇچلار :

< ئۇسۇل -1 نىڭ قەدەم -01 گە ئەگىشىڭ. , have decl ared ID_range ، k ۋارىيانت ۋە ID_range بولسا نۇرغۇن ئۆلچەملەرنى ساقلايدىغان سانلار گۇرپىسى ، k بولسا بۇ سانلار گۇرپىسىنىڭ تۆۋەن چېكىدىن يۇقىرى چېكىگىچە. تۆۋەن چەك ۋە يۇقىرى چەككە ئىگە بولۇش ئۈچۈن بىز LBOUND فۇنكسىيەسى ۋە UBOUND فۇنكسىيەسى نى ئىشلەتتۇق.

FOR loop نى ئۆزگەرتىش ئۈچۈن ئىشلىتىلىدۇ. قۇردىن باشقا قىممەتلەرسانلار گۇرپىسىدا CStr ئىقتىدارى نىڭ ياردىمىدە تىزمىلارغا تىزىلغان. ئاخىرىدا ، بىز بۇ سانلار گۇرپىسىنى ئۆلچەم 1 قىلىپ ئىشلەتتۇق.

F5 نى بېسىڭ. كىملىك ​​بار ئوقۇغۇچىلارنىڭ ئىسمى ۋە بەلگىسىگە ئېرىشىدۇ 101134 ، 101135 ، ۋە 101136 .

تېخىمۇ كۆپ ئوقۇڭ: 1> مۇشۇنىڭغا ئوخشاش ئوقۇشلار

  • Excel دىكى ئۆزگىچە قىممەتلەرنى قانداق سۈزۈش (8 ئاسان ئۇسۇل)
  • Excel دا ئىختىيارى سۈزگۈچنى ئىجرا قىلىڭ (5 يوللار) مىساللار بىلەن) ئىستون سانلار گۇرپىسى ۋە سانلىق مەلۇمات جەدۋىلىنى توغرا سۈزۈش ئۈچۈن بىز يەنە SPLIT فۇنكسىيەسى ، JOIN ئىقتىدارى ۋە TRANSPOSE فۇنكسىيەسى نى ئىشلىتىمىز. VBA
كودى.

باسقۇچلار : تۆۋەن قەدەم -01 ئۇسۇل -1 .

the تۆۋەندىكى كودنى يېزىڭ

2036
2Dسانلار گۇرپىسىغا 1Dسانلار گۇرپىسى بولمىسا ، AutoFilterئىشلىمەيدۇ ، JOINھەر بىر قىممەتنى بىر قاتار تىزمىلارغا ئايلاندۇرىدۇ ، ئاخىرىدا ، SPLITھەر بىر قۇرنى پارچىلايدۇسانلىق مەلۇمات جەدۋىلىنى سۈزۈشنىڭ ئۆلچىمى سۈپىتىدە ئايرىم.

< F5 نى بېسىڭ. كىملىك ​​بار ئوقۇغۇچىلار 101134 ، 101135 ، ۋە 101136 .

تېخىمۇ كۆپ ئوقۇڭ: : VBA

بىلەن ئارغامچا ئايلانمىسىدا كۆپ خىل ئۆلچەم بىلەن سۈزۈڭ تىزىملىك ​​ ئىستونىدا كۆرسىتىلگەن ئۆلچەملەر.

قەدەم باسقۇچلار :

ئۇسۇل -1 نىڭ 01 .

the تۆۋەندىكى كودنى يېزىڭ ، ID_range (100) نى تىزما قىلىپ ، ID_range 100 قىممەتنى ساقلايدىغان سانلار گۇرپىسى. بۇ سانلار گۇرپىسىنىڭ قىممىتىنى ئېنىقلاش ئۈچۈن ، بىز FOR ئۈچۈن k ئۈچۈن 4 دىن 6 غىچە بولغان قۇرلارنى ئىشلەتتۇق. تىزىملىك ​​ ستون ، F بولسا ئىستوننىڭ ئىسمى. .

F5 نى بېسىڭ. 9> 101134 ، 101135 ، ۋە 101136 .

تېخىمۇ كۆپ ئوقۇڭ: VBA ئارقىلىق Excel دىكى كۆپ خىل ئۆلچەملەرنى سۈزۈڭتىپلىرى)

ئۇسۇل -6: كۆپ خىل ئۆلچەمدە ئىسىم قويۇش دائىرىسىنى ئىشلىتىش

بۇ يەردە ، بىز ئوقۇغۇچىلارنىڭ بىر قىسىم ئىسىملىرىنى تىزىملىك ​​ ئىستونىغا تىزىپ ، ئۇنىڭغا ئىسىم قويدۇق. دائىرىسى ئوقۇغۇچى . بۇ ئىسىم قويۇلغان دائىرىنى ئىشلىتىپ ، AutoFilter ئىقتىدارىنىڭ كۆپ خىل ئۆلچەملىرىنى ئۆز ئىچىگە ئالغان سانلار گۇرپىسىغا ئېنىقلىما بېرىمىز.

باسقۇچلار :

< ئۇسۇل -1 نىڭ قەدەم -01 غا ئەگىشىڭ.

the تۆۋەندىكى كودنى يېزىڭ

3603
1> Student_range، kنى ۋارىيانتقىلىپ ، TRANSPOSE فۇنكسىيەسىنى ئىشلىتىپ ، 2Dسانلار گۇرپىسىنى ئۆزگەرتتى. ئوقۇغۇچى 1Dسانلار گۇرپىسىغا كىرىپ ، ئاندىن ئۇنى Student_rangeدا ساقلىدى. ئاندىن ، ئۇ ئاپتوماتىك سۈزگۈچئۇسۇلى ئۈچۈن ئۆلچەم 1سۈپىتىدە ئىشلىتىلىدۇ.

< F5 نى بېسىڭ. <>> ئوقۇغۇچىلار ئۈچۈن جېففېرسون ، ئېمىلىي ۋە سارا .

مۇناسىۋەتلىك مەزمۇن: VBA نى Excel دا ئارغامچا يۆتكەش (3 خىل ئۇسۇل) سانلار گۇرپىسىدىكى كۆپ خىل ئۆلچەمدىكى سۈزگۈچ جەدۋىلى

بۇ يەردە ، بىزدە تۆۋەندىكى جەدۋەل بار ، ئۇلارنىڭ ئىسمى جەدۋەل 1 ۋە Excel VBA نى ئىشلىتىۋاتىدۇ. بىز بۇ جەدۋەلنى ئېمىلىي ، دانىيال ، ۋە ئىسىملارغا ئاساسەن سۈزۈشكە تىرىشىمىز. جىبرىئىل سانلار گۇرپىسىدىكى كۆپ ئۆلچەم سۈپىتىدە.

قەدەم باسقۇچلار ئۇسۇل -1 نىڭ قەدەم -01 گە ئەگىشىڭ.

the تۆۋەندىكى كودنى يېزىڭ

9571
جەدۋەلنى ئېنىقلاشقا ئىشلىتىلىدۇ جەدۋەل 1 ، مەيدان: = 2 بۇ دائىرىنىڭ ئىككىنچى ئىستونىنى سۈزۈش جەريانىنىڭ ئاساسى قىلىپ قۇرۇپ ، ئاخىرىدا بىز بىر سانلار گۇرپىسىنى ئېنىقلىدۇق. ئۆلچەم 1 نىڭ بىر قانچە ئىسمى بار.

< F5 نى بېسىڭ.

ئوقۇغۇچىلارنىڭ ئىسمىنى ۋە ئۇلارنىڭ مۇناسىپ Ids ۋە بەلگىسى ئوقۇغۇچىلار ئۈچۈن ئېمىلىي ، دانىيال ۋە گابرىئېل .

تېخىمۇ كۆپ ئوقۇڭ: Excel VBA: ھۈجەيرە قىممىتىگە ئاساسەن سۈزگۈچ جەدۋىلى (6 ئاسان ئۇسۇل)

مەشىق بۆلىكى ئۆزىڭىز بىز مەشىق ناملىق جەدۋەلدە تۆۋەندىكىدەك مەشىق بۆلىكىنى تەمىنلىدۇق. بۇنى ئۆزىڭىز قىلىڭ> VBA ئاسان. پايدىلىق دەپ بىلىشىڭىزنى ئۈمىد قىلىمەن. تەكلىپ-پىكىرلىرىڭىز بولسا ، پىكىر بۆلۈمىدە ئورتاقلىشىڭ.

خۇگ ۋېست بۇ ساھەدە 10 نەچچە يىللىق تەجرىبىسى بار يۇقىرى تەجرىبىلىك Excel مەشقاۋۇلى ۋە تەھلىلچىسى. ئۇ بوغالتىرلىق ۋە مالىيە كەسپىدە باكلاۋۇرلۇق ئۇنۋانى ۋە سودا باشقۇرۇش كەسپىدە ماگىستىرلىق ئۇنۋانىغا ئېرىشكەن. خۇگنىڭ ئوقۇتۇش قىزغىنلىقى بار بولۇپ ، ئەگىشىش ۋە چۈشىنىش ئاسان بولغان ئۆزگىچە ئوقۇتۇش ئۇسۇلىنى تەرەققىي قىلدۇردى. ئۇنىڭ Excel ھەققىدىكى مۇتەخەسسىس بىلىمى دۇنيادىكى مىڭلىغان ئوقۇغۇچىلار ۋە كەسپىي خادىملارنىڭ ماھارىتىنى ئۆستۈرۈشىگە ۋە كەسپىي ھاياتىدا مۇنەۋۋەر بولۇشىغا ياردەم بەردى. خۇگ بىلوگى ئارقىلىق ئۆزىنىڭ بىلىملىرىنى دۇنيا بىلەن ئورتاقلىشىدۇ ، ھەقسىز Excel دەرسلىكى ۋە توردا تەربىيىلەش ئېلىپ بېرىپ ، شەخس ۋە كارخانىلارنىڭ تولۇق يوشۇرۇن كۈچىگە يېتىشىگە ياردەم بېرىدۇ.