এই আর্টিকেলে, আমরা শিখব এক্সেলে একটি ভার্টিক্যাল কলামকে হরিজেন্টাল সারিতে পরিবর্তন করা। মাইক্রোসফট এক্সেল একটি শক্তিশালী টুল যা ব্যবহারকারীদের বিভিন্ন কাজ সহজে করতে সাহায্য করে। ব্যবহারকারীরা ডেটা উপস্থাপনের জন্য ডেটাসেট তৈরি করে। ডেটাসেটগুলো সারি এবং কলাম নিয়ে গঠিত। কখনো কখনো ব্যবহারকারীদের এক্সেলে ভার্টিক্যাল কলামকে হরিজেন্টালে পরিবর্তন করার প্রয়োজন পড়ে। আজ, আমরা ৫টি ভিন্ন পদ্ধতি প্রদর্শন করব। এই পদ্ধতিগুলো ব্যবহার করে, আপনি সহজেই এক্সেলে একটি ভার্টিক্যাল কলামকে হরিজেন্টাল সারিতে পরিবর্তন করতে পারবেন। তাই, আর দেরি না করে, আলোচনা শুরু করি।
ওয়ার্কবুকটি এখান থেকে ডাউনলোড করতে পারেন।
এক্সেলে ভার্টিক্যাল কলামকে হরিজেন্টালে পরিবর্তনের ৬টি সহজ উপায়
পদ্ধতিগুলো ব্যাখ্যা করার জন্য, আমরা একটি ডেটাসেট ব্যবহার করব যাতে কিছু Sellers-র Sales Amount রয়েছে। আজ আমরা ভার্টিক্যাল কলামগুলো হরিজেন্টাল সারিতে স্ব্যাপ করব। আপনি বলতে পারেন আমরা ভার্টিক্যাল কলামগুলো ট্রান্সপোজ করব।

ভার্টিক্যাল কলামকে হরিজেন্টালে পরিবর্তন করার পর, ডেটাসেটটি নিচের ছবির মতো দেখাবে।

১. এক্সেলে Paste Special অপশন দিয়ে ভার্টিক্যাল কলামকে হরিজেন্টালে পরিবর্তন
একটি ভার্টিক্যাল কলামকে হরিজেন্টাল সারিতে পরিবর্তন করার সবচেয়ে সহজ উপায় হলো এক্সেলের Paste Special অপশন ব্যবহার করা। এটি ভার্টিক্যাল কলাম পরিবর্তন করার সময় সঠিক ফরম্যাটিং রক্ষা করে। তাই, পরে আপনাকে কোনো ফরম্যাটিং অ্যাপ্লাই করতে হয় না। Paste Special অপশন ব্যবহার করে কলামগুলো ট্রান্সপোজ করার ধাপগুলো নিচে অনুসরণ করুন।
STEPS:
- সবার আগে, আপনি যে রেঞ্জটি হরিজেন্টাল সারিতে পরিবর্তন করতে চান সেটি সিলেক্ট করুন। এখানে, আমরা রেঞ্জ B4:C10 সিলেক্ট করেছি।

- দ্বিতীয়ে, মাউসের রাইট–ক্লিক করুন মেনু খোলার জন্য।
- সেখানে থেকে Copy সিলেক্ট করুন।
- বিকল্পভাবে, আপনি Ctrl + C চাপে রেঞ্জটি কপি করতে পারেন।

- তৃতীয়ে, আপনি যেখানে রেঞ্জটি হরিজেন্টালি পেস্ট করতে চান সেটি সিলেক্ট করুন। আমাদের কেসে, আমরা Cell B12 সিলেক্ট করেছি।

- এরপর, Home ট্যাবে যান এবং Paste আইকনে ক্লিক করুন। একটি ড্রপ-ডাউন মেনু আসবে।
- সেখান থেকে Paste Special সিলেক্ট করুন। এটি Paste Special বক্স খুলবে।
- বা, আপনি Ctrl + Alt + V চাপে Paste Special বক্স খুলতে পারেন।

- Paste Special বক্সে, Transpose অপশনটি চেক করুন এবং OK ক্লিক করুন এগিয়ে যেতে।

- শেষে, আপনি ভার্টিক্যাল কলামগুলো হরিজেন্টাল সারিতে পরিবর্তন করতে পারবেন।

