কম্পিউটার টিউটোরিয়াল

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

বড় Microsoft Excel-এ কাজ করার সময়, কখনও কখনও আমাদের প্রতিটি N সারি কলামে ট্রান্সপোজ (Transpose) করতে হয়। প্রতিটি N সারি কলামে ট্রান্সপোজ করা একটি সহজ কাজ। এটি সময় বাঁচাওয়ালা কাজও। আজ, এই নিবন্ধে, আমরা দুইটি দ্রুত এবং উপযুক্ত উপায় শিখব এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করতে কার্যকরভাবে উপযুক্ত উদাহরণসহ।

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করার ২টি উপযুক্ত উপায়

ধরুন, আমাদের একটি Excel বড় ওয়ার্কশিট আছে যেটিতে Armani Group-এর একাধিক বিক্রয় প্রতিনিধি-র তথ্য রয়েছে। বিক্রয় প্রতিনিধিদের নাম, তাদের পরিচয় নম্বর, এবং বিক্রয় প্রতিনিধিদের অর্জিত Revenue র‍্যাঙ্কশ szenকেল B, C, এবং D-এ যথাক্রমে দেওয়া আছে। আমরা সহজে INDEX ফাংশন ব্যবহার করে প্রতিটি N সারি কলামে ট্রান্সপোজ করতে পারি। আমরা VBA কোড-ও ব্যবহার করব প্রতিটি N সারি কলামে ট্রান্সপোজ করতে। আমাদের কাজের সুবিধার্থে, আমরা প্রতিটি চার সারি কলামে ট্রান্সপোজ করব। আজকের টাস্কের জন্য ডেটাসেটের একটি ওভারভিউ নিচে দেওয়া হলো।

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

১. INDEX ফাংশন প্রয়োগ করে এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করা

INDEX ফাংশন ব্যবহার করে, আমরা সহজে এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করতে পারি। আমাদের ডেটাসেট থেকে, আমরা প্রতিটি ৪ সারি কলামে ট্রান্সপোজ করব। এক্সেলে প্রতিটি ৪ সারি কলামে ট্রান্সপোজ করা একটি সহজ কাজ। এটি সময় বাঁচাওয়ালা কাজও। নিচের নির্দেশাবলী অনুসরণ করুন প্রতিটি চার সারি কলামে ট্রান্সপোজ করতে!

স্টেপ ১:

  • প্রথমে, আমাদের ডেটাসেটটি দেখুন। আমরা প্রতিটি ৪ সারি কলামে ট্রান্সপোজ করব।

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

  • उसके बाद, একটি কোষ নির্বাচন করুন। আমাদের ডেটাসেট থেকে, আমরা সুবিধার জন্য কোষ F5 নির্বাচন করব।

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

  • কোষ F5 নির্বাচন করার পর, নিচের ফর্মুলাটি নির্বাচিত কোষে লিখুন। ফর্মুলাটি হলো,
=INDEX($B:$B,ROW(B5)*4-4+COLUMN(B5))

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

  • অতএব, আপনার কীবোর্ডে ENTER চাপুন এবং আপনি INDEX ফাংশনের আউটপুট হিসেবে কোষ F5-এ David পাবেন।

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

স্টেপ ২:

  • আরো, INDEX ফাংশনটি কলাম F-এর বাকি কোষগুলতে autoFill করুন।

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

  • এখন, INDEX ফাংশনটি কলাম G, H, এবং I-তে autoFill করুন আপনার ইচ্ছিত আউটপুট পেতে যা নিচের স্ক্রিনশটে দেওয়া আছে।

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

আরও পড়ুন: মাপদণ্ড অনুযায়ী এক্সেলে সারি কলামে ট্রান্সপোজ করার ২ উপায়

সদৃশ পাঠ্য:

  • ডুপ্লিকেট সারি এক্সেলে কলামে ট্রান্সপোজ করার ৪ উপায়
  • Excel Power Query: সারি কলামে ট্রান্সপোজ (ধাপে ধাপে গাইড)
  • এক্সেল VBA ব্যবহার করে সারি কলামে ট্রান্সপোজ করার ৪ আদর্শ উদাহরণ
  • একাধিক কলাম এক কলামে এক্সেলে ট্রান্সপোজ (৩ হ্যান্ডি মেথড)

২. এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করতে VBA কোড চালান

