Excel VBA دىكى تىزمىلار ۋە ئۆزگىرىشچان ماددىلارنى قانداق بىرلەشتۈرۈش (تەپسىلىي تەھلىل)

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

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

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

Excel VBA (تېز كۆرۈنۈش)

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

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

0>

Excel VBA دىكى قەدەممۇ-قەدەم تىزمىلار (لار) ۋە ئۆزگىرىشچان (لار) قەدەممۇ-قەدەم تەھلىل قىلىش) ۋە VBA دىكى ئۆزگىرىشچان (لار) قەدەممۇ-قەدەم. 1> VBA ، سىز ھېسابلاش ئۇسۇلى قوشۇش (+) بەلگىسى ۋە ئامپېرساند (& amp; ) بەلگىسىنى ئىشلىتەلەيسىز.

مەسىلەن ، بىرلەشتۈرۈش ئۈچۈن. «زور ئۈمىدلەر» ۋە «ئىككى شەھەرنىڭ ھېكايىسى» پەش بىلەن ، سىز ئىشلىتەلەيسىز:

8727

ياكى ،

6276

يۇقارقى كودلارنىڭ خالىغان بىرىنى ئىجرا قىلىڭ. ئۇ بىرلەشتۈرۈلگەن مەھسۇلاتنى كۆرسىتىدۇ ، زور ئۈمىدلەر ،ئىككى شەھەر ھەققىدە قىسسە . ئاندىن سىز ھېسابلاش قوشۇش (+) بەلگىسى ۋە ampersand (& amp;) بەلگىسىنى ئىشلىتەلەيسىز.

ئەمما ئەگەر ئۇنداق بولمىسا ، ئۇنداقتا سىز ئىشلىتەلەيسىز پەقەت ampersand (& amp;) بەلگىسىنى بىرلەشتۈرۈش ئۈچۈنلا ئىشلىتىلىدۇ.

A بىر قۇرنى ئۆز ئىچىگە ئالىدۇ ، «ئىككى شەھەرنىڭ ھېكايىسى» ، B يەنە بىر قۇرنى ئۆز ئىچىگە ئالىدۇ ، «مۇھەببەتنىڭ قىرىق قائىدىسى» ئۇلارنى بىرلەشتۈرۈش ئۈچۈن .

ياكى ،

5702
>

ئەمما ئەگەر A بىر قۇر بولسا ( «ئىككى شەھەرنىڭ ھېكايىسى» ) ، B بولسا پۈتۈن سان ( 27 ) ، سىز چوقۇم ampersand (& amp;) بەلگىسىنى بىرلەشتۈرۈشىڭىز كېرەك.

6690

.

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

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

ماكرو F4 كاتەكچىدىكى B4: D14 سانلىق مەلۇماتلار توپلىمىدىكى 1 ، 2 ، ۋە 3 ستونلارنى بىرلەشتۈرۈش.

VBA كودى بولىدۇ:

⧭ VBA كودى:

2309

put چىقىرىش :

بۇ كودنى ئىجرا قىلىڭ. سىز 3 ئىستوننى F4: F14 دائىرىسىگە بىرلەشتۈرەلەيسىز.

تېخىمۇ كۆپ ئوقۇڭ: ماكرودىن Excel دىكى كۆپ ئىستوننى بىرلەشتۈرۈش (UDF ۋە UserForm بىلەن)

مىسال 2: Excel VBA

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

تولۇق VBA كودى:

⧭ VBA كودى:

7311

⧭ چىقىش نەتىجىسى: دائىرە ۋە بۇ فورمۇلانى كىرگۈزۈڭ:

=ConcatenateValues("She","H. Rider Haggard",", ")

ئۇ ئۇ ، H. Rider Haggard نى قايتۇرىدۇ>

يەنە فورمۇلانى كىرگۈزۈڭ:

=ConcatenateValues(B4:B14,30,", ")

