কখনও কখনও আমাদের টেক্সটকে নির্দিষ্ট কলামে অর্গানাইজ করার প্রয়োজন পড়ে। আমরা Text to Columns ফিচার, ভিন্ন ফর্মুলা বা VBA কোড ব্যবহার করতে পারি। এই আর্টিকেলে, আমি এক্সেলে ফর্মুলা দিয়ে টেক্সটকে কলামে স্বয়ংক্রিয়ভাবে ভাগ করার ৩টি সহজ ফর্মুলা ব্যাখ্যা করার চেষ্টা করব। আশা করি এই আর্টিকেল আপনার জন্য সহায়ক হবে যদি আপনি এক্সেলে টেক্সটকে কলামে ভাগ করার ফর্মুলা খুঁজছেন।
ফর্মুলা দিয়ে এক্সেলে টেক্সটকে কলামে স্বয়ংক্রিয়ভাবে ভাগ করার ৩টি সহজ উপায়
এক্সেলে ফর্মুলা দিয়ে টেক্সটকে কলামে স্বয়ংক্রিয়ভাবে ভাগ করার জন্য, আমি ৩টি ফর্মুলা আলোচনা করব। আপনাকে শুধু নিচের প্রসিডিউরগুলো অনুসরণ করতে হবে উদ্দেশ্যে পূর্ণ করার জন্য।
ফর্মুলা ১: LEFT, MID, & RIGHT ফাংশন মিেজ করে টেক্সটকে কলামে স্বয়ংক্রিয়ভাবে ভাগ করুন
আমরা LEFT, MID & RIGHT ফাংশনগুলো মিেজ করে একটি ফর্মুলা প্রয়োগ করতে পারি টেক্সটকে কলামে স্বয়ংক্রিয়ভাবে ভাগ করতে। নিচের প্রসিডিউরগুলো অনুসরণ করুন সেটি করার জন্য।
ধাপসমূহ:
- প্রথমে একটি অর্গানাইজড ডেটাসেট তৈরি করুন। এখানে, আমি কিছু IP অড্রেস IP Address কলামে সাজিয়েছি যেখানে প্রথম দুটি ডিজিট সিটি কোড রিপ্রেজেন্ট করে, পরবর্তী তিনটি ডিজিট ক্লায়েন্ট নম্বর এবং শেষ তিনটি ডিজিট ডিপার্টমেন্ট কোড রিপ্রেজেন্ট করে।

- সিটি সেকশনে প্রথম দুটি ডিজিট আলাদা করার জন্য, যেটি সিটি কোড রিপ্রেজেন্ট করে, নিচের ফর্মুলাটি ব্যবহার করুন:
=LEFT(B5,2)
- আউটপুট পাওয়ার জন্য ENTER চাপুন।

- বাকি সেলগুলো অটোফিল করার জন্য Fill Handle ব্যবহার করুন।

- সদৃশভাবে, মাঝপথ থেকে ৩ ডিজিট বের করার জন্য নিচের ফর্মুলাটি প্রয়োগ করুন।
=MID(B5,4,3)
- এরপর, ফলাফল পাওয়ার জন্য ENTER চাপুন।

- বাকি সেলগুলো AutoFill করুন।

- আরও একবার, শেষ ৩ ডিজিট বের করার জন্য নিচের ফর্মুলাটি প্রয়োগ করুন।
=RIGHT(B5,3)
- আউটপুট পাওয়ার জন্য ENTER বাটন চাপুন।

- শেষে, বাকি সেলগুলো AutoFill করুন এক্সট্রাকশন সম্পূর্ণ করার জন্য।

আরও পড়ুন: ক্যারেজ রিটার্নসহ এক্সেলে Text to Columns ফিচার ব্যবহার করুন
ফর্মুলা ২: TRANSPOSE, FILTERXML & SUBSTITUTE ফাংশন কম্বাইন করে টেক্সটকে কলামে স্বয়ংক্রিয়ভাবে ভাগ করুন
আমরা TRANSPOSE, FILTERXML & SUBSTITUTE ফাংশনগুলোর কম্বিনেশনও ব্যবহার করতে পারি টেক্সটকে কলামে স্বয়ংক্রিয়ভাবে ভাগ করতে। টেক্সটকে কলামে ভাগ করতে নিচের ধাপগুলো অনুসরণ করুন।
ধাপসমূহ:
- প্রথমে, একটি অর্গানাইজড ডেটাসেট তৈরি করুন। এখানে, আমি Information কলামে বিস্তারিত ইনফরমেশন রেখেছি যা আমাকে First Name, Last Name, Gender, City, এবং Company ক্রমে ভাগ করতে হবে।