এখন আমি দেখাবো কীভাবে একটি সহজ VBA কোড ব্যবহার করে প্রতিটি N সারি কলামে ট্রান্সপোজ করতে হয়। এটি কিছু নির্দিষ্ট মুহূর্তে খুব সাহায্যকারী। VBA কোড প্রয়োগ করে প্রতিটি N সারি কলামে ট্রান্সপোজ করা একটি সহজ কাজ। আমাদের ডেটাসেট থেকে, আমরা প্রতিটি চার সারি কলামে ট্রান্সপোজ করব। নিচের নির্দেশাবলী অনুসরণ করুন প্রতিটি চার সারি কলামে ট্রান্সপোজ করতে!

স্টেপ ১:

  • প্রথমে, একটি মডিউল খুলুন, সেটা করতে, আপনার Developer ট্যাব থেকে, যান,

Developer → Visual Basic

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

  • Visual Basic রিবনে ক্লিক করার পর, Microsoft Visual Basic for Applications – Transpose Rows to Columns নামক একটি উইন্ডো তাৎক্ষণিকভাবে আপনার সামনে আসবে। সেই উইন্ডো থেকে, আমরা আমাদের VBA কোড প্রয়োগ করার জন্য একটি মডিউল ইনসার্ট করব। সেটা করতে, যান,

Insert → Module

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

স্টেপ ২:

  • অতএব, Transpose Rows to Columns মডিউলটি আপনার সামনে আসবে। Transpose Rows to Columns মডিউলে, নিচের VBA কোডটি লিখুন
Sub Transpose_Rows_to_Columns() Dim x As Long Dim y As Long Dim z As Long Application.ScreenUpdating = False z = Cells(1, Columns.Count).End(xlToLeft).Column For y = 1 To z Step 2 x = x + 1 Cells(1, y).Copy Destination:=Cells(x, 1) x = x + 1 Cells(1, y + 1).Copy Destination:=Cells(x, 1) Next y Cells(1, 2).Resize(1, z - 1).Clear Application.ScreenUpdating = True End Sub 

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

  • অতএব, VBA রান করুন। সেটা করতে, যান,

Run → Run Sub/UserForm

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

  • VBA Code রান করার পর, আপনি প্রতিটি চার সারি কলামে ট্রান্সপোজ করতে পারবেন যা নিচের স্ক্রিনশটে দেওয়া আছে।

এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করুন: ২টি সহজ পদ্ধতি

আরও পড়ুন: এক্সেলে একাধিক কলাম সারি में ট্রান্সপোজ করার জন্য VBA (২ পদ্ধতি)

মনে রাখার বিষয়সমূহ

👉 Alt + F11 একসাথে চাপে Microsoft Visual Basic for Applications উইন্ডো পপ আপ করতে পারেন।

👉 আপনার রিবনে যদি Developer ট্যাব দৃশ্যমান না থাকে, আপনি এটিকে দৃশ্যমান করতে পারেন। সেটা করতে, যান,

File → Option → Customize Ribbon

উপসংহার

আমি আশা করি উপরে উল্লিখিত সকল উপযুক্ত পদ্ধতি প্রতিটি N সারি কলামে ট্রান্সপোজ করার জন্য এখন আপনাকে আপনার Excel স্প্রেডশিটে আরও প্রোডাক্টিভতার সাথে প্রয়োগ করতে উকসাবে। আপনার যেকোনো প্রশ্ন বা জিজ্ঞাসা থাকলে কমেন্ট করতে মুক্ত ভাব করুন।

সম্পর্কিত নিবন্ধসমূহ

  • এক্সেলে রিভার্স ট্রান্সপোজ করার ৩ সহজ পদ্ধতি
  • এক্সেলে কলামকে সারি में রূপান্তরের ৬ পদ্ধতি
  • Power Query ব্যবহার করে এক্সেলে কলামকে সারিে রূপান্তর
  • কোষের মান অনুযায়ী এক্সেলে কলামকে সারিে রূপান্তর
  • এক্সেলে কন্ডিশনাল ট্রান্সপোজ (২ উদাহরণ)
  • কীভাবে কলামকে কমা-সেপারেটেড লিস্টে রূপান্তর করতে হয় সিঙ্গেল কোটেশনসহ
  • এক্সেল VBA-তে ট্রান্সপোজ করার ৩ পদ্ধতি

 


  1. এক্সেল দক্ষতা: এক পৃষ্ঠায় সব কলাম ফিট করার ৫টি প্রমাণিত পদ্ধতি

  2. এক্সেলে ফুল-স্ক্রিন মোড বন্ধ করুন: ৩টি সহজ পদ্ধতি

  3. এক্সেলে সেল নির্ভরতা ট্রেস করার ২ সহজ উপায়

  4. এক্সেল ANOVA রো-পার-স্যাম্পল: দুইটি সহজ পদ্ধতি