[ ئاراي فورمۇلا . شۇڭا ئۇنتۇپ قالماڭئەگەر سىز Office 365 بولمىسىڭىز ، CTRL + SHIFT + ENTER نى بېسىڭ. .

ئاخىرىدا ، كىرىڭ:

=ConcatenateValues(B4:B14,C4:C14,", ") 2>. شۇڭا Office 365 بولمىسىڭىز CTRL + SHIFT + ENTER نى بېسىشنى ئۇنتۇپ قالماڭ. B14 بىلەن C4: C14 بىلەن.

>

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

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

    1 1-قەدەم: UserForm نى قىستۇرۇش

    قىستۇر & gt; UserForm تاللانمىسى VBA قورال ستونىغا يېڭى UserForm قىستۇرماقچى.

    2 ​​2-قەدەم: سۆرەش قوراللارUserForm

    UserForm1 دەپ ئاتىلىدىغان UserForm1 كونترول دەپ ئاتىلىدىغان قورال ساندۇقى بىلەن بىللە ئېچىلىدۇ. <3 رەسىمدە كۆرسىتىلگەندەك.

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

    3 3-قەدەم: TextBox1 نىڭ يېزىش كودى

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

    5175

    4 4-قەدەم: TextBox3 نىڭ يېزىش كودى TextBox3 . يەنە بىر شەخسىي تارماق پروگرامما TextBox3_Change دەپ ئاتىلىدۇ. ئۇ يەرگە تۆۋەندىكى كودنى كىرگۈزۈڭ.

    8752

    5 5-قەدەم: TextBox4 نىڭ يېزىش كودى TextBox3 . يەنە بىر شەخسىي تارماق پروگرامما TextBox3_Change دەپ ئاتىلىدۇ. ئۇ يەرگە تۆۋەندىكى كودنى كىرگۈزۈڭ.

    9383

    6 6-قەدەم: ListBox2 نىڭ يېزىش كودى . ListBox2_Click دەپ ئاتىلىدىغان شەخسىي قوشۇمچە پروگرامما ئېچىلغاندا ، بۇ كودنى ئۇ يەرگە كىرگۈزۈڭ.

    7767

    7 7-قەدەم: يېزىش كودى CommanButton1 ئۈچۈن

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

    7691

    8 8-قەدەم: ئىجرا UserForm

    سىزنىڭ UserForm ھازىر ئىشلىتىشكە تەييار. ئۇنى ئىجرا قىلىش ئۈچۈن ، خىزمەت جەدۋىلىدىن توپلانغان سانلىق مەلۇماتلارنى تاللاڭ ( ماۋزۇلارنى ئۆز ئىچىگە ئالىدۇ) ۋە Run_UserForm دەپ ئاتىلىدىغان ماكرو نى ئىجرا قىلىڭ.

    UserForm بارلىق تاللاشلار بىلەن يۈكلىنىدۇ. تاللانغان دائىرە ئادرېسى TextBox1 ( B3: D4 بۇ يەردە) كۆرسىتىلىدۇ. ئەگەر خالىسىڭىز ، ئۇنى ئۆزگەرتەلەيسىز. خىزمەت جەدۋىلىدىكى تاللانغان دائىرە ئۆزگىرىدۇ. بۇ يەردە مەن كىتاب ئىسمى ۋە باھا نى تاللىدىم.

    ئايرىغۇچ نى كىرگۈزۈڭ. بۇ يەردە مەن پەش ( ، ) نى كىرگۈزدۈم> listbox. بۇ يەردە مەن جەدۋەل 3 نى كىرگۈزدۈم.

    (ۋاراقنى تاللىغان ۋاقتىڭىزدا ، ئۇ ئاكتىپ بولمىسىمۇ ئاكتىپلىنىدۇ.) چىقىش ئورنى . ئۇ بىرىكتۈرۈلگەن دائىرىنىڭ بىرىنچى كاتەكچىسىنىڭ كاتەكچە پايدىلىنىشى. بۇ يەردە مەن B3 نى قويدۇم.

    , enter چىقىرىش ماۋزۇسىنىڭ ئىسمى (چىقىرىش دائىرىسىنىڭ بېشى). بۇ يەردە مەن ماسلاشتۇرۇلغان دائىرە نى قويدۇم.

    0>

    بولىدۇ نى چېكىڭ. لازىملىق مەھسۇلاتقا لازىملىق ئورۇنغا ئېرىشىسىز. خۇلاسە

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

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