ايڪسل ڪالم نمبر کي خط ۾ ڪيئن بدلجي

  • هن کي شيئر ڪريو
Michael Brown

هن سبق ۾، اسان ڏسنداسين ته ڪيئن ايڪسل ڪالمن نمبرن کي لاڳاپيل الفابيٽيڪل اکرن ۾ تبديل ڪجي.

جڏهن Excel ۾ پيچيده فارموليون ٺاهي رهيا آهن، توهان کي ڪڏهن ڪڏهن حاصل ڪرڻ جي ضرورت پوندي. هڪ مخصوص سيل جو ڪالم خط يا ڏنل نمبر مان. اهو ٻن طريقن سان ٿي سگهي ٿو: ان بلٽ فنڪشن استعمال ڪندي يا هڪ حسب ضرورت.

    ڪيئن بدلجي ڪالم نمبر کي الفابيٽ ۾ (واحد اکر ڪالم)

    صورت ۾ ڪالمن جو نالو ھڪڙو اکر تي مشتمل آھي، 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 ڪالم نمبر کي اکر ۾ (ڪنھن به ڪالم)

    جيڪڏھن توھان ڳولي رھيا آھيو ھڪڙو ورسٽائل فارمولا جيڪو Excel ۾ ڪنهن به ڪالمن لاءِ ڪم ڪندو آهي (1 اکر، 2 اکر ۽ 3 اکر)، پوءِ توهان کي ٿورو وڌيڪ پيچيده نحو استعمال ڪرڻو پوندو:

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

    سانA2 ۾ ڪالم جو خط، فارمولا هي فارم وٺي ٿو:

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

    11>

    هي فارمولا ڪيئن ڪم ڪندو آهي:

    پهرين، توهان دلچسپي جي ڪالمن نمبر سان سيل ايڊريس ٺاهي. ان لاءِ، ADDRESS فنڪشن ۾ ھيٺيون دليل ڏيو:

    • 1 لاءِ row_num (قطار نمبر اصل ۾ فرق نٿو ڪري، تنھنڪري توھان ڪنھن کي به استعمال ڪري سگھو ٿا).
    • A2 (ڪالمن نمبر تي مشتمل سيل) column_num لاءِ.
    • 4 لاءِ abs_num دليل ڏيڻ لاءِ هڪ تعلقي حوالي سان.

    مٿين پيرا ميٽرن سان، ADDRESS فنڪشن نتيجي طور ٽيڪسٽ اسٽرنگ "A1" کي موٽائي ٿو.

    جيئن اسان کي صرف هڪ ڪالمن خط جي ضرورت آهي، اسان قطار نمبر کي SUBSTITUTE فنڪشن جي مدد سان پٽي ڇڏيون ٿا، جيڪو ڳولي ٿو "1" (يا جيڪو به قطار نمبر توهان ADDRESS فنڪشن جي اندر هارڊ ڪوڊ ڪيو آهي) ٽيڪسٽ "A1" ۾ ۽ ان کي هڪ خالي اسٽرنگ ("") سان تبديل ڪري ٿو.

    ڪسٽم فنڪشن استعمال ڪندي ڪالمن نمبر مان ڪالم خط حاصل ڪريو ڪسٽم فنڪشن

    جيڪڏهن توهان ڪالمن جي انگن کي باقاعدي طور تي الفابيٽيڪل اکرن ۾ تبديل ڪرڻ جي ضرورت آهي، ته پوءِ هڪ ڪسٽم يوزر ڊيفائنڊ فنڪشن (UDF) توهان جو وقت تمام گهڻو بچائي سگهي ٿو.

    فنڪشن جو ڪوڊ خوبصورت آهي سادو ۽ سڌو:

    پبلڪ فنڪشن ڪالمن ليٽر (col_nu m) ColumnLetter = Split(Cells(1, col_num).Address, "$" )(1) End Function

    هتي، اسان Cells ملڪيت استعمال ڪريون ٿا قطار 1 ۾ سيل ڏانهن اشارو ڪرڻ لاءِ. مخصوص ڪالم نمبر ۽ Address ملڪيت واپس ڪرڻ لاءِ aاسٽرنگ جنهن ۾ ان سيل جو مطلق حوالو هجي (جهڙوڪ $A$1). پوءِ، Split فنڪشن واپس آيل اسٽرنگ کي انفرادي عنصرن ۾ ٽوڙي ٿو $ sign کي ڌار ڪندڙ طور استعمال ڪندي، ۽ اسان عنصر (1) واپس ڪريون ٿا، جيڪو ڪالمن جو خط آهي.

    ڪوڊ کي VBA ايڊيٽر ۾ پيسٽ ڪريو، ۽ توهان جي نئون ColumnLetter فنڪشن استعمال لاءِ تيار آهي. تفصيلي ھدايت لاءِ، مھرباني ڪري ڏسو: ايڪسل ۾ VBA ڪوڊ ڪيئن داخل ڪجي.

    آخر استعمال ڪندڙ جي نقطي نظر کان، فنڪشن جو نحو ايترو سادو آھي جيترو ھن:

    ColumnLetter(col_num)

    ڪٿي col_num اهو ڪالمن نمبر آهي جنهن کي توهان خط ۾ تبديل ڪرڻ چاهيو ٿا.

    توهان جو حقيقي فارمولا هن طرح نظر اچي سگهي ٿو:

    =ColumnLetter(A2)

    ۽ اهو واپس ايندو بلڪل ساڳيا ئي نتيجا آهن جيئن اڳئين مثال ۾ بحث ڪيل ڏيهي Excel افعال:

    ڪئين مخصوص سيل جو ڪالم خط ڪيئن حاصل ڪجي

    ڪالم خط جي سڃاڻپ ڪرڻ لاءِ مخصوص سيل، ڪالمن نمبر ٻيهر حاصل ڪرڻ لاءِ COLUMN فنڪشن استعمال ڪريو، ۽ ان نمبر کي ADDRESS فنڪشن ۾ پيش ڪريو. مڪمل فارمولا هي شڪل اختيار ڪندو:

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

    مثال طور، اچو ته هڪ ڪالم اکر ڳوليون سيل C5 جو:

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

    ظاهر آهي، نتيجو آهي "سي" :)

    15>3>> موجوده ڪالمن جو خط ڪيئن حاصل ڪجي سيل

    موجوده سيل جي خط کي ڪم ڪرڻ لاءِ، فارمولا لڳ ڀڳ ساڳيو آهي جيئن مٿي ڏنل مثال ۾. فرق صرف اهو آهي ته COLUMN() فنڪشن آهيسيل ڏانهن اشارو ڪرڻ لاءِ خالي دليل سان استعمال ڪيو ويو آهي جتي فارمولا آهي:

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

    6>ڪيئن ٺاھيو متحرڪ رينج ريفرنس ڪالمن نمبر مان

    اميد آهي ته، پوئين مثالن توهان کي سوچڻ لاءِ ڪجهه نوان موضوع ڏنا آهن، پر توهان شايد عملي ايپليڪيشنن جي باري ۾ حيران ٿي رهيا آهيو.

    هن مثال ۾، اسين توهان کي ڏيکارينداسين ته ڪيئن استعمال ڪجي "ڪالمن نمبر to letter to" "حقيقي زندگي جي ڪمن کي حل ڪرڻ لاء فارمولا. خاص طور تي، اسان هڪ متحرڪ XLOOKUP فارمولا ٺاهينداسين جيڪو ان جي نمبر جي بنياد تي مخصوص ڪالمن مان قيمتون ڪڍندو.

    هيٺ ڏنل نموني جدول مان، فرض ڪريو ته توهان هڪ ڏنل پروجيڪٽ لاءِ منافعي جو انگ حاصل ڪرڻ چاهيو ٿا (H2 ) ۽ هفتو (H3).

    ڪم کي پورو ڪرڻ لاءِ، توهان کي XLOOKUP مهيا ڪرڻ جي ضرورت پوندي انهي حد سان جنهن مان قدر واپس ڪرڻي آهي. جيئن ته اسان وٽ صرف هفتي جو نمبر آهي، جيڪو ڪالم نمبر سان ملندو آهي، اسان ان نمبر کي پهريان ڪالمن جي خط ۾ تبديل ڪرڻ وارا آهيون، ۽ پوء رينج ريفرنس ٺاهيندا آهيون.

    سھولت لاء، اچو ته سڄي عمل کي ٽوڙيو. 3 ۾ آسان قدمن تي عمل ڪريو.

    1. ڪالم نمبر کي اکر ۾ تبديل ڪريو

      H3 ۾ ڪالمن نمبر سان، ان کي الفابيٽ ۾ تبديل ڪرڻ لاءِ اڳي ئي واقف فارمولا استعمال ڪريو ڪردار:

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

      19>

      ٽپ. جيڪڏهن توهان جي ڊيٽا سيٽ ۾ نمبر ڪالمن نمبر سان نه ملندو آهي، پڪ ڪريو ته گهربل اصلاح ڪريو. مثال طور، جيڪڏهن اسان وٽ هفتي 1 ڊيٽا ڪالم B ۾، هفتي 2 ڊيٽا ڪالم سي ۾، ۽پوءِ اسان استعمال ڪنداسين H3+1 صحيح ڪالمن نمبر حاصل ڪرڻ لاءِ.

    2. رينج ريفرنس جي نمائندگي ڪندڙ اسٽرنگ ٺاھيو

      اسٽرنگ جي صورت ۾ رينج ريفرنس ٺاھڻ لاءِ، توھان مٿي ڏنل فارمولا پاران موٽايل ڪالمن اکر کي پھرين سان ڳنڍيو ۽ آخري قطار نمبر. اسان جي حالت ۾، ڊيٽا سيلز قطار 3 کان 8 تائين آهن، تنهنڪري اسان هي فارمولا استعمال ڪري رهيا آهيون:

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

      ڏنو ويو آهي ته H3 ۾ "3" شامل آهي، جنهن کي "سي" ۾ تبديل ڪيو ويو آهي، اسان جو فارمولا هيٺ ڏنل تبديليءَ مان گذري ٿو:

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

      ۽ اسٽرنگ C3:C8 پيدا ڪري ٿو.

      20>

    3. Make هڪ متحرڪ رينج ريفرنس

      ٽيڪسٽ اسٽرنگ کي صحيح ريفرنس ۾ تبديل ڪرڻ لاءِ جنهن کي Excel سمجهي سگهي، مٿي ڏنل فارمولا کي INDIRECT فنڪشن ۾ داخل ڪريو، ۽ پوءِ ان کي XLOOKUP جي ٽئين دليل ڏانهن منتقل ڪريو:

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

      واپسي جي حد واري اسٽرنگ تي مشتمل اضافي سيل مان نجات حاصل ڪرڻ لاءِ، توهان INDIRECT فنڪشن ۾ ئي SUBSTITUTE ADDRESS فارمولا رکي سگهو ٿا:

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

      22>3>13>23>

      اسان جي ڪسٽم ڪالمن ليٽر فنڪشن سان، توهان هڪ وڌيڪ جامع ۽ خوبصورت حل حاصل ڪري سگهو ٿا:

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

      اهو آهي Excel ۾ هڪ نمبر مان هڪ ڪالم خط ڪيئن ڳولهيو. مان توهان جي پڙهڻ لاءِ مهرباني ڪريان ٿو ۽ توهان کي ايندڙ هفتي اسان جي بلاگ تي ڏسڻ لاءِ منتظر آهيان!

      ڊائون لوڊ لاءِ مشق ورڪ بڪ

      ايڪسل ڪالم نمبر کان خط - مثال (.xlsm فائل)

    مائيڪل براون هڪ سرشار ٽيڪنالاجي جوش آهي جيڪو سافٽ ويئر اوزار استعمال ڪندي پيچيده عملن کي آسان ڪرڻ جي جذبي سان. ٽيڪنيڪي صنعت ۾ ڏهاڪن کان وڌيڪ تجربي سان، هن پنهنجي صلاحيتن کي Microsoft Excel ۽ Outlook، گڏوگڏ Google Sheets ۽ Docs ۾ ساراهيو آهي. مائيڪل جو بلاگ وقف ڪيو ويو آهي پنهنجي علم ۽ مهارت کي ٻين سان شيئر ڪرڻ لاءِ، پيداوار ۽ ڪارڪردگي کي بهتر ڪرڻ لاءِ آسان پيروي ڪرڻ واريون صلاحون ۽ سبق مهيا ڪرڻ لاءِ. چاهي توهان هڪ تجربيڪار پيشه ور آهيو يا شروعاتي، مائيڪل جو بلاگ انهن ضروري سافٽ ويئر اوزارن مان وڌ کان وڌ فائدو حاصل ڪرڻ لاءِ قيمتي بصيرتون ۽ عملي صلاحون پيش ڪري ٿو.