Excel ئىستون نومۇرىنى قانداق قىلىپ خەتكە ئايلاندۇرىمىز

  • ھەمبەھىرلەڭ
Michael Brown

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

Excel دا مۇرەككەپ فورمۇلا قۇرغاندا ، بەزىدە a غا ئېرىشىشىڭىز مۇمكىن. مەلۇم كاتەكچىنىڭ ياكى مەلۇم ساندىن كەلگەن ئىستون خېتى. بۇنى ئىككى خىل ئۇسۇلدا ئەمەلگە ئاشۇرغىلى بولىدۇ: ئىچىگە قاچىلانغان ئىقتىدار ياكى ئىختىيارى ئىقتىدارنى ئىشلىتىش ئارقىلىق. ستون ئىسمى يەككە ھەرپتىن تەركىب تاپىدۇ ، A دىن Z غىچە ، بۇ ئاددىي فورمۇلا ئارقىلىق ئېرىشەلەيسىز:

CHAR (64 + col_number)

مەسىلەن ، 10-نومۇرنى ئۆزگەرتىش بىر ئىستون خېتى ، فورمۇلا:

=CHAR(64 + 10)

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

=CHAR(64 + A2)

بۇ فورمۇلانىڭ قانداق ئىشلەيدىغانلىقى:

CHAR ئىقتىدارى ASCII يۈرۈشلۈكىدىكى ھەرپ كودىغا ئاساسەن ھەرپنى قايتۇرىدۇ. ئىنگلىز ئېلىپبەسىنىڭ چوڭ ھەرپلىرىنىڭ ASCII قىممىتى 65 (A) دىن 90 (Z). شۇڭا ، چوڭ ھەرپ A نىڭ ھەرپ كودىغا ئېرىشىش ئۈچۈن ، 1 دىن 64 گىچە قوشالايسىز. چوڭ ھەرپ B نىڭ ھەرپ كودىغا ئېرىشىش ئۈچۈن ، 2 دىن 64 گىچە قوشالايسىز ۋە باشقىلار. Excel دىكى ھەر قانداق بىر ئىستونغا ماس كېلىدىغان فورمۇلا (1 ھەرپ ، 2 ھەرپ ۋە 3 ھەرپ) ، ئۇنداقتا سىز تېخىمۇ مۇرەككەپ گرامماتىكىنى ئىشلىتىشىڭىز كېرەك:

SUBSTITUTE (ADDRESS (1 ، col_number, 4) ), "1", "")

بىلەنA2 دىكى ئىستون ھەرىپى ، فورمۇلا بۇ جەدۋەلنى قوللىنىدۇ:

=SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")

بۇ فورمۇلانىڭ قانداق ئىشلەيدىغانلىقى:

