আমরা প্রায়শই একটি এক্সেল শীটের কলামে থাকা লিস্টকে অনুভূমিক অভিমুখে সাজাতে চাই। সে অনুভূমিক সাজানোর জন্য টেক্সটগুলোকে আলাদা করার জন্য একটি ডিলিমিটার প্রয়োজন হয়। আমরা প্রায়শই কমা ডিলিমিটার হিসেবে ব্যবহার করি। এক্সেল কলামকে ডিলিমিটার দিয়ে টেক্সটে রূপান্তর করার কোনো সরাসরি উপায় দেয় না। এই আর্টিকেলে আমরা দেখাব কিভাবে এক্সেলে কলামকে ডিলিমিটারসহ টেক্সটে রূপান্তর করতে হয়।
আপনি এখানে প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করতে পারেন।
এক্সেলে কলামকে ডিলিমিটারসহ টেক্সটে রূপান্তরের ৫টি সহজ পদ্ধতি
এই আর্টিকেলে আমরা ৫টি ভিন্ন পদ্ধতিতে এক্সেলে কলামকে ডিলিমিটারসহ টেক্সটে রূপান্তর করা আলোচনা করব। প্রথমে, আমরা TEXTJOIN ফাংশন ব্যবহার করব। দ্বিতীয়, CONCAT ফাংশন। তৃতীয়, VBA কোড। চতুর্থ, অ্যাম্পারস্যান্ড অপারেটর। এবং পঞ্চম, CONCATENATE এবং TRANSPOSE ফাংশন কোম্বিনেশন ব্যবহার করব।
১. TEXTJOIN ফাংশন প্রয়োগ
TEXTJOIN ফাংশন একটি রেঞ্জ বা একাধিক রেঞ্জ থেকে ভ্যালু কোম্বাইন করে এবং সেগুলোকে একটি ডিলিমিটার দিয়ে আলাদা করে। এই পদ্ধতিতে, আমরা এই ফাংশন ব্যবহার করে একটি কলামের ভ্যালুগুলোকে কমা ডিলিমিটার দিয়ে কোম্বাইন করব।
ধাপসমূহ:
- শুরু করতে, C12 সেলে ক্লিক করুন এবং নিচের ফর্মুলা টাইপ করুন,
=TEXTJOIN(",",TRUE,B5:B10)- তারপর এন্টার প্রেস করুন।

- ফলস্বরূপ, কলামের সকল ভ্যালু একটি অনুভূমিক টেক্সটে কমা দিয়ে আলাদা হয়ে সাজাবে।

২. CONCAT ফাংশন ব্যবহার
CONCAT ফাংশন দুটি বা অধিক টেক্সটকে একসাথে কোম্বাইন করে। এই পদ্ধতিতে, আমরা এই ফাংশন ব্যবহার করে ডিলিমিটারসহ টেক্সট কোম্বাইন করব। আমরা কমা এবং সেমিকোলন ডিলিমিটার হিসেবে ব্যবহার করব।
ধাপসমূহ:
- প্রথমে, C10 সেল সিলেক্ট করুন এবং নিচের ফর্মুলা লিখুন,
=CONCAT(B5:C8)- এন্টার প্রেস করুন।

- ফলস্বরূপ, আমরা ডিলিমিটারসহ ভ্যালুগুলো পাব।

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

- এরপর, ভিজুয়াল বেসিক ট্যাবে ইনসার্ট ক্লিক করুন।
- তারপর, মডিউল অপশন সিলেক্ট করুন।
- ফলস্বরূপ, একটি কোডিং মডিউল দেখাবে।

- এরপর, মডিউলে কোড লিখুন এবং সেভ করুন।

Sub ColumnToText() Dim a As Integer Dim b As String a = 5 Do Until Cells(a, 2).Value = "" If (b = "") Then b = Cells(a, 2).Value Else b = b & "," & Cells(a, 2).Value End If a = a + 1 Loop Cells(10, 3).Value = b End Sub
- শেষে, হরিত ত্রিভুজ চিহ্নে ক্লিক করে কোড রান করুন।

- ফলস্বরূপ, আমরা ডিলিমিটারসহ টেক্সট পাব।

