কখনো কখনো আপনি এক কলামের ডেটাকে এক্সেলে সংগঠিত ডেটাতে রূপান্তর করতে চাইতে পারেন। এটি বিশেষত হয় যখন আপনি একটি ওয়ার্ড এডিটর থেকে অসংগঠিত ডেটা কপি-পেস্ট করেন এক্সেল শীটে। এমন কেসে সকল ডেটা একটি সিঙ্গল সারিতে কম্পাইলড থাকে।

ফর্মুলা ব্যবহার করে এক্সেলে কলামকে রোতে রূপান্তর করুন
আপনি সহজে Transpose ফাংশন ব্যবহার করে একটি সাজানো ওয়ার্কবুক বা তার অংশকে রো থেকে কলামে রূপান্তর করতে পারেন, কিন্তু ডেটা অসংগঠিত থাকলে এবং একটি কলামে ছড়িয়ে থাকলে সেটি সম্ভব নয়।
যদি অসংগঠিত ডেটার কোনো প্যাটার্ন না থাকে, তবে আপনাকে প্রথমে প্যাটার্ন বের করতে হতে পারে। তবে সাধারণত অসংগঠিত ডেটা একটি প্যাটার্নে থাকে।
উদাহরণস্বরূপ, মনে করুন একটি কেস যেখানে আপনার কাছে একটি কলামে ডেটার তালিকা আছে Name, DOB, এবং Grade সিকোয়েন্সে।
Karan 01/06/1987 A Justin 09/08/1964 D Bob 04/05/1996 B Jason 08/09/1984 C
এই কেসে আপনি ডেটাকে Name, DOB, এবং Grade সিকোয়েন্সে রো ও কলাম জুড়ে সংগঠিত করতে চাইতে পারেন, শুধু এক কলামে না। এটি OFFSET ফর্মুলা ব্যবহার করে করা যায়। OFFSET ফর্মুলার সিনট্যাক্স হবে:
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
উপরের উদাহরণে ব্যাখ্যা অনুযায়ী, যদি ইনফরমেশন কলাম A-তে A1 থেকে শুরু হয়, তবে ফর্মুলা হবে:
=OFFSET($A$1,(ROW()-2)*3+INT((COLUMN()-3)),MOD(COLUMN()-3,1))
এই ফর্মুলা ইনফরমেশনকে ৩টি সারিয়ে ভাগ করে দেয়, কিন্তু কলামের সংখ্যা ফিক্সড নয়। কলামের সংখ্যা ডেটার লেন্থের ওপর নির্ভর করে। ডেটা জুড়ে যেকোনো ব্ল্যাঙ্ক কলাম থাকলে সেটি ০ দিয়ে প্রতিস্থাপিত হবে।
মনে করুন এই ডেটা C2 সেল থেকে শুরু করে সাজাতে চান এবং জানেন ডেটা ৩টি সারি জুড়ে সংগঠিত হবে, তবে এই ফর্মুলা C2 সেলে ইনসার্ট করুন। তারপর ফর্মুলা ৩টি সারি জুড়ে টানুন এবং কলাম জুড়ে নিচে টানুন যতক্ষণ না ০ এন্ট্রি পাওয়া শুরু হয়।

একবার ডেটা সংগঠিত হলে, উপরে সাবহেডিং লিখে সঠিক লোকেশনে কাট-পেস্ট করুন।
আশা করি সাহায্য হবে!
