পাঠ্যকে কলামে রূপান্তর করা হচ্ছে সত্যিই আমাদের দৈনন্দিন জীবনে একটি সাধারণ কাজ. অগণিত পরিস্থিতিতে, আমাদের পাঠ্যগুলিকে কলামে বিভক্ত করতে হবে, এবং এখানেই মাইক্রোসফ্ট এক্সেল উৎকৃষ্ট।
এই নিবন্ধে, আমরা এক্সেল-এ একাধিক ডিলিমিটার সহ কলামে টেক্সট রূপান্তর করার উপায়-এর সমস্ত নিরঙ্কুশ বিষয়গুলি অন্বেষণ করব। .
এক্সেলে একাধিক ডিলিমিটার সহ পাঠ্যকে কলামে রূপান্তর করার 6 উপায়
এই উপলক্ষে, সেরা বিক্রেতার তালিকা অনুমান করা হচ্ছে ডেটাসেট B4:B13 এ দেখানো হয়েছে কক্ষ, যেখানে বইয়ের নাম, লেখক এবং ধরণ আছে কলাম এই পরিস্থিতিতে, আমরা বইয়ের নাম ভাগ করতে চাই , লেখক , এবং জেনার পৃথক কলামে। তাই, আর দেরি না করে আসুন প্রতিটি পদ্ধতি আলাদাভাবে অন্বেষণ করি।
এখানে, আমরা Microsoft Excel 365 ব্যবহার করেছি সংস্করণ, আপনি আপনার সুবিধা অনুযায়ী অন্য কোনো সংস্করণ ব্যবহার করতে পারেন।
পদ্ধতি 1 :টেক্সট টু কলাম ফিচার ব্যবহার করা
প্রথম এবং সর্বাগ্রে, আমরা এক্সেলের কলাম থেকে পাঠ্য দিয়ে শুরু করব বৈশিষ্ট্য যা একাধিক ডিলিমিটার সহ কলামে পাঠ্য রূপান্তর করার জন্য একটি সহজ টুল। অতএব, আসুন নীচে দেখানো ধাপে পদ্ধতিটি পর্যবেক্ষণ করি এবং শিখি।
📌 পদক্ষেপ :
- খুব শুরুতেই, B5:B13 নির্বাচন করুন কোষ>> ডেটা -এ যান ট্যাব>> কলামে পাঠ্য ক্লিক করুন বিকল্প।
অবিলম্বে, পাঠ্যকে কলামে রূপান্তর করুন উইজার্ড পপ আউট।
- তারপর, ডিলিমিটেড বেছে নিন বিকল্প>> পরবর্তী টিপুন বোতাম।
- এই সময়ে, কমা -এর জন্য একটি চেক চিহ্ন সন্নিবেশ করুন ডিলিমিটার>> পরবর্তী টিপুন বোতাম।
- পাল্টে, একটি গন্তব্য লিখুন আপনার পছন্দ অনুযায়ী সেল, এখানে এটি C5 cell>> Finish এ ক্লিক করুন বোতাম।
- এখন, একটি সতর্কতা প্রদর্শিত হতে পারে, এই ক্ষেত্রে, ঠিক আছে ক্লিক করুন বোতাম।
পরবর্তীকালে, চূড়ান্ত ফলাফলটি নীচে দেওয়া স্ক্রিনশটের মতো হওয়া উচিত।
আরো পড়ুন: এক্সেলে ক্যারেজ রিটার্ন সহ টেক্সট টু কলাম ফিচার কিভাবে ব্যবহার করবেন
পদ্ধতি 2 :TRIM, MID, SUBSTITUTE, REPT, এবং LEN ফাংশন ব্যবহার করা
একটি জিনিসের জন্য, ফাংশনগুলি হল একটি এক্সেল স্প্রেডশীটের প্রাণশক্তি, এবং এখানে আমরা TRIM কে একত্রিত করব , MID , বদলি , REPT৷ , এবং LEN কলামে একাধিক ডিলিমিটার সহ পাঠ্যকে আলাদা করার ফাংশন। এখানে, LEN ফাংশন স্ট্রিং এর দৈর্ঘ্য এবং REPT প্রদান করে ফাংশন পাঠ্য পুনরাবৃত্তি করে। পরবর্তী, সাবস্টিটিউট MID করার সময় ফাংশন পুরানো পাঠকে নতুন পাঠ্য দিয়ে প্রতিস্থাপন করে ফাংশন পাঠ্যের মধ্যে অক্ষর প্রদান করে। সবশেষে, TRIM ফাংশন কোনো অতিরিক্ত স্পেস সরিয়ে দেয়।
📌 পদক্ষেপ :
- প্রথমে, C6-এ যান সেল>> নিচে দেওয়া সমীকরণটি লিখুন।
=TRIM(MID(SUBSTITUTE($B6,",",REPT(" ",LEN($B6))),(C$5-1)*LEN($B6)+1,LEN($B6)))
এখানে, B6 , এবং C5 কক্ষগুলি বইয়ের নাম, লেখক, ধরণ উল্লেখ করে কলাম, এবং সংখ্যা 1 .
সূত্র ব্রেকডাউন:
- LEN($B6) → পাঠ্যের একটি স্ট্রিং-এ অক্ষরের সংখ্যা প্রদান করে। এখানে, B6 সেল হল পাঠ্য যুক্তি যা 43 মান দেয় .
- আউটপুট → 43 ” “
- REPT(” “,LEN($B6)) →
- হয়ে যায়
- REPT(” “,43) → প্রদত্ত সংখ্যক বার পাঠ্য পুনরাবৃত্তি করে। এখানে, ” “ হল পাঠ্য যুক্তি যা খালি কে নির্দেশ করে স্থান যখন 43 হল number_times আর্গুমেন্ট যা ফাংশনকে 43 সন্নিবেশ করার নির্দেশ দেয় বারবার ফাঁকা।
- আউটপুট → ” “
- সাবস্টিটিউট($B6,",",REPT(" ",LEN($B6))) → একটি টেক্সট স্ট্রিং-এ বিদ্যমান টেক্সটকে নতুন টেক্সট দিয়ে প্রতিস্থাপন করে। এখানে, B6 পাঠ্য বোঝায় আর্গুমেন্ট করার সময় পরবর্তী, “,” পুরানো_পাঠ প্রতিনিধিত্ব করে যুক্তি, এবং REPT(” “,LEN($B6)) নির্দেশ করে new_text আর্গুমেন্ট যা কমাকে ফাঁকা স্থান দিয়ে প্রতিস্থাপন করে।
- আউটপুট → "দরিদ্র অর্থনীতি অভিজিত বনজী অর্থনীতি"
- মিড(সাবস্টিটিউট($B6,",",REPT(" ",LEN($B6))),(C$5-1)*LEN($B6)+1,LEN($B6) ) → প্রারম্ভিক অবস্থান এবং দৈর্ঘ্য প্রদত্ত, একটি পাঠ্য স্ট্রিং এর মাঝখান থেকে অক্ষর ফেরত দেয়। এখানে, SUBSTITUTE($B6,",",REPT(" ",LEN($B6))) সেল হল পাঠ্য যুক্তি, (C$5-1)*LEN($B6)+1 হল start_num যুক্তি, এবং LEN($B6) হল num_chars যুক্তি যেমন ফাংশন বাম দিক থেকে প্রথম অক্ষর প্রদান করে।
- আউটপুট → "দরিদ্র অর্থনীতি "
- B6))) →
- হয়ে যায়
- TRIM("দরিদ্র অর্থনীতি ") → একটি টেক্সট থেকে একক স্পেস ছাড়া সব মুছে দেয়। এখানে, "দরিদ্র অর্থনীতি " সেল হল পাঠ্য আর্গুমেন্ট এবং ফাংশন পাঠ্যের পরে অতিরিক্ত স্পেস থেকে মুক্তি পায়।
- আউটপুট → "দরিদ্র অর্থনীতি"
- দ্বিতীয়, ফিল হ্যান্ডেল টুল ব্যবহার করুন সারি জুড়ে সূত্র অনুলিপি করতে।
- তৃতীয়, C6:E6 নির্বাচন করুন কোষ>> ফিল হ্যান্ডেল টেনে আনুন নিচের কক্ষে সূত্র প্রয়োগ করার টুল।
অবশেষে, আপনার আউটপুট নীচের ছবির মত হওয়া উচিত।
আরো পড়ুন: এক্সেলের ফর্মুলার সাহায্যে স্বয়ংক্রিয়ভাবে কলামে পাঠ্যকে কীভাবে বিভক্ত করবেন
পদ্ধতি 3 :বাম, ডান, মাঝামাঝি, LEN এবং ফাইন্ড ফাংশনগুলিকে একত্রিত করা
বিকল্পভাবে, আমরা LEFT এর কম্বো ব্যবহার করতে পারি , ঠিক , MID , LEN , এবং খুঁজে নিন একাধিক ডিলিমিটার সহ পাঠ্যকে বিভিন্ন কলামে বিভক্ত করার ফাংশন। এই ক্ষেত্রে, FIND ফাংশন প্রদত্ত অ্যারের মধ্যে সংখ্যার জন্য অনুসন্ধান করে, এবং LEN ফাংশন টেক্সট স্ট্রিং এর দৈর্ঘ্য প্রদান করে। পালাক্রমে, MID ফাংশন একটি টেক্সট স্ট্রিং এর মাঝখান থেকে অক্ষর প্রদান করে যেখানে LEFT এবং সঠিক ফাংশন যথাক্রমে স্ট্রিংয়ের বাম এবং ডান প্রান্ত থেকে পাঠ্য বের করে।
ধরুন আমাদের কাছে ক্লায়েন্টদের তালিকা আছে ডেটাসেট B4:B12 -এ দেখানো হয়েছে কক্ষ, যেখানে নাম, দেশ এবং শহর রয়েছে সেমিকোলন দ্বারা পৃথক করা পাঠ্য সহ কলাম। এখানে, আমরা নাম, দেশ এবং শহর ভাগ করতে চাই বিভিন্ন কলামে, তাই আসুন বিস্তারিতভাবে প্রক্রিয়াটি দেখি।
📌 পদক্ষেপ :
প্রথম স্থানে, C5 -এ নেভিগেট করুন cell>> সূত্র বারে নিম্নলিখিত অভিব্যক্তি সন্নিবেশ করান .
=LEFT(B5,FIND(";",B5)-1)
উপরের অভিব্যক্তিতে, B5 সেল নাম, দেশ এবং শহর প্রতিনিধিত্ব করে কলাম।
সূত্র ব্রেকডাউন:
- FIND(“;”,B5) → অন্য টেক্সট স্ট্রিং এর মধ্যে একটি টেক্সট স্ট্রিং এর প্রারম্ভিক অবস্থান ফেরত দেয়। এখানে,“;” হল find_text যুক্তি যখন B5 হল within_text যুক্তি. বিশেষভাবে, খুঁজে নিন ফাংশন সেমিকোলন এর অবস্থান প্রদান করে (; ) পাঠ্যের স্ট্রিং-এ অক্ষর৷
- ৷
- আউটপুট → 7
- LEFT(B5,FIND(“;”,B5)-1) →
- হয়ে যায়
- LEFT(B5,7) → একটি স্ট্রিং এর শুরু থেকে অক্ষরের নির্দিষ্ট সংখ্যা প্রদান করে। এখানে, B5 সেল হল পাঠ্য যুক্তি যেখানে 7 হল num_chars আর্গুমেন্ট যেমন ফাংশনটি 7 প্রদান করে বাম দিক থেকে অক্ষর।
- আউটপুট → ট্রেভর
- পরে, D5-এ যান সেল>> নিম্নলিখিত এক্সপ্রেশনে টাইপ করুন।
=MID(B5,FIND(";",B5)+1,FIND("@",B5)-FIND(";",B5)-1)
সূত্র ব্যাখ্যা:
- FIND(“@”,B5)-FIND(“;”,B5)-1 → এখানে, FIND ফাংশন সেমিকোলন এর অবস্থান প্রদান করে (; ) এবং হারে (“@” ) পাঠ্যের স্ট্রিং-এর মধ্যে অক্ষর৷
- ৷
- 16 – 7 – 1 → 8
- খুঁজে নিন(“;”,B5)+1 → উদাহরণস্বরূপ, FIND ফাংশন সেমিকোলন সনাক্ত করে (; ) পাঠ্যের স্ট্রিং-এর মধ্যে অক্ষর৷
- ৷
- 7 + 1 → 8৷
- MID(B5,FIND(“;”,B5)+1,FIND(“@”,B5)-FIND(“;”,B5)-1) →
- হয়ে যায়
- MID(B5,8,8) → এখানে, B5 সেল হল পাঠ্য যুক্তি, 8 হল start_num যুক্তি, এবং 8 হল num_chars আর্গুমেন্ট যেমন ফাংশনটি 8 প্রদান করে প্রথম 8 এর পরে অক্ষর অক্ষর।
- আউটপুট → আইসল্যান্ড
- পরে, E5-এ নিচের সূত্রটি ঢোকান সেল।
=RIGHT(B5,LEN(B5)-FIND("@",B5))
এই সূত্রটি কীভাবে কাজ করে:
- LEN(B5)-FIND(“@”,B5) → LEN ফাংশন B5-এ স্ট্রিংয়ের দৈর্ঘ্য প্রদান করে সেল, বিপরীতে, খুঁজুন ফাংশন হারে অবস্থান ফেরত দেয় (“@” ) অক্ষর।
- 26 – 16 → 10
- ডান(B5,LEN(B5)-FIND(“@”,B5)) →
- হয়ে যায়
- ডান(B5,10) → একটি স্ট্রিং এর শেষ থেকে নির্দিষ্ট সংখ্যক অক্ষর প্রদান করে। এখানে, B5 সেল হল পাঠ্য যুক্তি যেখানে 10 হল num_chars আর্গুমেন্ট যেমন ফাংশনটি 10 প্রদান করে ডান দিক থেকে অক্ষর।
- আউটপুট → রেইকজাভিক
অবশেষে, ফলাফলগুলি নীচের স্ক্রিনশটের মতো হওয়া উচিত৷
পদ্ধতি 4 :ফ্ল্যাশ ফিল নিয়োগ করা
যদি জটিল সূত্রগুলি ব্যবহার করা আপনার জন্য উপযুক্ত না হয়, তাহলে আমাদের পরবর্তী পদ্ধতি হতে পারে আপনি যে উত্তরটি খুঁজছেন। এখানে, আমরা ফ্ল্যাশ ফিল বৈশিষ্ট্য প্রয়োগ করব একাধিক ডিলিমিটার সহ পাঠ্যকে কলামে রূপান্তর করতে এক্সেলের।
📌 পদক্ষেপ :
- শুরুতে, ম্যানুয়ালি নেম ট্রেভর টাইপ করুন C5 -এ সেল>> হোম-এ ট্যাবে, পূর্ণ করুন ক্লিক করুন ড্রপ-ডাউন>> ফ্ল্যাশ ফিল নির্বাচন করুন বিকল্প।
এখন, Excel বাকি ঘর স্বয়ংক্রিয়ভাবে পূরণ করবে।
একইভাবে, কৌশলটি দেশে প্রয়োগ করুন এবং শহর কলাম এবং চূড়ান্ত আউটপুট নীচে দেওয়া চিত্রের মতো হওয়া উচিত।
পদ্ধতি 5 :পাওয়ার কোয়েরি ব্যবহার করা
অবশ্যই, পাওয়ার কোয়েরি দ্রুত এবং কার্যকরীভাবে ডেটা সংগঠিত ও বিশ্লেষণ করার ক্ষমতা থাকা সত্ত্বেও এটি এক্সেলের একটি উপেক্ষিত বৈশিষ্ট্য। নিম্নলিখিত বিভাগে, আমরা আলোচনা করব কিভাবে আমরা কয়েকটি ক্লিকে একাধিক ডিলিমিটার সহ টেক্সটকে কলামে রূপান্তর করতে পারি। সুতরাং, চলুন এটি কর্মে দেখা যাক।
📌 পদক্ষেপ :
- প্রথম এবং সর্বাগ্রে, B4 এ যান৷ cell>> কীবোর্ড শর্টকাট CTRL + T টিপুন একটি এক্সেল টেবিল সন্নিবেশ করান>> ঠিক আছে টিপুন .
- এরপর, ডেটা-এ যান ট্যাব>> সারণী/পরিসীমা থেকে ক্লিক করুন বিকল্প।
কিছুক্ষণ পরেই, পাওয়ার কোয়েরি এডিটর প্রদর্শিত হয়৷
৷- এই বিন্দু থেকে, স্প্লিট কলাম টিপুন ড্রপ-ডাউন>> ডিলিমিটার দ্বারা বেছে নিন বিকল্প।
- পরে, সেমিকোলন নির্বাচন করুন বিকল্প>> ডিলিমিটারের প্রতিটি ঘটনা-এ একটি চেক সন্নিবেশ করুন বিকল্প>> ঠিক আছে টিপুন বোতাম।
- এটি অনুসরণ করে, ডাবল-ক্লিক করুন কলাম শিরোনামগুলিকে পুনরায় নামকরণ করতে>> ক্লোজ এবং লোড টিপুন পাওয়ার কোয়েরি থেকে প্রস্থান করার বিকল্প উইন্ডো।
পরিশেষে, সমস্ত পদক্ষেপগুলি সম্পূর্ণ করার ফলে নিম্নলিখিত ফলাফল পাওয়া উচিত।
আরো পড়ুন: এক্সেল টেক্সট টু কলামে ডিলিমিটার হিসাবে লাইন ব্রেক কীভাবে ব্যবহার করবেন
পদ্ধতি 6 :VBA কোড প্রয়োগ করা হচ্ছে
আপনি যদি প্রায়ই Excel-এ একাধিক ডিলিমিটার সহ কলামে পাঠ্য রূপান্তর করতে চান, তাহলে আপনি VBA কোড বিবেচনা করতে পারেন নিচে. এটা সহজ এবং সহজ, শুধু অনুসরণ করুন।
📌 পদক্ষেপ :
- শুরু করতে, ডেভেলপারে নেভিগেট করুন ট্যাব>> ভিজ্যুয়াল বেসিক ক্লিক করুন বোতাম।
এক মুহূর্তের মধ্যে, ভিজ্যুয়াল বেসিক সম্পাদক৷ একটি নতুন উইন্ডোতে খোলে৷
৷- এরপর, ঢোকান-এ যান ট্যাব>> মডিউল নির্বাচন করুন .
এখন, আপনার রেফারেন্সের সুবিধার জন্য, আপনি এখান থেকে কোডটি কপি করতে পারেন এবং নীচে দেখানো উইন্ডোতে পেস্ট করতে পারেন৷
Sub Separate_Text_String()
Dim Arr() As String, _
cnt As Long, _
j As Variant
For k = 5 To 13
Arr = Split(Cells(k, 2), ";")
cnt = 3
For Each j In Arr
Cells(k, cnt) = j
cnt = cnt + 1
Next j
Next k
End Sub
⚡ কোড ব্রেকডাউন:
এখানে, আমি VBA ব্যাখ্যা করব একাধিক ডিলিমিটার সহ কলামে পাঠ্য রূপান্তর করতে ব্যবহৃত কোড। এই ক্ষেত্রে, কোডটি 2টি ধাপে বিভক্ত।
- প্রথম অংশে, সাব-রুটিনটিকে একটি নাম দেওয়া হয়েছে, এখানে তা হল পৃথক_পাঠ্য_স্ট্রিং() .
- পরবর্তী, ভেরিয়েবলগুলিকে সংজ্ঞায়িত করুন Arr, cnt, এবং j স্ট্রিং হিসাবে , দীর্ঘ , এবং ভেরিয়েন্ট .
- দ্বিতীয় পোশনে, ফর লুপ ব্যবহার করুন প্রতিটি কক্ষের মাধ্যমে এবং সেমিকোলন দ্বারা সীমাবদ্ধ পাঠ্যকে বিভক্ত করুন।
- এখন, কোডে, বিবৃতি “k =5 থেকে 13 এর জন্য” ডেটার প্রারম্ভিক এবং শেষ সারি সংখ্যা উপস্থাপন করে, এখানে এটি 5 প্রতি 13 .
- তারপর, “;” “Arr =বিভক্ত(কোষ(k, 2), “;”)” -এ ডিলিমিটার যা আপনি চাইলে কমা, পাইপ ইত্যাদিতে পরিবর্তন করতে পারেন।
- শেষে, “cnt =3” তৃতীয় কলাম সংখ্যা নির্দেশ করে (কলাম C) .
- এটি অনুসরণ করে, রান টিপুন বোতাম বা F5 আপনার কীবোর্ডে কী।
শেষ পর্যন্ত, ফলাফলগুলি নীচে দেওয়া স্ক্রিনশটে উপস্থিত হওয়া উচিত।
অভ্যাস বিভাগ
আমরা একটি অনুশীলন প্রদান করেছি প্রতিটি শীটের ডানদিকে বিভাগ যাতে আপনি নিজেকে অনুশীলন করতে পারেন। অনুগ্রহ করে নিশ্চিত করুন যে এটি নিজের দ্বারা করা যায়।
উপসংহার
সংক্ষেপে, এই নিবন্ধটি এক্সেল-এ একাধিক ডিলিমিটার সহ কলামে পাঠ্য রূপান্তর করার 6টি কার্যকর উপায় দেখায়। সুতরাং, সম্পূর্ণ নিবন্ধটি মনোযোগ সহকারে পড়ুন এবং অনুশীলনের জন্য বিনামূল্যের ওয়ার্কবুকটি ডাউনলোড করুন। এখন, আমরা আশা করি আপনি এই নিবন্ধটি সহায়ক বলে মনে করেন এবং আপনার যদি আরও কোন প্রশ্ন বা সুপারিশ থাকে, অনুগ্রহ করে নির্দ্বিধায় এখানে মন্তব্য করুন। অবশেষে, ExcelDemy দেখুন এরকম আরো অনেক নিবন্ধের জন্য।
সম্পর্কিত প্রবন্ধ
- তারিখের জন্য এক্সেলের কলামে পাঠ্য কীভাবে ব্যবহার করবেন (সহজ পদক্ষেপ সহ)
- [স্থির!] এক্সেল টেক্সট টু কলাম ডেটা মুছে দিচ্ছে
- এক্সেলে ওভাররাইট না করেই কিভাবে পাঠ্যকে কলামে রূপান্তর করবেন