Excel دىكى VBA نى ئىشلىتىش دائىرىسىنى قانداق تەرتىپلەش كېرەك (6 مىسال)

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

مەزمۇن جەدۋىلى

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

ئەمەلىي مەشغۇلات دەپتىرىنى چۈشۈرۈش>

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

Excel.xlsm دىكى تەرتىپلەش دائىرىسى

دائىرە بىلەن تونۇشتۇرۇش. Excel VBA دىكى تەرتىپ بايانلىرى

مەقسەت: بىر قاتار كاتەكچە سانلىق مەلۇماتلارنى رەتلەش.

گرامماتىكىسى:

ئىپادىلەش . تەرتىپلەش ( ئاچقۇچ 1 ، زاكاز 1 ، ئاچقۇچ 2 ، تىپ ، زاكاز 2 ، ئاچقۇچ 3 ، زاكاز 3 ، 8> MatchCase ، يۆنىلىش ، تەرتىپلەش ئۇسۇلى ، DataOption1 ، DataOption2 ، DataOption3 )

بۇ يەردە ، ئىپادىلەش دائىرە ئوبيېكتى يەنى كاتەكچە ، قۇر ، بىر ئىستون ياكى كاتەكچە تاللاشنى كۆرسىتىدۇ.

تالاش-تارتىش:

بىز دائىرە ئۈچۈن ئۈچ ئاساسلىق پارامېتىر بىلەن تەمىنلىشىمىز كېرەك. تەرتىپ ئۇسۇلى. ئۇلار-

ئاچقۇچ - بىز رەتلەشكە تېگىشلىك يەككە ياكى كۆپ ئىستوندىكى ھۈجەيرىلەرنىڭ دائىرىسى.

زاكاز - رەتلەش تەرتىپىنىمۇ بەلگىلەڭ. يۇقىرى ئۆرلەش ياكى تۆۋەنلەش>

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

1. Excel VBA نى ئىشلىتىپ يەككە ئىستون دائىرىسىنى رەتلەش . بىز دائىرە نى ئىشلىتىش باسقۇچلىرىغا ئەگىشىمىز> تۆۋەنلەش تەرتىپى .

باسقۇچلار:

  • Excel لېنتىسى دىن نى چېكىڭ كۆرۈنۈش ئاساسى

  • ئاندىن بۆلەك تاللاش <2 نى تاللاڭ> قىستۇرما بەتكۈچ دىن يېڭى بۆلەك نى ئاچىمىز.

ھازىر ، كودىمىزنى سالىمىز ياش ئىستون دائىرىسىنى رەتلەڭ.

1351

F5 نى بېسىڭ ياكى ئىجرا كۇنۇپكىسىنى بېسىپ كودنى ئىجرا قىلىڭ.

چۈشەندۈرۈش:

يۇقارقى كودتا ، بىز-

ئىپادىلەش (دائىرە ئوبيېكتى) = دائىرە («D4: D11»); كاتەكچىسى كاتەكچىسى D2 دىكى ماۋزۇ ۋە D5: D11 دىكى قىممىتى .

ئاچقۇچ = دائىرە («D4»); رەتلەش ئۈچۈن ئاچقۇچ .

زاكاز = xlDescending; بىز قىممەتنى ئەڭ چوڭ دىن ئەڭ تۆۋەن گە تەڭشىمەكچى بولساق ، رەتلەش تەرتىپىنى تەڭشىدۇق. چۈشۈۋاتقاندەك.

بەت بېشى = xlYes; ھەر بىر ستوننىڭ بېشى .

كۆرۈنمە كود تەھرىرلىگۈچتىكى كود.

چۈشەندۈرۈش:

يۇقارقى كودتا ، بىز

ئىپادىلەش (دائىرە ئوبيېكتى) = دائىرە («D4 : D10 ”); ياش ئىستونى ماۋزۇسىز D4: D10 دىكى قىممىتى .

ئاچقۇچ = دائىرە (“D4”); رەتلەش ئۈچۈن ئاچقۇچ .

زاكاز = xlDescending; قىممەتنى ئەڭ چوڭ دىن ئەڭ تۆۋەن گە تەڭشىمەكچى بولغىنىمىزدا ، بىز رەتلەش تەرتىپىنى نى تۆۋەنلەش دەپ تەڭشىدۇق.

بەت بېشى = xlNo; تۆۋەندىكى ئېكران رەسىمىدە ، بىز سانلىق مەلۇمات جەدۋىلى نىڭ ماۋزۇسىنىڭ يوقلىقىنى كۆرەلەيمىز. مۇناسىۋەتلىك مەزمۇن: سانلىق مەلۇماتنى ئارىلاشتۇرماي Excel دىكى ستونلارنى قانداق رەتلەش (3 خىل ئۇسۇل)

2. <2 1> سانلىق مەلۇمات جەدۋىلى ئازراق. بىز بىر قانچە يېڭى قۇر قىستۇردۇق. ئۆزگەرتىلگەن سانلىق مەلۇمات جەدۋىلىدە ، 7 ، 8 ، ۋە 9 قۇرلارنىڭ تۇغۇلغان كۈنى ۋە ياشتىكى ئوخشاش قىممىتى بار. ئەمما ئۈچ خىل ئوخشىمىغان ئىسىم . بۇ ئىسىملار ھەر قانداق ئالاھىدە تەرتىپتە ئەمەس ئۆرلەش ياكى تۆۋەنلەش. كۆرۈنۈشلۈك ئاساسىي تەھرىرلىگۈچتە تۆۋەندىكى كودنى ئىجرا قىلايلى:
4154

