আপনি যখন কোনো ডাটাবেস বা অন্য কোনো উৎস থেকে ডেটা আমদানি করেন, আপনাকে সেল বিভক্ত করতে হবে এই ধরনের পরিস্থিতিতে এক থেকে দুই বা তার বেশি।
এই টিউটোরিয়ালে, আমি বাস্তব জীবনের উদাহরণ সহ নিম্নলিখিত কার্যকর পদ্ধতিগুলি ব্যবহার করে কিভাবে Excel-এ একটি কোষকে দুটিতে বিভক্ত করা যায় তা নিয়ে আলোচনা করতে যাচ্ছি৷
এক্সেল এ কিভাবে একটি কোষকে দুই ভাগে বিভক্ত করবেন
এখানে, আমাদের একটি ডেটাসেট রয়েছে যেখানে কলাম B প্রধানত পুরো নাম নিয়ে গঠিত। এখন, আমাদের কলাম B এর ঘরটিকে দুটি কলামে বিভক্ত করতে হবে যেমন প্রথম নাম এবং শেষ নাম. আমরা নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করে এটি করতে পারি।
1. টেক্সট টু কলাম
ব্যবহার করে সেল বিভক্ত করুনডেটাসেটে, আমরা আমার প্রিয় ইংরেজি সাহিত্যিকের নাম দেখতে পাচ্ছি। এই মুহূর্তে, আমরা কলামে পাঠ্য ব্যবহার করে নামটিকে প্রথম নাম এবং পদবিতে ভাগ করব .
কলামে পাঠ্য এক্সেলের একটি সুবিধাজনক বৈশিষ্ট্য যা একটি কক্ষ/কলামে অনেকগুলি কলামে পাঠ্য পার্স করতে একটি বিভেদক ব্যবহার করে৷
একটি বিভেদক এক ধরনের অক্ষর যেমন কমা, স্পেস, সেমিকোলন, ইত্যাদি যা টেক্সট স্ট্রিং বা অন্যান্য ডেটা স্ট্রিমকে আলাদা করে।
আমাদের ডেটাসেটে, স্পেস ডিলিমিটার।
আপনি নিম্নলিখিত পদক্ষেপগুলি নিয়ে এগিয়ে যেতে পারেন৷
৷পদক্ষেপ:
- পুরো ডেটা নির্বাচন করুন যেমন B4:B11
- কলামে পাঠ্য বেছে নিন ডেটা থেকে বিকল্প ট্যাব
- সীমাবদ্ধ বেছে নিন বিকল্প।
- পরবর্তী টিপুন
- এখন স্পেস নির্বাচন করুন বিকল্প
- পরবর্তী টিপুন
- পাঠ্য নির্বাচন করুন কলাম ডেটা ফরম্যাট থেকে বিকল্প
- প্রয়োজনে আপনার গন্তব্য সামঞ্জস্য করুন এবং সমাপ্তি টিপুন
এবং আপনি নিম্নলিখিত মত পাবেন
আরো পড়ুন:কিভাবে Excel এ কোষ বিভক্ত করবেন (5টি সহজ কৌশল)
2. ফ্ল্যাশ ফিল দিয়ে সেল বিভক্ত করুন
ফ্ল্যাশ ফিল একটি বিশেষ এক্সেল টুল যা স্বয়ংক্রিয়ভাবে মান সম্পন্ন করে যখন ডেটাতে একটি প্যাটার্ন চিহ্নিত করা হয়। এটি Microsoft Excel 2013 সংস্করণ থেকে উপলব্ধ৷
৷এটি সেই প্যাটার্ন ব্যবহার করে ডেটা প্যাটার্ন, প্যাটার্ন লার্নিং এবং সেল ফিলিং এর মূল্যায়নের জন্য সেই মেশিন লার্নিং কৌশলগুলির মধ্যে একটি।
আপনি এই টুলের সাহায্যে ডেটাসেটের নামটিকে প্রথম এবং শেষ নামে বিভক্ত করতে পারেন।
পদক্ষেপ:
- একটি ফাঁকা ঘর নির্বাচন করুন যেমন C5
- প্রথম নাম উইলিয়াম টাইপ করুন নির্বাচিত সেল C5 তে B5 কক্ষের
- সেলের নিচের ডানদিকের কোণায় ডাবল ক্লিক করুন। সম্পূর্ণ সেল পরিসর স্বয়ংক্রিয়ভাবে পূরণ করা হবে। এখানে, অনেকগুলি বিকল্প উপলব্ধ যেমন আপনি কার্সারটিকে সেল রেঞ্জের শেষ কক্ষে টেনে আনতে পারেন অথবা আপনি ফ্ল্যাশ ফিল বাছাই করতে পারেন সরাসরি ডেটা>ডেটা টুলস>ফ্ল্যাশ ফিল থেকে বিকল্প .
- এখন ফ্ল্যাশ ফিল নির্বাচন করুন বিকল্প।
টুলটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ সেল পরিসরে প্রথম নামটি পূরণ করে যেমন নিচের মত
একইভাবে, আপনি শেষ নাম খোঁজার জন্য বৈশিষ্ট্যটি ব্যবহার করতে পারেন। সেক্ষেত্রে, আপনাকে D5 ঘরে B5 সেলের শেষ নাম টাইপ করতে হবে। এখন আগের মত একই প্রক্রিয়া অনুসরণ করুন। আপনি নিম্নলিখিত আউটপুট পাবেন।
আরো পড়ুন: VBA স্ট্রিংকে এক্সেলের একাধিক কলামে বিভক্ত করতে (2 উপায়)
3. বিভক্ত কোষ প্রয়োগের সূত্র
i. ডিলিমিটার দ্বারা সেল বিভক্ত করুন
এক্সেল ফাংশন ব্যবহার করে ডিলিমিটারের সাহায্যে আমরা নামটিকে প্রথম এবং শেষ নামে আলাদা করতে পারি। আমাদের ডেটাসেটে, স্পেস হল সেই ডিলিমিটার যা নামের মাঝখানে থাকে।
এখানে যে ফাংশন ব্যবহার করা হবে তার একটি ওভারভিউ আছে।
বাম ফাংশন একটি স্ট্রিং এর বাম থেকে পাঠ্য বের করে। ফাংশনের সিনট্যাক্স হল
=LEFT (পাঠ্য, [সংখ্যা_অক্ষর])
ফাংশনে নিম্নলিখিত আর্গুমেন্ট আছে।
পাঠ্য – যে পাঠ্য থেকে অক্ষর বের করতে হবে।
সংখ্যা_অক্ষর – [ঐচ্ছিক] টেক্সটের বাম দিকে থেকে শুরু করে এক্সট্রাক্ট করার জন্য অক্ষরের সংখ্যা।
ডান ফাংশন একটি সরবরাহকৃত পাঠ্য স্ট্রিং এর ডান দিক থেকে একটি নির্দিষ্ট সংখ্যক অক্ষর বের করে। ফাংশনের সিনট্যাক্স হল
=ঠিক (পাঠ্য, [সংখ্যা_অক্ষর])
ফাংশনে নিম্নলিখিত আর্গুমেন্ট আছে।
পাঠ্য – যে পাঠ্য থেকে ডানদিকে অক্ষর বের করতে হবে।
সংখ্যা_অক্ষর – [ঐচ্ছিক] ডানদিকে শুরু করে, নিষ্কাশন করার জন্য অক্ষরের সংখ্যা।
এক্সেল সার্চ ফাংশন একটি টেক্সট স্ট্রিং অন্য টেক্সট স্ট্রিং এর অবস্থান প্রদান করে
ফাংশনের সিনট্যাক্স হল
=খোঁজ (find_text, within_text, [start_num])
সিনট্যাক্সের আর্গুমেন্টগুলি নিম্নরূপ
find_text – খুঁজে পেতে পাঠ্য৷
৷_পাঠ্যের মধ্যে - এর মধ্যে অনুসন্ধান করার জন্য পাঠ্য৷
৷start_num – [ঐচ্ছিক] অনুসন্ধানের জন্য পাঠ্যের শুরুর অবস্থান।
খুঁজে নিন ফাংশন একটি টেক্সট স্ট্রিং অন্যটির ভিতরে অবস্থান (সংখ্যা হিসাবে) প্রদান করে।
ফাংশনের সিনট্যাক্স হল
=FIND (find_text, within_text, [start_num])
সিনট্যাক্সের আর্গুমেন্টগুলি নিম্নরূপ
find_text – খুঁজে পেতে পাঠ্য৷
৷_পাঠ্যের মধ্যে - এর মধ্যে অনুসন্ধান করার জন্য পাঠ্য৷
৷start_num – [ঐচ্ছিক] অনুসন্ধানের জন্য পাঠ্যের শুরুর অবস্থান।
LEN ব্যবহার করে ফাংশন, আমরা একটি পাঠ্যের দৈর্ঘ্য পেতে পারি। ফাংশনের সিনট্যাক্স হল
=LEN (টেক্সট)
ফাংশনে নিম্নলিখিত আর্গুমেন্ট আছে।
পাঠ্য – যে পাঠ্যটির জন্য দৈর্ঘ্য গণনা করতে হবে।
পরিবর্তন ফাংশন একটি প্রদত্ত স্ট্রিং মধ্যে একটি পাঠ প্রতিস্থাপন করে। ফাংশনের সিনট্যাক্স হল
=SUBSTITUTE (পাঠ্য, পুরানো_পাঠ্য, নতুন_পাঠ্য, [উদাহরণ])
ফাংশনে নিম্নলিখিত আর্গুমেন্ট আছে।
পাঠ্য – পরিবর্তন করার জন্য পাঠ্য।
পুরানো_পাঠ্য – প্রতিস্থাপন করার জন্য পাঠ্য।
নতুন_পাঠ্য – সাথে প্রতিস্থাপন করার জন্য পাঠ্য৷
৷উদাহরণ – [ঐচ্ছিক] প্রতিস্থাপনের উদাহরণ।
এখনই, আমরা LEFT এবং SEARCH ফাংশনগুলির সমন্বয় ব্যবহার করে প্রথম নামটি খুঁজে বের করতে যাচ্ছি৷
এর জন্য, C3 এর মতো একটি ফাঁকা ঘর নির্বাচন করুন এবং সূত্রটি টাইপ করুন =LEFT(B5,SEARCH(" ",B5))
যেখানে B5 হল সেই ঘর যেখান থেকে আমরা নাম আলাদা করতে চাই। এবং কলামের সমস্ত আউটপুট পাওয়ার জন্য এন্টার টিপুন এবং ফিল হ্যান্ডেল টুল ব্যবহার করুন৷
একইভাবে, আমরা নিম্নলিখিত সূত্রটি ব্যবহার করে শেষ নামটি খুঁজে পেতে পারি অর্থাৎ
=RIGHT(B5,LEN(B5)-FIND("*",SUBSTITUTE(B5," ","*",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
যেখানে B5 হল পাঠ্য যাকে আমরা বিভক্ত করতে চাই, সেখানে স্থান(““) হল আমাদের বিভাজনকারী৷
➥ আরও পড়ুন:ডিলিমিটার সূত্র দ্বারা এক্সেল বিভক্ত সেল
ii. লাইন ব্রেক দ্বারা সেল বিভক্ত করুন
আমাদের এখানে CHAR ফাংশন ব্যবহার করা ছাড়া এই পদ্ধতিটিও আগেরটির মতই।
CHAR ফাংশন আপনার ডেটাসেটের জন্য অক্ষর সেট থেকে কোড নম্বর দ্বারা নির্দিষ্ট অক্ষর প্রদান করে। এখানে কোড মানে ASCII কোড।
ফাংশনের সিনট্যাক্স হল
=CHAR (সংখ্যা)
ফাংশনে নিম্নলিখিত আর্গুমেন্ট আছে।
সংখ্যা – 1 এবং 255 এর মধ্যে একটি সংখ্যা।
এখন, আমরা একটি ফাঁকা ঘরে সূত্রটি প্রবেশ করে প্রথম নাম পেতে পারি এবং ফিল হ্যান্ডেল টুল ব্যবহার করতে পারি। অন্য কোষের জন্য। সূত্রটি হল =LEFT(B5,SEARCH(CHAR(10),B5,1)-1)
যেখানে B5 হল টেক্সট এবং 10 হল লাইন ফিডের জন্য ASCII কোড৷
বিঃদ্রঃ. আমরা 1 বিয়োগ করি কারণ আমরা ডিলিমিটার "স্পেস" নিজেই বের করতে চাই না।
একইভাবে, একটি ফাঁকা ঘরে সূত্রটি টাইপ করুন যেমন =RIGHT(B5,LEN(B5)-SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)))
যেখানে B5 হল যে সেলটি আমরা বিভক্ত করতে চাই এবং 10 হল লাইন ফিডের জন্য ASCII কোড। এখন Enter টিপুন এবং ফিলহ্যান্ডেল টুল ব্যবহার করুন একই কলামের অন্য কক্ষের জন্য।
আরো পড়ুন: বিভক্ত করার জন্য এক্সেল সূত্র:8টি উদাহরণ
4. বিভক্ত পাঠ্য + সংখ্যা প্যাটার্ন সেল
কখনও কখনও, আমরা এমন একটি ঘরকে বিভক্ত করতে পারি যাতে একটি টেক্সট+নম্বর থাকে প্যাটার্ন সেক্ষেত্রে আমরা পদ্ধতি অনুসরণ করতে পারি। এখানে, আমাদের অন্যান্য ফাংশনের সাথে SUM ফাংশন ব্যবহার করতে হবে।
সমষ্টি ফাংশন সরবরাহকৃত মানের সমষ্টি প্রদান করে। এই মানগুলি রেঞ্জ, অ্যারে, সংখ্যা ইত্যাদি হতে পারে৷ ফাংশনের সিনট্যাক্স হল
=SUM (number1, [number2], [number3], …)
ফাংশনে নিম্নলিখিত আর্গুমেন্ট আছে।
সংখ্যা1 – যোগফলের প্রথম মান।
সংখ্যা2 – [ঐচ্ছিক] যোগফলের দ্বিতীয় মান।
সংখ্যা3 – [ঐচ্ছিক] যোগফলের তৃতীয় মান।
এই ধরনের প্যাটার্ন ভিত্তিক ঘরগুলিকে বিভক্ত করার সবচেয়ে সহজ উপায় হল প্রথমে সংখ্যাটি আলাদা করা। তারপর টেক্সট খুঁজুন. এখন, একটি ফাঁকা ঘর নির্বাচন করুন এবং সূত্রটি টাইপ করুন যেমন =RIGHT(B5,SUM(LEN(B5) - LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
যেখানে B5 হল সেই সেল যা আপনি বিভক্ত করতে চান।
এখন Enter টিপুন এবং ফিল হ্যান্ডেল টুল ব্যবহার করুন অন্যান্য কোষের জন্য।
টেক্সট খোঁজার জন্য, একটি ফাঁকা ঘরে সূত্রটি টাইপ করুন। সূত্রটি হল
=LEFT(B5,LEN(B5)-LEN(D5))
B5 হল সেই কোষ যাকে আমরা বিভক্ত করতে চাই এবং D5 হল সেই সংখ্যা যা আমরা আগের সূত্র থেকে পেয়েছি৷
5. Split Cells Using Power Query
We can separate the name into first and last name also using Power Query. It is a free Microsoft Add-in to import data from various sources and then clean, transform and reshape your data if necessary.
You may proceed with the following steps.
পদক্ষেপ:
- Select the whole cell range B4:B11
- Click on From Table of Data ট্যাব
- Press Ok
Now you are in the Power Query Editor. And select Home>Split Column>By Delimiter .
Then you’ll see the following figure. Select the Space as your delimiter and press Ok .
The analysis is completed actually. But you have to load the file in your existing working sheet. For this select Home>Close &Load>Close &Load To .
Then choose your destination and press Load
Finally, you’ll get the output like the following-
আরো পড়ুন: How to Split a Cell into Two Rows in Excel (3 ways)
Things To Keep in Mind
Be careful about the formula when you input it in the formula bar.
Besides, be cautious about the file name, file location, and also the extension of the excel file.
উপসংহার
I have discussed the most effective and handy ways. Now, choose one based on your data and requirements. And if you have any suggestions and confusion, please let me know.
Thanks for being with me.
আরও পড়া
- How to split a single cell in half in Excel (diagonally &horizontally)
- Excel Formula to Split String by Comma (5 Examples)
- Excel VBA:Split String by Character (6 Useful Examples)
- How to Make Two Lines in One Cell in Excel (4 Methods)
- Excel VBA:Split String into Cells (4 Useful Applications)
- Excel VBA:Split String by Number of Characters (2 Easy Methods)