VBA Excel دىكى ستوننى رەتلەش (4 خىل ئۇسۇل)

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

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

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

ھەقسىز مەشغۇلات Excel خىزمەت دەپتىرىنى بۇ يەردىن چۈشۈرەلەيسىز.

VBA.xlsm

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

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

تۆۋەندە سىز بىلىشكە تېگىشلىك پارامېتىرلار بۇ ئۇسۇل بىلەن ئىشلەش جەريانىدا.

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

1. Excel دىكى باش بەتسىز يەككە ئىستوننى رەتلەش ئۈچۈن VBA قىستۇرۇڭ

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

  • كۇنۇپكا تاختىڭىزدىكى Alt + F11 نى بېسىڭ ياكى بەتكۈچكە كىرىڭ ئاچقۇچى - & gt; Visual Basic ئېچىش Visual Basic تەھرىرلىگۈچ .

  • ئېچىلغان كود كۆزنىكىدە ، تىزىملىك ​​بالدىقىدىن ، قىستۇر - & gt; مودۇل .

  • تۆۋەندىكى كودنى كۆچۈرۈپ كود كۆزنىكىگە چاپلاڭ.
6343
ھازىر ئىجرا قىلىشقا تەييار.

بۇ يەردە ،

  • Key1: = دائىرە («B5») كودقا قايسى ئىستوننى رەتلەشنى بىلدۈرۈش ئۈچۈن. ئەگەر ئىستوننى تۆۋەنلەش تەرتىپى بويىچە رەتلىمەكچى بولسىڭىز ، ئۇنىڭ ئورنىغا xlDescending نى يېزىڭ.
  • ماۋزۇ: = xlNo →ئىستونىمىزدا ھېچقانداق ماۋزۇ بولمىغاچقا ، ئۇنى xlNo تاللانمىسى بىلەن بەلگىلىدۇق.

  • F5 نى بېسىڭ كۇنۇپكا تاختىڭىزدا ياكى تىزىملىك ​​بالدىقىدىن ئىجرا - & gt; Sub / UserForm نى ئىجرا قىلىڭ. ماكرونى ئىجرا قىلىش ئۈچۈن تارماق تىزىملىك ​​بالدىقىدىكى كىچىك ئويۇن سىنبەلگىسى نى باسسىڭىزلا بولىدۇ.

ئىستون ھازىر ئۆرلەش تەرتىپى بويىچە رەتلەندى . ) . دائىرىنى قولدا ئېنىقلاشنىڭ دائىرىسى دائىرە («B5: B15») ، بىز يازدۇق ، دائىرە ( «B5» ، دائىرە («B5»). ئاخىرلىشىش (xlDown)) . ئەگەر بوش كاتەكچىلەر بولسا ، سانلىق مەلۇماتلار پەقەت بىرىنچى قۇرۇق كاتەكچە دەپ قارىلىدۇ.

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

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

بۇ قېتىم ئۇنى VBA ماكرو بىلەن رەتلەشنى ئۆگىنىمىز> باسقۇچلار:

  • ئىلگىرىكىگە ئوخشاش ، كۆرۈنۈشلۈك ئاساسىي تەھرىرلىگۈچنى ئېچىڭ ئاچقۇچى بەتكۈچىدىن ۋە كود كۆزنىكىگە a بۆلەك قىستۇر.
  • كود كۆزنىكىگە تۆۋەندىكى كودنى كۆچۈرۈپ چاپلاڭ.
8027

كودىڭىز ئىجرا بولۇشقا تەييارلاندى.

بۇ يەردە ،

  • ئاچقۇچ 1: = دائىرە (“ B5 ») → بەلگىلەنگەن B5 كودنى قايسى ستوننى رەتلەشنى بىلدۈرۈش ئۈچۈن. تۆۋەنلەش تەرتىپى بۇ تەرتىپنى xlDescending دەپ بەلگىلىدى.
  • بەت: تاللاش.

    .

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

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

  • Excel دىكى IP ئادرېسنى قانداق رەتلەش (6 خىل ئۇسۇل)
  • [ھەل قىلىندى!] Excel تەرتىپلەش ئىشلىمەيدۇ (2 ھەل قىلىش چارىسى) e Excel دا VBA نى ئىشلىتىش (6 مىسال)
  • Excel دىكى ئىسىم بويىچە قانداق تەرتىپلەش (3 مىسال)

3. VBA ماكرو ماۋزۇسىز ياكى كۆپ بولمىغان ئىستونلارنى رەتلەش ئۈچۈن

سىز يەنە سانلىق مەلۇمات ئامبىرىڭىزدىكى VBA كودى بىلەن كۆپ ئىستوننى رەتلىيەلەيسىز.

قەدەم باسقۇچلار: 2> a بۆلەك كود كۆزنىكىدە.

  • كود كۆزنىكىدە تۆۋەندىكى كودنى كۆچۈرۈپ چاپلاڭ.
  • .SortFields.Add Key: = Range (“B4”) ، بۇيرۇق: . ئۇلار ئۆرلەش تەرتىپىدە . xlNo كودنىڭ ئىچىدە. .

    4. ماكرو Excel دىكى ماۋزۇنى قوش چېكىش ئارقىلىق سانلىق مەلۇماتلارنى رەتلەش

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

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

    • .
    • كۆرۈنگەن تاللاش تىزىملىكىدىن كودنى كۆرۈش نى چېكىڭ>
      8983
      • كودنى ساقلاڭ.

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

      تېخىمۇ كۆپ ئوقۇڭ: سانلىق مەلۇماتلارنى قانداق رەتلەش ۋە سۈزۈش Excel (تولۇق يېتەكچى)<2 ئۇسۇلىنى تەرتىپلەش. مەسىلەن ، ئەگەر سىز A1: A10 دائىرىسىنى رەتلىمەكچى بولسىڭىز ، ھەر قېتىم كود ئىچىدە يوللاشنىڭ ئورنىغا ، ئۇنىڭ ئىسىملىك ​​دائىرىسىنى قۇرالايسىز ، مەسىلەن « SortRange »ۋە دائىرە. ياكى ئۇنداق ئەمەس ، سىز xlGuess پارامېتىرىنى ئىشلىتىپ سىستېمىنى بەلگىلىيەلەيسىز.

    خۇلاسە

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

    پارامېتىر تەلەپ قىلىنغان / ئىختىيارى
    ئاچقۇچ تاللانما ۋارىيانت قىممەت دائىرىسى ياكى ئىستوننى بەلگىلەيدۇ. تەرتىپكە سېلىش كېرەك.
    زاكاز ئىختىيارى XlSortOrder تەرتىپلەشنىڭ تەرتىپلىرىنى بەلگىلەيدۇ.
    • xlAcecending = ئۆرلەش تەرتىپى بويىچە رەتلەش.
    • xlDescending = تۆۋەنلەش تەرتىپى بويىچە رەتلەش. 13>
    ماۋزۇ ئىختىيارى XlYesNoGuess بىرىنچى قۇردا ماۋزۇ بار-يوقلۇقىنى بەلگىلەيدۇ .
    • xlNo = ئىستوندا ھېچقانداق ماۋزۇ بولمىسا; كۆڭۈلدىكى قىممىتى.
    • xlYes = قاچانئىستونلارنىڭ ماۋزۇلىرى بار.
    • xlGuess = Excel نىڭ ماۋزۇلارنى بەلگىلىشىگە يول قويۇش. Excel دىكى

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