مواد جي جدول
اڪثر، صارفين کي ڪيترن ئي ڪالمن کي قطار ۾ تبديل ڪرڻ جي ضرورت آهي. تنهن ڪري، Excel ڪيترن ئي ڪالمن کي قطار ۾ منتقل ڪرڻ هڪ عام آپريشن آهي جيڪو صارفين طرفان ڪيو ويو آهي. Excel خاصيتون , TRANSPOSE , INDIRECT , and INDEX functions, Power Query , as well as VBA ميڪرو ڪالمن کي قطار ۾ تبديل ڪري سگھي ٿو.
چون ٿا اسان کي ملازمت جو نالو ۽ تنخواه ڊيٽا ورڪ شيٽ ۾. ۽ ناگزير سببن جي ڪري، اسان کي ڪالمن کي قطارن ۾ منتقل ڪرڻو پوندو.
هن آرٽيڪل ۾، اسان ڪيترن ئي طريقن کي ڏيکاريون ٿا Excel لاءِ ڪيترن ئي ڪالمن کي قطارن ۾ منتقل ڪرڻ لاءِ Excel خاصيتون ، Function ، Power Query ، and VBA Macro .
Download Excel Workbook
ڪالمن کي Rows.xlsm ۾ منتقل ڪريو
6 آسان طريقا هڪ کان وڌيڪ ڪالمن کي قطار ۾ ايڪسل ۾ منتقل ڪرڻ لاءِ
طريقو 1 : ڪيترن ئي ڪالمن کي قطارن ۾ منتقل ڪريو پيسٽ آپشن استعمال ڪندي
Excel صارفين کي ڊيٽا ڪيترن ئي فارميٽ ۾ پيسٽ ڪرڻ جي اجازت ڏئي ٿو جهڙوڪ Value , Formula , Transpose ، صرف فارميٽ وغيره. اسان ڪالمن کي قطار ۾ تبديل ڪرڻ لاءِ Context Menu Past Transpose Options استعمال ڪري سگھون ٿا.
قدم 1: سڄي حد کي نمايان ڪريو جيڪو توهان منتقل ڪرڻ چاهيو ٿا. ان تي صحيح ڪلڪ ڪريو . Context Menu ظاهر ٿئي ٿو. مان Context Menu منتخب ڪريو Copy .
Step 2: هاڻي، ڪنهن به خالي سيل کي چونڊيو ( يعني، G4 ) حد جي ڀرسان، پوءِ ان تي ساڄي ڪلڪ ڪريو . ڪلڪ ڪريو Paste Options مان Tranpose تي.
14>
🔼 توهان به آڻي سگهو ٿا پيسٽ اسپيشل ونڊو. استعمال ڪندي ڪي بورڊ شارٽ ڪٽ CTRL+ALT+V . ان کان پوء، چونڊيو منتقلي مان پيسٽ اسپيشل اختيارن مان. آخر ۾، ڪلڪ ڪريو OK .
🔼 عمل ڪندي Transpose آپشن Context مان مينيو يا پيسٽ اسپيشل چونڊيل گھڻن ڪالمن کي قطارن ۾ تبديل ڪري ٿو جيئن ھيٺ ڏنل تصوير ۾ ڏيکاريل آھي.
وڌيڪ پڙھو: ايڪسل ۾ قطارن ۽ ڪالمن کي ڪيئن مٽايو وڃي (5 طريقا)
طريقو 2: TRANSPOSE فنڪشن استعمال ڪندي ڪالمن کي قطار ۾ منتقل ڪريو
The TRANSPOSE function سڌي طرح ڪالمن کي قطار ۾ بدلائي ٿو ۽ ان جي برعڪس. اسان استعمال ڪري سگھون ٿا TRANSPOSE فنڪشن، ڪوئي فرق نه پوي ته ڪالمن جو تعداد ڪيترو به هجي يا رينج ڪيترو به وڏو هجي. TRANSPOSE فنڪشن جو نحو آهي
TRANSPOSE (array)
قدم 1: ڪنهن به صورت ۾ هيٺ ڏنل فارمولا استعمال ڪريو ڀرسان سيل (يعني G4 ) ڪالمن کي قطار ۾ تبديل ڪرڻ لاءِ.
=TRANSPOSE(B4:E12)
هتي B4:E12 آهي array argument.
Step 2: ENTER کي دٻايو، هڪ لمحي ۾ سڀ ڪالم قطار ۾ تبديل ٿي ويندا.
🔄 ڪڏهن ڪڏهن، ڊيٽا سيٽ ۾ هوندو آهي خالي سيل ۽ ايڪسل کي منتقل ڪرڻ کان پوءِ انهن ۾ 0's داخل ڪندو آهي. ھن خبرداري کان بچڻ لاءِ، تبديل ڪريو TRANSPOSE function with IF function خالن کي نظرانداز ڪرڻ لاءِ. ان مصورت ۾، لاڳو ٿيل فارمولا ٿي سگهي ٿو
=TRANSPOSE(IF(B4:E12="","",B4:E12))
وڌيڪ پڙهو: ايڪسل ۾ ڪالمن کي ڪيترن ئي قطارن ۾ ڪيئن منتقل ڪيو وڃي (6 طريقا) <3
طريقو 3: INDIRECT فنڪشن ڪالمن کي قطار ۾ تبديل ڪرڻ لاءِ
انهن صورتن ۾ جتي اسان لنڪس قائم ڪرڻ چاهيون ٿا يا موجوده رينج مان ڊيٽا حاصل ڪرڻ چاهيون ٿا، اسان استعمال ڪري سگهون ٿا INDIRECT فنڪشن . INDIRECT فنڪشن سان ڀريل آهي COLUMN فنڪشن رينج مان داخل ٿيڻ ڏانهن اشارو ڪري ٿو. INDIRECT فنڪشن جو نحو آهي
INDIRECT (ref_text, [a1])
بيان بيان ڪري ٿو
ref_text ؛ حوالو (جيئن متن).
a1 ; A1 يا R1C1 طرز سيل ريفرنس جو هڪ بوليان اشارو. ڊفالٽ طور، اهو آهي A1 انداز = TRUE .
=INDIRECT("b"&COLUMN()-3)
The ret_text (يعني “b”&COLUMN()-3 ) ۾ 2 حصا آهن ؛ 1st هڪ آهي COLUMN function جيڪو پاس ڪري ٿو کالم نمبر ۽ 2nd هڪ آهي کالم نالو . ref_text انهن کي گڏ ڪري ٿو 2 پوءِ سيل ريفرنس ٺاهي ٿو 3 COLUMN فنڪشن جي نتيجي کان گهٽ. نتيجي طور، آخري نتيجو ٿيندو B(7-3) = B4 . تنهن ڪري، B4 سيل داخلا ڏيکاري ٿي G4 .
19>
قدم 2: ورجائي قدم 1 اڳئين فارمولي کي بدلي هيٺ ڏنل فارمولين سان G5 ، G6 ، ۽ G7 .
=INDIRECT("c"&COLUMN()-3)
=INDIRECT("d"&COLUMN()-3)
=INDIRECT("e"&COLUMN()-3)
هي سڀ 3 فارمولا ساڳيا دليلن جو اعلان ڪن ٿا جيئن پوئين فارمولا ڪندو آهي. ۽ اھي پنھنجي لاڳاپيل سيلن جون داخلائون آڻيندا آھن (يعني، G5=C4 ، G6=D4 ، ۽ G7=E4 ).
قدم 3: استعمال ڪريو Fill Handle فارمولن کي سيل جي ساڄي پاسي لاڳو ڪرڻ لاءِ. ۽ سڀني لاڳاپيل سيلن جون داخلائون ظاهر ٿين ٿيون جيئن اهي ٿيڻ گهرجن.
وڌيڪ پڙهو: Excel VBA: سيل ايڊريس مان قطار ۽ ڪالمن نمبر حاصل ڪريو (4 طريقا)
ساڳيا پڙھڻ
- سليم چارٽ ۾ قطار ۽ ڪالمن کي ڪيئن مٽايو (2 طريقا) <23 ايڪسل ۾ هڪ کان وڌيڪ قطارون ۽ ڪالمن شامل ڪريو (هر ممڪن طريقي سان) 24>23> ڪيئن ڇڏجي هر ٻئي ڪالمن کي ايڪسل فارمولا استعمال ڪندي (3 طريقا)
- Excel VBA: قطار ۽ ڪالمن نمبر جي لحاظ کان حد مقرر ڪريو (3 مثال)
- ڪيئن ڳوليو ڪالمن نمبر ايڪسل ۾ قدر جي بنياد تي
جيئن طريقي 3 ، INDEX فنڪشن ڏنل پوزيشن مان ڊيٽا آڻيندو. INDEX فنڪشن جو نحو آهي
INDEX(array, row_num, [col_num])
Step 1: ڪنهن به خالي سيل ۾ هيٺ ڏنل فارمولا لکو G4 .
=INDEX($B$4:$E$14,COLUMN()-6,1)
فارمولا ۾، $B$4:$E$14 array دليل ڏانهن اشارو ڪري ٿو. COLUMN فنڪشن واپسيڪالم نمبر جتي فارمولا داخل ڪيو ويو آهي (يعني، G4 ). تنهن ڪري، COLUMN()-6 نتيجا ( 7-6 ) 1 جيئن row_num لاءِ array . ۽ اڳ ۾ ئي 1 آهي col_num اندر array .
Step 2: G5 ، G6 ، ۽ G7 لاءِ فارمولين کي ٻيهر ٺاھيو صرف col_num کي تبديل ڪندي جيئن ھيٺ ڏنل تصوير ۾ ڏيکاريل آھي.
=INDEX($B$4:$E$14,COLUMN()-6,2)
=INDEX($B$4:$E$14,COLUMN()-6,3)
=INDEX($B$4:$E$14,COLUMN()-6,4)
هي فارموليون هڪ ئي ار ، قطار 1 ۽ ڪالمن 2 ، 3 ، ۽ مان داخلائون آڻين ٿيون. 4 ترتيب سان. توھان ڏسي سگھوٿا ته نتيجا نڪرندڙ قدر ڪالمن جي مٿاھين کي ظاھر ڪري ٿو جيئن فارمولا انھن کي حاصل ڪري ٿو.
قدم 3: ڇڪيو فيل ھينڊل افقي طور تي ڪالمن وار اندراج داخل ڪرڻ لاء. اهڙيءَ طرح ڪالمن کي قطارن ۾ تبديل ڪيو وڃي ٿو.
وڌيڪ پڙهو: ڪسيل ۾ ڪالمن انڊيڪس نمبر ڪيئن ڳوليو (2 طريقا)
طريقو 5: پاور سوال استعمال ڪندي هڪ کان وڌيڪ ڪالمن کي قطارن ۾ منتقل ڪريو
پاور سوال هڪ طاقتور اوزار آهي ڊيٽا سيٽ کي تبديل ڪرڻ لاءِ جيئن گهربل هجي. Power Query مهيا ڪري ٿو هڪ Transform ٽيب جتي ڪيترن ئي آپشنز بشمول Transpose موجود آهن. اسان ڪيترن ئي ڪالمن کي قطار ۾ تبديل ڪرڻ لاءِ Transpose آپريشن استعمال ڪري سگهون ٿا.
قدم 1: سڄو ڊيٽا سيٽ چونڊيو پوءِ وڃو Data > ڪلڪ ڪريو From Table/Range (from Get & Transform Data section).
Step2: Excel سڄي ڊيٽا سيٽ کي ٽيبل ۾ تبديل ڪري ٿو. نتيجي طور، ٽيبل ٺاهيو ڊائلاگ باڪس ظاهر ٿئي ٿو. ڪلڪ ڪريو OK .
قدم 3: هڪ لمحي ۾، ايڪسل لوڊ ڪري ٿو پاور سوال ايڊيٽر جيئن هيٺ ڏنل تصوير ۾ ڏيکاريل آهي.
➧ چونڊيو Transform سيڪشن.
➧ ڪلڪ ڪريو Transpose .
قدم 4: عمل ڪرڻ کان پوءِ منتقلي آپريشن، توهان کي منتقل ٿيل ڊيٽا لوڊ ڪرڻو پوندو. ڏانھن وڃو گھر > ڪلڪ ڪريو بند ڪريو & لوڊ > منتخب ڪريو بند ڪريو & لوڊ ڪريو .
🔼 منتقل ٿيل ڊيٽا کي نئين ورڪ شيٽ ۾ لوڊ ڪرڻ ۾ ٿورو وقت لڳندو. آخرڪار، Excel ڪيترن ئي ڪالمن کي قطارن ۾ تبديل ڪرڻ واري ڊيٽا کي لوڊ ڪري ٿو جيئن توهان هيٺ ڏنل تصوير مان مشاهدو ڪري سگهو ٿا.
وڌيڪ پڙهو: Excel ۾ ڪيترن ئي قطارن کي ڪالمن ۾ ڪيئن تبديل ڪجي (9 طريقا)
طريقو 6: VBA ميڪرو استعمال ڪندي ڪيترن ئي ڪالمن کي قطارن ۾ منتقل ڪريو
VBA Macros نتيجن تي مبني نتيجن جي تعاقب ۾ سپر موثر آهن. اسان ڪيترن ئي ڪالمن کي قطارن ۾ منتقل ڪرڻ لاءِ ميڪرو جون ٻه لائينون لکي سگھون ٿا.
قدم 1: ميڪرو داخل ڪرڻ لاءِ، پهريان، کوليو Microsoft Visual Basic استعمال ڪندي ALT+F11 . پوء، چونڊيو داخل ڪريو ( ٽول بار مان) > هڪ داخل ڪرڻ لاءِ ماڊيول تي ڪلڪ ڪريو.
قدم 2: هيٺ ڏنل ميڪرو کي پيسٽ ڪريو ماڊيول .
3883
ميڪرو شروع ٿئي ٿو VBA InputBox function استعمال ڪندي ٽرانسپوز ڪرڻ جي حد ۽ سيل کي منتقلي ڊيٽا داخل ڪرڻ جي ذريعي آپريشن. پوءِ، Paste Special طريقو پوري رينج کي ڏنل سيل ۾ منتقل ٿيل ڊيٽا طور پيسٽ ڪري ٿو.
قدم 3: استعمال ڪريو F5 ڪي macro هلائڻ. ميڪو پهريون شروع ڪري ٿو انپٽ باڪس رينج داخل ڪرڻ لاءِ. رينج مهيا ڪريو پوءِ ڪلڪ ڪريو OK .
Step 4: بعد ۾ Excel آڻيندو 2nd Input Box سيل کي تفويض ڪرڻ لاءِ. ڪو به آسان سيل حوالو ڏيو پوءِ ڪلڪ ڪريو تي ٺيڪ .
1>
🔼 آخر ۾ ايڪسل سڄو بدلائي ٿو ڊيٽا سيٽ ڪالمن کي قطار ۾.
VBA ميڪرو خالي سيلز کي سنڀالي سگھي ٿو SkipBlanks بيان جا اختيار پيش ڪندي سچو ۽ غلط . ميڪرو کي تبديل ڪريو توھان جي ضرورت مطابق توھان جي ڊيٽا کي بھتر ڪرڻ لاءِ.
وڌيڪ پڙھو: Excel Macro: ڪيترن ئي قطارن کي ڪالمن ۾ تبديل ڪريو (3 مثال)
نتيجو
هن آرٽيڪل ۾، اسان ڪيترن ئي خاصيتن، افعال، ۽ گڏوگڏ VBA ميڪرو Excel ۾ ڏيکاريون ٿا ڪيترن ئي ڪالمن کي قطار ۾ منتقل ڪرڻ لاء. TRANSPOSE فنڪشن ڪالمن کي قطار ۾ تمام آسان طريقي سان تبديل ڪري ٿو. ٻيا فنڪشن جهڙوڪ I NDIRECT or INDEX پڻ انهن جي مقصد ۾ بهتر آهي. اميد ته اهي مٿي بيان ڪيل طريقا توهان جي ٽرانسپوزنگ جي سمجھ کي واضح ڪندا. تبصرو، جيڪڏهن توهان وٽ وڌيڪ سوال آهي يا آهيشامل ڪرڻ لاء ڪجھ به.