چۈشەندۈرۈش:

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

Key2: = دائىرە («B4») ، ئىسىملارنى رەتلەشنىڭ ئاچقۇچى. زاكاز 2: = xl كۆپەيگەن ، قىسقارتىش ئىسمى نىڭ بۇيرۇقى . قۇرلار 7 ، 8 ۋە 9 ھازىر ئېلىپبە شەكلىدە ئۆرلەش تەرتىپى بويىچە رەتلەندى.

تۆۋەندىكى رەسىمدە ، بىز نى ئۆزگەرتتۇق. زاكاز 2 پارامېتىرىنىڭ قىممىتى دىن رەت تەرتىپى دىكى ئىسىملار تۆۋەنلەۋاتقان تەرتىپ.

3>

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

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

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

مۇشۇنىڭغا ئوخشاش ئوقۇشلۇق:

  • Excel دا تەرتىپلەش كۇنۇپكىسىنى قانداق قوشۇش (7 خىل ئۇسۇل)
  • Excel دىكى بىردىنبىر تىزىملىكنى رەتلەش (10 پايدىلىق ئۇسۇل)
  • قانداق Excel VBA دا تەرتىپلەش ئىقتىدارىنى ئىشلىتىش (8 ماس كېلىدىغان مىسال)
  • كۆپەيتىلگەن كۆپەيتىلمە Excel (ستون ۋە قۇر) فورمۇلا + VBA)

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

ئاندىن كۆرۈنۈش ئاساسى كود تەھرىرلىگۈچى تۆۋەندىكى كودنى كۆچۈرۈپ F5 نى بېسىپ ئىجرا قىلىڭ.

9620

تۆۋەندىكى رەسىمدە ، بىز رەتلەنگەن سانلىق مەلۇمات جەدۋىلى نى كۆرەلەيمىز ئۇلارنىڭ تەگلىك رەڭگىدە.

ئىزاھات: > « تەگلىك ». شۇڭا ، كودتا « تەگلىك » نى ئاكتىپ خىزمەت جەدۋىلىمىز قىلىپ قويدۇق.

  • بىز B4 نى كۇنۇپكىسى قىلىپ تەڭشىدۇق. ۋە B4: D10 بولسا دائىرە . بۇ كود ئاچقۇچقا ئاساسەن سانلىق مەلۇماتلارنى رەتلەيدۇ.
  • بىز زاكاز پارامېتىرىنى ئۆرلەش ، قىلىپ تەڭشىدۇق ، شۇڭا ئۇ سانلىق مەلۇماتلارنى تۆۋەندىن يۇقىرى قىممەتكە رەتلىدى.
  • تېخىمۇ كۆپ ئوقۇڭ: Excel دىكى رەڭلەرنى قانداق رەتلەش (4 ئۆلچەم)

    5. خەت نۇسخىسىنى ئاساس قىلغان ستون دائىرىسىگە VBA كودىنى ئىشلىتىڭ

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

    تۆۋەندىكى كودنى ئىشلىتىپ سانلىق مەلۇمات جەدۋىلىنى خەت رەڭگىگە ئاساسەن رەتلەڭ.

    4048

    چۈشەندۈرۈش:

    • بۇنىڭدا مەسىلەن ، بىز خىزمەت جەدۋىلىگە « خەت نۇسخىسى » دەپ ئىسىم قويدۇق. شۇڭا ، كودتا « خەت نۇسخىسى » نى ئاكتىپ خىزمەت جەدۋىلى ئىسمىمىز قىلىپ قويدۇق.
    • بىز B4 نى كۇنۇپكىسى قىلىپ تەڭشىدۇق ۋە B4: D11 دائىرىسى . بۇ كود ئاچقۇچقا ئاساسەن سانلىق مەلۇماتلارنى رەتلەيدۇ.
    • بۇ مىسالدا ، بىز يەنە باش پارامېتىرنى xlYes قىلىپ بەلگىلىدۇق.
    پارامېتىر ئۆرلەۋاتقاندەك ، شۇڭلاشقا ئۇ سانلىق مەلۇماتنى تۆۋەندىن يۇقىرى قىممەتكە تىزىدۇ.
  • SortOn پارامېتىرىنىڭ قىممىتى
  • يۆنىلىش پارامېتىرى مەجبۇرىي بولغاچقا xlTopToBottom قىممىتىنى ساقلايدۇ.
  • رەڭ رەتلەش RGB ئاتالغۇسىدا قىممىتى بار 0 دىن 255 گىچە.
  • تېخىمۇ كۆپ ئوقۇڭ: ۋە قىسمەن مۇسابىقە)

    6. Excel VBA ئارقىلىق يۆنىلىشنى تەرتىپلەش دائىرىسىگە ئۆزگەرتىش

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

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

    مۇناسىۋەتلىك مەزمۇن: (3 خىل ئۇسۇل)> تەگلىك رەڭگى ۋە خەت رەڭگى نى ئاساس قىلغان ستون دائىرىسىنى پەقەت خىزمەت جەدۋىلى ئوبيېكتى ئىشلىتەلەيدۇ. بىز ئۇنى دائىرە ئوبيېكتى بىلەن ئىشلىتەلمەيمىز> خۇلاسە

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

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