ئالدى بىلەن ، قىزىقىدىغان ئىستون نومۇرى بىلەن كاتەكچە ئادرېس قۇرىسىز. بۇنىڭ ئۈچۈن ADDRESS ئىقتىدارىغا تۆۋەندىكى دەلىللەرنى تەمىنلەڭ: row_num ئۈچۈن

  • 1 (قۇر نومۇرى ھەقىقەتەن مۇھىم ئەمەس ، شۇڭا خالىغاننى ئىشلەتسىڭىز بولىدۇ).
  • A2 (ستون نومۇرىنى ئۆز ئىچىگە ئالغان كاتەكچە) column_num ئۈچۈن> يۇقارقى پارامېتىرلار بىلەن ، ADDRESS ئىقتىدارى نەتىجىدە «A1» تېكىست تىزمىسىنى قايتۇرىدۇ. "A1" تېكىستىدىكى "1" (ياكى سىز ADDRESS ئىقتىدارىنىڭ ئىچىدە قاتتىق دېتالنى كودلاشتۇرۇڭ) ھەمدە ئۇنى قۇرۇق ھەرپ ("") بىلەن ئالماشتۇرىمىز.

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

    ئىقتىدارنىڭ كودى ناھايىتى چىرايلىق ئاددىي ۋە تۈز:

    ئاممىۋى ئىقتىدار ColumnLetter (col_nu m) ColumnLetter = بۆلۈش (كاتەكچىلەر (1 ، col_num). ئادرېس ، "$") (1) ئاخىرقى ئىقتىدار

    بۇ يەردە ، بىز كاتەكچىلەر خاسلىقىنى ئىشلىتىپ ، 1-قۇردىكى كاتەكچىنى كۆرسىتىدۇ. بەلگىلەنگەن ئىستون نومۇرى ۋە ئادرېس خاسلىقى aبۇ كاتەكچىنىڭ مۇتلەق پايدىلىنىشىنى ئۆز ئىچىگە ئالغان تىزما (مەسىلەن $ A $ 1). ئاندىن ، Split فۇنكسىيەسى $ بەلگىسىنى ئايرىش بەلگىسى ئارقىلىق قايتۇرۇلغان ھەرپنى ئايرىم ئېلېمېنتلارغا پارچىلايدۇ ، بىز ئېلېمېنت (1) نى قايتۇرىمىز ، بۇ ئىستون ھەرىپى.

    كودنى VBA تەھرىرلىگۈچىگە چاپلاڭ ، ھەمدە سىزنىڭ يېڭى ColumnLetter ئىقتىدارى ئىشلىتىشكە تەييار. تەپسىلىي يېتەكلەش ئۈچۈن ، قاراڭ: Excel غا VBA كودىنى قانداق قىستۇرۇش كېرەك. 1> col_num سىز خەتكە ئايلاندۇرماقچى بولغان ئىستون نومۇرى.

    سىزنىڭ ھەقىقىي فورمۇلاڭىز تۆۋەندىكىدەك كۆرۈنىدۇ: ئالدىنقى مىسالدا سۆزلەنگەن يەرلىك Excel ئىقتىدارلىرى بىلەن ئوخشاش نەتىجىلەر:

    مەلۇم كاتەكچىنىڭ ستون ھەرىپىگە قانداق ئېرىشىش

    a نىڭ ستون ھەرىپىنى پەرقلەندۈرۈش ئالاھىدە كاتەكچى ، COLUMN ئىقتىدارىنى ئىشلىتىپ ستون نومۇرىنى قايتۇرۇڭ ۋە بۇ ساننى ADDRESS ئىقتىدارىغا يەتكۈزۈڭ. تولۇق فورمۇلا بۇ شەكىلنى قوللىنىدۇ:

    SUBSTITUTE (ADDRESS (1, COLUMN ( cell_address ), 4), "1", "")

    مىسال سۈپىتىدە ، بىر ئىستون ھەرىپىنى تاپايلى C5 كاتەكچىنىڭ:

    =SUBSTITUTE(ADDRESS(1, COLUMN(C5), 4), "1", "")

    ئېنىقكى ، نەتىجە «C» :) كاتەكچە

    نۆۋەتتىكى كاتەكچىنىڭ ھەرىپىنى ئىشلەش ئۈچۈن ، فورمۇلا يۇقارقى مىسال بىلەن ئاساسەن ئوخشاش. بىردىنبىر پەرقى شۇكى ، COLUMN () ئىقتىدارىقۇرۇق تالاش-تارتىش بىلەن فورمۇلا بار كاتەكچىنى كۆرسىتىدۇ:

    =SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")

    <ئىستون نومۇرىدىن ھەرىكەتچان دائىرە پايدىلىنىش ئۇسۇلىنى قانداق قۇرۇش كېرەك. 0> ئۈمىدۋار ، ئالدىنقى مىساللار سىزگە بىر قىسىم يېڭى مەزمۇنلارنى ئويلاپ بەردى ، ئەمما سىز ئەمەلىي قوللىنىشچان پروگراممىلارنى ئويلىشىڭىز مۇمكىن. «رېئال تۇرمۇشتىكى ۋەزىپىلەرنى ھەل قىلىشنىڭ فورمۇلاسى. بولۇپمۇ ، بىز ھەرىكەتچان XLOOKUP فورمۇلا قۇرىمىز ، ئۇ ئۇنىڭ سانىغا ئاساسەن مەلۇم بىر ئىستوندىن قىممەتنى تارتىپ چىقىرىدۇ. ) ۋە ھەپتە (H3). بىزدە پەقەت ئىستون نومۇرىغا ماس كېلىدىغان ھەپتىلىك سان بولغاچقا ، بىز ئالدى بىلەن بۇ ساننى ستون ھەرپكە ئايلاندۇرىمىز ، ئاندىن دائىرە پايدىلىنىشىنى يازىمىز.

    قۇلايلىق بولسۇن ئۈچۈن ، پۈتكۈل جەرياننى بۇزۇپ تاشلايلى 3 باسقۇچقا ئەگىشىش ئاسان. ھەرپ:

    =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")

    تەكلىپ. ئەگەر سانلىق مەلۇمات جەدۋىلىڭىزدىكى سان ستون نومۇرى بىلەن ماس كەلمىسە ، چوقۇم تۈزىتىشنى جەزملەشتۈرۈڭ. مەسىلەن ، بىزدە B ئىستوندا 1-ھەپتە سانلىق مەلۇمات بولسا ، C ئىستوندىكى 2-ھەپتە سانلىق مەلۇمات ۋەشۇنداق بولغاندا ، بىز توغرا ئىستون نومۇرىغا ئېرىشىش ئۈچۈن H3 + 1 نى ئىشلىتىمىز.

    13 ۋە ئاخىرقى قۇر نومۇرى. بىزنىڭ ئەھۋالىمىزدا ، سانلىق مەلۇمات كاتەكچىلىرى 3 دىن 8 گىچە قۇر بولىدۇ ، شۇڭا بىز بۇ فورمۇلانى ئىشلىتىۋاتىمىز:

    =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"

    H3 نىڭ «3» نى ئۆز ئىچىگە ئالغانلىقىنى كۆزدە تۇتۇپ ، «C» غا ئۆزگەرتىلگەن ، فورمۇلامىز تۆۋەندىكى ئۆزگىرىشلەرنى باشتىن كەچۈردى:

    ="C"&"3:"&"C"&"8"

    ھەمدە C3: C8 تىزمىسىنى ھاسىل قىلىدۇ.

  • ياساش ھەرىكەتچان دائىرە پايدىلىنىش ماتېرىيالى

    تېكىست تىزمىسىنى Excel چۈشىنەلەيدىغان ئۈنۈملۈك پايدىلىنىشقا ئايلاندۇرۇش ، INDIRECT فۇنكىسىيەسىدىكى يۇقارقى فورمۇلانى ئۇۋىتىپ ، ئاندىن ئۇنى XLOOKUP نىڭ 3-تاللىشى:

    =XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")

    قايتىش دائىرىسى تىزمىسى بار قوشۇمچە كاتەكچىدىن قۇتۇلۇش ئۈچۈن ، SUBSTITUTE ADDRESS فورمۇلاسىنى INDIRECT ئىقتىدارىنىڭ ئىچىگە قويسىڭىز بولىدۇ:

    =XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")

  • بىزنىڭ خاسلاشتۇرۇلغان ColumnLetter ئىقتىدارىمىز ئارقىلىق تېخىمۇ ئىخچام ۋە نەپىس ھەل قىلىش چارىسىگە ئېرىشەلەيسىز:

    =XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")

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

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