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

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

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

- কোষ F5 নির্বাচন করার পর, নিচের ফর্মুলাটি নির্বাচিত কোষে লিখুন। ফর্মুলাটি হলো,
=INDEX($B:$B,ROW(B5)*4-4+COLUMN(B5))
- অতএব, আপনার কীবোর্ডে ENTER চাপুন এবং আপনি INDEX ফাংশনের আউটপুট হিসেবে কোষ F5-এ David পাবেন।

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

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

আরও পড়ুন: মাপদণ্ড অনুযায়ী এক্সেলে সারি কলামে ট্রান্সপোজ করার ২ উপায়
সদৃশ পাঠ্য:
- ডুপ্লিকেট সারি এক্সেলে কলামে ট্রান্সপোজ করার ৪ উপায়
- Excel Power Query: সারি কলামে ট্রান্সপোজ (ধাপে ধাপে গাইড)
- এক্সেল VBA ব্যবহার করে সারি কলামে ট্রান্সপোজ করার ৪ আদর্শ উদাহরণ
- একাধিক কলাম এক কলামে এক্সেলে ট্রান্সপোজ (৩ হ্যান্ডি মেথড)
২. এক্সেলে প্রতিটি N সারি কলামে ট্রান্সপোজ করতে VBA কোড চালান
এখন আমি দেখাবো কীভাবে একটি সহজ VBA কোড ব্যবহার করে প্রতিটি N সারি কলামে ট্রান্সপোজ করতে হয়। এটি কিছু নির্দিষ্ট মুহূর্তে খুব সাহায্যকারী। VBA কোড প্রয়োগ করে প্রতিটি N সারি কলামে ট্রান্সপোজ করা একটি সহজ কাজ। আমাদের ডেটাসেট থেকে, আমরা প্রতিটি চার সারি কলামে ট্রান্সপোজ করব। নিচের নির্দেশাবলী অনুসরণ করুন প্রতিটি চার সারি কলামে ট্রান্সপোজ করতে!
স্টেপ ১:
- প্রথমে, একটি মডিউল খুলুন, সেটা করতে, আপনার Developer ট্যাব থেকে, যান,
Developer → Visual Basic

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

স্টেপ ২:
- অতএব, 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

- অতএব, VBA রান করুন। সেটা করতে, যান,
Run → Run Sub/UserForm

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

আরও পড়ুন: এক্সেলে একাধিক কলাম সারি में ট্রান্সপোজ করার জন্য VBA (২ পদ্ধতি)
মনে রাখার বিষয়সমূহ
👉 Alt + F11 একসাথে চাপে Microsoft Visual Basic for Applications উইন্ডো পপ আপ করতে পারেন।
👉 আপনার রিবনে যদি Developer ট্যাব দৃশ্যমান না থাকে, আপনি এটিকে দৃশ্যমান করতে পারেন। সেটা করতে, যান,
File → Option → Customize Ribbon
উপসংহার
আমি আশা করি উপরে উল্লিখিত সকল উপযুক্ত পদ্ধতি প্রতিটি N সারি কলামে ট্রান্সপোজ করার জন্য এখন আপনাকে আপনার Excel স্প্রেডশিটে আরও প্রোডাক্টিভতার সাথে প্রয়োগ করতে উকসাবে। আপনার যেকোনো প্রশ্ন বা জিজ্ঞাসা থাকলে কমেন্ট করতে মুক্ত ভাব করুন।
সম্পর্কিত নিবন্ধসমূহ
- এক্সেলে রিভার্স ট্রান্সপোজ করার ৩ সহজ পদ্ধতি
- এক্সেলে কলামকে সারি में রূপান্তরের ৬ পদ্ধতি
- Power Query ব্যবহার করে এক্সেলে কলামকে সারিে রূপান্তর
- কোষের মান অনুযায়ী এক্সেলে কলামকে সারিে রূপান্তর
- এক্সেলে কন্ডিশনাল ট্রান্সপোজ (২ উদাহরণ)
- কীভাবে কলামকে কমা-সেপারেটেড লিস্টে রূপান্তর করতে হয় সিঙ্গেল কোটেশনসহ
- এক্সেল VBA-তে ট্রান্সপোজ করার ৩ পদ্ধতি