নোট: উল্লেখ্য অনুযায়ী, এই পদ্ধতি খুব সহজে ইমপ্লিমেন্ট করা যায়। কিন্তু এর একটি ড্রব্যাক আছে। আপনি যদি ভার্টিক্যাল কলামগুলতে কিছু পরিবর্তন করেন, তবে হরিজেন্টাল সারিগুলো ডাইনামিকভাবে আপডেট হবে না। আপনি যদি ডাইনামিক আপডেট চান, তবে অন্য পদ্ধতিগুলো অনুসরণ করা ভালো।
২. এক্সেল TRANSPOSE ফাংশন ইনসার্ট করে ভার্টিক্যাল কলামকে হরিজেন্টালে রূপান্তর
আমরা কিছু এক্সেল ফাংশন ব্যবহার করে একটি ভার্টিক্যাল কলামকে হরিজেন্টাল সারিতে রূপান্তর করতে পারি। এখানে, আমরা সেজন্য TRANSPOSE ফাংশন ব্যবহার করব। ফাংশন ব্যবহার করার প্রধান সুবিধা হলো আপনি যদি মেইন ডেটাসেটে কিছু পরিবর্তন করেন, তবে হরিজেন্টাল সারিগুলোতে ডাইনামিক আপডেট পাবেন। কিন্তু, হরিজেন্টাল সারিগুলোর ফরম্যাটিং ভার্টিক্যাল কলামের মতো নয়। মেথড অ্যাপ্লাই করার পর আপনাকে ফরম্যাটিং যোগ করতে হবে।
আরও জানতে নিচের ধাপগুলো অনুসরণ করুন।
STEPS:
- প্রথমে, Cell B12 সিলেক্ট করুন এবং নিচের ফর্মুলা টাইপ করুন:
=TRANSPOSE(B4:C10)
- এরপর, ফলাফল পেতে Ctrl + Shift + Enter চাপুন নিচের ছবির মতো।

নোট: আপনি দেখতে পাচ্ছেন রূপান্তরিত সারিগুলোতে কোনো ফরম্যাটিং নেই। আপনাকে আবার ফরম্যাটিং অ্যাপ্লাই করতে হবে।
৩. ফর্মুলা টেক্সট হিসেবে টাইপ করে ভার্টিক্যাল কলামকে হরিজেন্টালে আনা
ভার্টিক্যাল কলামকে হরিজেন্টাল সারিতে আনার আরেকটি উপায় হলো ফর্মুলা টেক্সট হিসেবে টাইপ করা। এটি আপনি কখনো দেখবেন সেরা ট্রিকগুলোর একটি। এখানে, আমরা প্রথমে কিছু স্পেশাল লেটার দিয়ে ফর্মুলা টাইপ করব। পরে, সেগুলো সমান চিহ্ন দিয়ে রিপ্লেস করব। ফর্মুলা টেক্সট হিসেবে টাইপ করার প্রসেস দেখতে নিচের ধাপগুলো লক্ষ্য করুন।
STEPS:
- শুরুতে, Cell B12 সিলেক্ট করুন এবং EdB4 টাইপ করুন।
- এছাড়া, Cell B13-এ EdC4 টাইপ করুন।

এখানে, আমরা Seller Cell B12-এ এবং Sales Amount Cell B13-এ দেখতে চাই। যেহেতু Cell B4 কন্টেইন করে Seller, তাই আমরা Cell B12-এ EdB4 টাইপ করেছি। Cell B13-এ Sales Amount দেখতে, আমরা EdC4 টাইপ করেছি।
- এখন, Cell B12 এবং Cell B13 উভয় সিলেক্ট করুন।
- তারপর, Fill Handle ডানদিকে টেনে Column H পর্যন্ত আনুন।

- এরপর, রেঞ্জ B12:H13 সিলেক্ট করুন।

- পরবর্তী ধাপে, Ctrl + H চাপে Find and Replace বক্স খুলুন।
- Find and Replace বক্সে, "Find what" ফিল্ডে Ed এবং "Replace with" ফিল্ডে = টাইপ করুন।
- এগুলো টাইপ করার পর, Replace All অপশনে ক্লিক করুন।

- একটি মেসেজ বক্স আসবে।
- এগিয়ে যেতে OK ক্লিক করুন।

- শেষে, আপনি নিচের ছবির মতো ফলাফল পাবেন।

৪. এক্সেলে INDEX ফাংশন ব্যবহার করে ভার্টিক্যাল কলামকে হরিজেন্টালে সোয়াপ
আমরা এক্সেলে INDEX Function ব্যবহার করেও ভার্টিক্যাল কলামকে হরিজেন্টাল সারিতে পরিবর্তন করতে পারি। INDEX ফাংশন একটি নির্দিষ্ট সারি এবং কলামের ছেদবিন্দুতে থাকা সেলের মান রিটার্ন করে। ফর্মুলা সম্পূর্ণ করতে, আমরা ROW এবং COLUMN ফাংশন ব্যবহার করব। আরও জানতে নিচের ধাপগুলো অনুসরণ করুন।
STEPS:
- প্রথমে, Cell B12 সিলেক্ট করুন এবং নিচের ফর্মুলা টাইপ করুন:
=INDEX($B$4:$C$10,COLUMN(A1),ROW(A1))
এখানে, প্রথম আর্গুমেন্ট হলো রেঞ্জ B4:C10। আমাদের এটিকে হরিজেন্টাল সারিতে রূপান্তর করতে হবে। COLUMN(A1) রিটার্ন করে Cell A1-এর কলাম নম্বর যা 1। আর ROW(A1) রিটার্ন করে Cell A1-এর সারি নম্বর যা 1। তাহলে ফর্মুলা হয় INDEX($B$4:$C$10,1,1)। এর মানে Cell B12 স্টোর করবে রেঞ্জ B4:C10-এর প্রথম মান যা হলো Seller।
- দ্বিতীয়ে, Enter চাপুন এবং Fill Handle নিচে টেনে Cell B13 পর্যন্ত আনুন।