- এরপর, টেক্সটকে কলামে ভাগ করার জন্য নিচের ফর্মুলাটি ইনপুট করুন।
=TRANSPOSE(FILTERXML("<t><s>" &SUBSTITUTE(B5,",","</s><s>") & "</s></t>","//s"))
- এখন, আউটপুট পাওয়ার জন্য ENTER বাটন চাপুন।

- শেষে, বাকি সেলগুলো AutoFill করুন।

আরও পড়ুন: ওভাররাইটিং ছাড়া এক্সেলে টেক্সটকে কলামে রূপান্তর করুন
ফর্মুলা ৩: TRIM, MID & SUBSTITUTE ফাংশন কম্বাইন করে ফর্মুলা দিয়ে টেক্সটকে কলামে স্বয়ংক্রিয়ভাবে ভাগ করুন
টেক্সটকে কলামে স্বয়ংক্রিয়ভাবে ফর্মুলা দিয়ে ভাগ করার আরেকটি কার্যকর উপায় হল TRIM, MID, এবং SUBSTITUTE ফাংশনগুলোর কম্বিনেশনসহ একটি ফর্মুলা ব্যবহার করা। এখন, টেক্সটকে কলামে ভাগ করতে নিচের ধাপগুলো অনুসরণ করুন।
ধাপসমূহ:
- প্রথমে, একটি অর্গানাইজড ডেটাসেট তৈরি করুন। এখানে, আমি Information কলামে বিস্তারিত ইনফরমেশন রেখেছি যা আমাকে First Name, Last Name, Gender, City, এবং Company ক্রমে ভাগ করতে হবে।
- সেল C5-এ ভ্যালু পাওয়ার জন্য নিচের ফর্মুলাটি ইনপুট করুন।
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),COLUMNS($B:B)*LEN($B5)-(LEN($B5)-1),LEN($B5)))
- সেল ভ্যালু পাওয়ার জন্য ENTER চাপুন।

- এখন, ডানে AutoFill করুন টেক্সটকে কলামে ভাগ করার জন্য।

- শেষে, বাকি সেলগুলোতে AutoFill করার জন্য Fill Handle ব্যবহার করুন।

আরও পড়ুন: এক্সেলে একাধিক ডিলিমিটারসহ টেক্সটকে কলামে রূপান্তর করুন
অনুশীলন সেকশন
আরও এক্সপার্টাইজের জন্য আপনি এখানে অনুশীলন করতে পারেন।

উপসংহার
এই আর্টিকেলের শেষে, আমি যোগ করতে চাই যে আমি এক্সেলে ফর্মুলা দিয়ে টেক্সটকে কলামে স্বয়ংক্রিয়ভাবে ভাগ করার ৩টি সহজ ফর্মুলা ব্যাখ্যা করার চেষ্টা করেছি। আমার জন্য বড় আনন্দের বিষয় হবে যদি এই আর্টিকেলটি যেকোনো এক্সেল ইউজারকে একটু মাত্রও সাহায্য করতে পারে। আরও যেকোনো প্রশ্নের জন্য নিচে কমেন্ট করুন। এক্সেল ব্যবহার সম্পর্কে আরও আর্টিকেলের জন্য আমাদের সাইট ভিজিট করুন।
সম্পর্কিত আর্টিকেল
- এক্সেল Text to Columns-এ লাইন ব্রেক ডিলিমিটার হিসেবে ব্যবহার করুন
- [ফিক্সড!] এক্সেল Text to Columns ডেটা ডিলিট করছে
- এক্সেলে ডেটার জন্য Text to Columns ব্যবহার করুন (সহজ ধাপসহ)