৪. অ্যাম্পারস্যান্ড অপারেটর প্রয়োগ
অ্যাম্পারস্যান্ড অপারেটর (“&”) টেক্সট কোম্বাইন করার সবচেয়ে সহজ উপায়। এই ইলাস্ট্রেশনে, আমরা এই অপারেটর ব্যবহার করব। তবে, এই পদ্ধতি শুধু ছোট ডেটার জন্য প্রযোজ্য। বড় ডেটাসেটের জন্য এটি দায়বদ্ধ হবে কারণ এটি অনেক সময় ও শ্রম নেবে।
ধাপসমূহ:
- প্রথমে, C10 সেল সিলেক্ট করুন এবং নিচের ফর্মুলা লিখুন,
=B5&","&B6&","&B7&","&B8- তারপর এন্টার বাটন প্রেস করুন।

- ফলস্বরূপ, আমরা আমাদের পছন্দের ডিলিমিটারসহ টেক্সট পাব।

৫. CONCATENATE এবং TRANSPOSE ফাংশন কোম্বিনেশন ব্যবহার
CONCATENATE ফাংশন দুটি বা অধিক টেক্সট কোম্বাইন করে। TRANSPOSE ফাংশন সেল ডেটাকে ঘুরিয়ে দেয়। এই উদাহরণে, আমরা এই দুটি ফাংশন কোম্বাইন করে ডিলিমিটারসহ টেক্সট তৈরি করব।
ধাপসমূহ:
- শুরু করতে, C12 সেল বেছে নিন এবং টাইপ করুন,
=CONCATENATE(TRANSPOSE(B5:B10)&“,”)
- তারপর, ফর্মুলার “TRANSPOSE(B5:B10) “,”” অংশটি সিলেক্ট করুন এবং F9 প্রেস করুন।

- ফলস্বরূপ, ফর্মুলার ভিতরে একটি অনুভূমিক লিস্ট পাওয়া যাবে।
- “{“সাইনগুলো ফর্মুলার ভিতর থেকে সরিয়ে দিন।
- তারপর এন্টার প্রেস করুন।

- ফলস্বরূপ, আমরা ডিলিমিটারসহ টেক্সট পাব।
এক্সেলে টেক্সট কীভাবে আলাদা করবেন
আমরা প্রায়শই টেক্সট আলাদা করি সেগুলো সঠিকভাবে রিপ্রেজেন্ট করার জন্য। এই পদ্ধতিতে, আমরা এক্সেল ফ্ল্যাশ ফিল ফিচার ব্যবহার করে টেক্সট আলাদা করব।
ধাপসমূহ:
- প্রথমে, B5 সেলে কমার আগের প্রথম টেক্সট C5 সেলে লিখুন।

- তারপর Ctrl+Enter প্রেস করুন।

- শেষে Ctrl+E প্রেস করে বাকি সেলগুলো ফ্ল্যাশ ফিল করুন।

- একই প্রক্রিয়া 반복 করে D5:D10 সেলগুলো পূরণ করুন।

ফর্মুলা ব্যবহার করে এক্সেলে টেক্সট কীভাবে ভাগ করবেন
LEFT ফাংশন একটি টেক্সটের বাম পাশ থেকে একটি অংশ আলাদা করে। FIND ফাংশন একটি টেক্সটের ভিতর নির্দিষ্ট অক্ষর বা সিম্বলের পজিশন খুঁজে বের করে। এই পদ্ধতিতে, আমরা এই দুটি ফাংশন কোম্বাইন করে একটি টেক্সট ভাগ করব।
ধাপসমূহ:
- C5 সেল বেছে নিন এবং নিচের ফর্মুলা টাইপ করুন,
=LEFT(B5,FIND("-",B5)-1)- তারপর এন্টার বাটন প্রেস করুন।

- ফলস্বরূপ, পুরো টেক্সটের একটি ভাগ করা অংশ পাওয়া যাবে।
- শেষে, কーソর নিচে টেনে বাকি সেলগুলো অটোফিল করুন।

উপসংহার
এই আর্টিকেলে আমরা ৫টি কার্যকর পদ্ধতি আলোচনা করেছি কিভাবে এক্সেলে কলামকে ডিলিমিটারসহ টেক্সটে রূপান্তর করতে হয়। এটি ব্যবহারকারীদের ডিলিমিটারসহ তাদের ডেটা প্রেজেন্ট করতে সক্ষম করবে। এটি তাদের ডেটাকে অনুভূমিক ফরম্যাটে ডিসপ্লে করতেও সাহায্য করবে।