- এখন, Cell B12 এবং B13 সিলেক্ট করুন।
- তারপর, Fill Handle ডানদিকে টেনে আনুন।

- ফলস্বরূপ, আপনি ভার্টিক্যাল কলামগুলো হরিজেন্টাল সারিতে পরিবর্তন করতে পারবেন।

- শেষে, সঠিক ফরম্যাটিং অ্যাপ্লাই করার পর ডেটাসেটটি নিচের ছবির মতো দেখাবে।

৫. OFFSET ফাংশন অ্যাপ্লাই করে ভার্টিক্যাল কলাম সোয়াপ
ফাংশনগুলোর মাঝ থেকে, আমরা OFFSET ফাংশনও ব্যবহার করতে পারি ভার্টিক্যাল কলামকে হরিজেন্টাল সারিতে সোয়াপ করার জন্য। OFFSET ফাংশন একটি সেল মান রিটার্ন করে যা রেফারেন্স থেকে নির্দিষ্ট সংখ্যক সারি এবং কলাম দূরত্বে আছে। এখানে, আমরা আবার ROW এবং COLUMN ফাংশন ব্যবহার করব। আরও জানতে নিচের ধাপগুলো অনুসরণ করুন।
STEPS:
- সবার আগে, Cell B12 সিলেক্ট করুন এবং নিচের ফর্মুলা টাইপ করুন:
=OFFSET($B$4,COLUMN(A1)-1,ROW(A1)-1)
এখানে, OFFSET ফাংশনের ভিতরে Cell B4 হলো রেফারেন্স। COLUMN(A1)-1 এবং ROW(A1)-1 যথাক্রমে রেফারেন্স থেকে সারি এবং কলাম নম্বর নির্দেশ করে।
- দ্বিতীয়ে, Enter চাপুন এবং Fill Handle নিচে টেনে আনুন।

- এরপর, Cell B12 এবং B13 সিলেক্ট করুন।
- এখন, Fill Handle ডানদিকে টেনে Column H পর্যন্ত আনুন।

- ফলস্বরূপ, আপনি ভার্টিক্যাল কলামগুলো হরিজেন্টাল সারিতে পাবেন।

- শেষে, হরিজেন্টাল সারিগুলোকে ভার্টিক্যাল কলামের মতো করতে ফরম্যাটিং অ্যাপ্লাই করুন।

৬. INDIRECT ফাংশন ব্যবহার করে ভার্টিক্যাল কলামকে হরিজেন্টালে ট্রান্সপোজ
শেষ মেথডে, আমরা INDIRECT ফাংশন ব্যবহার করব ভার্টিক্যাল কলাম ট্রান্সপোজ করতে। এই মেথডটি আগেরটির সাথে মিলত। INDIRECT ফাংশন একটি টেক্সট স্ট্রিং দ্বারা নির্দিষ্ট রেফারেন্স রিটার্ন করে। কীভাবে আমরা এই মেথড ইমপ্লিমেন্ট করতে পারি তা দেখতে নিচের ধাপগুলো লক্ষ্য করুন।
STEPS:
- প্রথমে, Cell C12-এ নিচের ফর্মুলা টাইপ করুন:
=INDIRECT("B"&COLUMN()+1)
এখানে, COLUMN()-র আউটপুট 3। তাহলে ফর্মুলা হয় INDIRECT(B4)। তাই এটি Cell C12-এ Seller রিটার্ন করে।
- তারপর, Enter চাপুন এবং নিচের ফর্মুলা টাইপ করুন:
=INDIRECT("C"&COLUMN()+1)
- এরপর, Fill Handle ডানদিকে টেনে Column I পর্যন্ত আনুন।

- ফলস্বরূপ, আপনি নিচের ছবির মতো ভার্টিক্যাল কলামগুলো ট্রান্সপোজ করতে পারবেন।

উপসংহার
এই আর্টিকেলে, আমরা ৬টি সহজ পদ্ধতি দেখিয়েছি এক্সেলে একটি ভার্টিক্যাল কলামকে হরিজেন্টাল সারিতে পরিবর্তন করার। আশা করি এই আর্টিকেল আপনার কাজ দক্ষতার সাথে সম্পন্ন করতে সাহায্য করবে। এর পাশাপাশি, আর্টিকেলের শুরুতে প্র্যাকটিস বুকও যোগ করেছি। আপনার স্কিল টেস্ট করতে, আপনি সেটি ডাউনলোড করে অনুশীলন করতে পারেন। এছাড়া, আপনি ExcelDemy ওয়েবসাইট-এ ভিজিট করতে পারেন এই রকম আরো আর্টিকেলের জন্য। শেষে, আপনার যেকোনো সাজেশন বা প্রশ্ন থাকলে নিচে কমেন্ট সেকশনে জানাতে পারেন।