जब आप डेटाबेस या किसी अन्य स्रोत से डेटा आयात करते हैं, तो आपको ऐसी स्थितियों में सेल विभाजित करना होता है जहां एक सेल को दो या अधिक में विभाजित करना होता है।
इस ट्यूटोरियल में, मैं वास्तविक जीवन के उदाहरणों सहित निम्नलिखित प्रभावी तरीकों का उपयोग करके एक्सेल में एक सेल को दो में विभाजित करने के तरीके पर चर्चा करने जा रहा हूँ।
एक्सेल में एक सेल को दो में कैसे विभाजित करें
यहां, हमारे पास एक डेटासेट है जहां कॉलम B मुख्य रूप से पूरे नामों से बना है। अब, हमें कॉलम B के सेल को दो कॉलम में विभाजित करना है जैसे पहला नाम और अंतिम नाम। हम निम्न विधियों का उपयोग करके ऐसा कर सकते हैं।

1. टेक्स्ट टू कॉलम का उपयोग करके सेल विभाजित करें
डेटासेट में, हम मेरे पसंदीदा अंग्रेजी साहित्यिक लेखक का नाम देखते हैं। अभी, हम टेक्स्ट टू कॉलम का उपयोग करके नाम को पहला नाम और अंतिम नाम में विभाजित करेंगे।
टेक्स्ट टू कॉलम एक्सेल में एक आसान फीचर है जो एक डिलीमीटर का उपयोग करके एक सेल/कॉलम में टेक्स्ट को कई कॉलम में पार्स करता है।
एक डिलीमीटर एक प्रकार का कैरेक्टर है जैसे कॉमा, स्पेस, सेमीकोलन, आदि जो टेक्स्ट स्ट्रिंग या अन्य डेटा स्ट्रीम को अलग करता है।
हमारे डेटासेट में, स्पेस डिलीमीटर है।
आप निम्न चरणों के साथ आगे बढ़ सकते हैं।
चरण:
- पूरा डेटा चुनें जैसे B4:B11
- डेटा टैब से टेक्स्ट टू कॉलम विकल्प चुनें
- डिलीमिटेड विकल्प चुनें।
- नेक्स्ट दबाएं

- अब स्पेस विकल्प चुनें
- नेक्स्ट दबाएं

- कॉलम डेटा फॉर्मेट से टेक्स्ट विकल्प चुनें
- आवश्यकता होने पर अपना डेस्टिनेशन समायोजित करें और फिनिश दबाएं।

और आपको निम्न जैसा मिलेगा

और पढ़ें: एक्सेल में सेल कैसे विभाजित करें (5 आसान ट्रिक्स)
2. फ्लैश फिल के साथ सेल विभाजित करें
फ्लैश फिल एक विशेष एक्सेल टूल है जो डेटा में पैटर्न पहचाने जाने पर स्वचालित रूप से मानों को पूरा करता है। यह माइक्रोसॉफ्ट एक्सेल 2013 संस्करण से उपलब्ध है।
यह डेटा पैटर्न के मूल्यांकन, पैटर्न सीखने, और उस पैटर्न का उपयोग करके सेल भरने के लिए मशीन लर्निंग तकनीकों में से एक है।
आप इस टूल की मदद से डेटासेट में नाम को पहला और अंतिम नाम में विभाजित कर सकते हैं।
चरण:
- एक खाली सेल चुनें जैसे C5
- चयनित सेल C5 में B5 सेल का पहला नाम विलियम टाइप करें
- सेल के निचले दाएं कोने पर डबल क्लिक करें। पूरी सेल रेंज स्वचालित रूप से भर जाएगी। यहां, बहुत सारे विकल्प उपलब्ध हैं जैसे आप कर्सर को सेल रेंज के अंतिम सेल तक खींच सकते हैं या आप सीधे डेटा>डेटा टूल्स>फ्लैश फिल से फ्लैश फिल विकल्प चुन सकते हैं।

- अब फ्लैश फिल विकल्प चुनें।

टूल पूरी सेल रेंज में पहला नाम स्वचालित रूप से भरता है जैसे निम्न

इसी तरह, आप अंतिम नाम खोजने के लिए फीचर का उपयोग कर सकते हैं। उस मामले में, आपको B5 सेल का अंतिम नाम D5 सेल में टाइप करना होगा। अब पिछली जैसी ही प्रक्रिया का पालन करें। आपको निम्न आउटपुट मिलेगा।

और पढ़ें: एक्सेल में स्ट्रिंग को कई कॉलम में विभाजित करने के लिए VBA (2 तरीके)
3. फॉर्मूला लागू करके सेल विभाजित करें
i. डिलीमीटर द्वारा सेल विभाजित करें
हम एक डिलीमीटर के साथ एक्सेल फंक्शन का उपयोग करके नाम को पहला और अंतिम नाम में अलग कर सकते हैं। हमारे डेटासेट में, स्पेस नाम के बीच में मौजूद डिलीमीटर है।
आइए यहां उपयोग किए जाने वाले फंक्शन का अवलोकन करें।
LEFT फंक्शन एक स्ट्रिंग के बाईं ओर से टेक्स्ट निकालता है। फंक्शन का सिंटैक्स है
=LEFT (text, [num_chars])
फंक्शन में निम्न तर्क हैं।
text – वह टेक्स्ट जिससे कैरेक्टर निकालने हैं।
num_chars – [वैकल्पिक] बाईं ओर से टेक्स्ट से निकालने के लिए कैरेक्टर की संख्या।
RIGHT फंक्शन एक आपूर्ति किए गए टेक्स्ट स्ट्रिंग के दाईं ओर से दी गई संख्या में कैरेक्टर निकालता है। फंक्शन का सिंटैक्स है
=RIGHT (text, [num_chars])
फंक्शन में निम्न तर्क हैं।
text – वह टेक्स्ट जिससे दाईं ओर कैरेक्टर निकालने हैं।
num_chars – [वैकल्पिक] दाईं ओर से शुरू करके निकालने के लिए कैरेक्टर की संख्या।
एक्सेल SEARCH फंक्शन एक टेक्स्ट स्ट्रिंग के अंदर दूसरे टेक्स्ट स्ट्रिंग का स्थान लौटाता है
फंक्शन का सिंटैक्स है
=SEARCH (find_text, within_text, [start_num])
सिंटैक्स के तर्क निम्न हैं
find_text – खोजने के लिए टेक्स्ट।
within_text – खोज करने के लिए टेक्स्ट।
start_num – [वैकल्पिक] खोज करने के लिए टेक्स्ट में प्रारंभिक स्थिति।
FIND फंक्शन एक टेक्स्ट स्ट्रिंग के अंदर दूसरे टेक्स्ट स्ट्रिंग की स्थिति (संख्या के रूप में) लौटाता है।
फंक्शन का सिंटैक्स है
=FIND (find_text, within_text, [start_num])
सिंटैक्स के तर्क निम्न हैं
find_text – खोजने के लिए टेक्स्ट।
within_text – खोज करने के लिए टेक्स्ट।
start_num – [वैकल्पिक] खोज करने के लिए टेक्स्ट में प्रारंभिक स्थिति।
LEN फंक्शन का उपयोग करके, हम टेक्स्ट की लंबाई प्राप्त कर सकते हैं। फंक्शन का सिंटैक्स है
=LEN (text)
फंक्शन में निम्न तर्क हैं।
text – वह टेक्स्ट जिसके लिए लंबाई की गणना करनी है।
SUBSTITUTE फंक्शन एक दी गई स्ट्रिंग में टेक्स्ट को प्रतिस्थापित करता है। फंक्शन का सिंटैक्स है
=SUBSTITUTE (text, old_text, new_text, [instance])
फंक्शन में निम्न तर्क हैं।
text – बदलने के लिए टेक्स्ट।
old_text – प्रतिस्थापित करने के लिए टेक्स्ट।
new_text – प्रतिस्थापित करने के लिए टेक्स्ट।
instance – [वैकल्पिक] प्रतिस्थापित करने का उदाहरण।
तुरंत, हम 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 (number)
फंक्शन में निम्न तर्क हैं।
number – 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 कोड है। अब एंटर दबाएं और उसी कॉलम में अन्य सेल के लिए फिल हैंडल टूल का उपयोग करें।

और पढ़ें: एक्सेल फॉर्मूला टू स्प्लिट: 8 उदाहरण
4. टेक्स्ट+नंबर पैटर्न सेल विभाजित करें
कभी-कभी, हम एक ऐसे सेल को विभाजित कर सकते हैं जिसमें टेक्स्ट+नंबर पैटर्न होता है। उस मामले में, हम प्रक्रिया का पालन कर सकते हैं। यहां, हमें अन्य फंक्शन के साथ SUM फंक्शन का उपयोग करना होगा।
SUM फंक्शन आपूर्ति किए गए मानों का योग लौटाता है। ये मान रेंज, सरणी, संख्या, आदि हो सकते हैं। फंक्शन का सिंटैक्स है
=SUM (number1, [number2], [number3], …)
फंक्शन में निम्न तर्क हैं।
number1 – जोड़ने के लिए पहला मान।
number2 – [वैकल्पिक] जोड़ने के लिए दूसरा मान।
number3 – [वैकल्पिक] जोड़ने के लिए तीसरा मान।
ऐसे पैटर्न आधारित सेल को विभाजित करने का सबसे आसान तरीका पहले नंबर को अलग करना है। फिर टेक्स्ट ढूंढें। अब, एक खाली सेल चुनें और फॉर्मूला टाइप करें जैसे =RIGHT(B5,SUM(LEN(B5) - LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},"")))) जहां B5 वह सेल है जिसे आप विभाजित करना चाहते हैं।
अब एंटर दबाएं और अन्य सेल के लिए फिल हैंडल टूल का उपयोग करें।

टेक्स्ट खोजने के लिए, एक खाली सेल में फॉर्मूला टाइप करें। फॉर्मूला है
=LEFT(B5,LEN(B5)-LEN(D5)) है B5 वह सेल जिसे हम विभाजित करना चाहते हैं और D5 वह नंबर है जो हमने पिछले फॉर्मूला से पाया।

5. पावर क्वेरी का उपयोग करके सेल विभाजित करें
हम पावर क्वेरी का उपयोग करके नाम को पहला और अंतिम नाम में भी अलग कर सकते हैं। यह विभिन्न स्रोतों से डेटा आयात करने और फिर यदि आवश्यक हो तो अपने डेटा को साफ, ट्रांसफॉर्म और रीशेप करने के लिए एक मुफ्त माइक्रोसॉफ्ट ऐड-इन है।
आप निम्न चरणों के साथ आगे बढ़ सकते हैं।
चरण:
- पूरी सेल रेंज B4:B11 चुनें
- डेटा टैब के फ्रॉम टेबल पर क्लिक करें
- ओके दबाएं

अब आप पावर क्वेरी एडिटर में हैं। और होम>स्प्लिट कॉलम>बाय डिलीमीटर चुनें।

फिर आप निम्न आकृति देखेंगे। अपने डिलीमीटर के रूप में स्पेस चुनें और ओके दबाएं।

विश्लेषण वास्तव में पूरा हो गया है। लेकिन आपको फ़ाइल को अपने मौजूदा वर्किंग शीट में लोड करना होगा। इसके लिए होम>क्लोज एंड लोड>क्लोज एंड लोड टू चुनें।

फिर अपना डेस्टिनेशन चुनें और लोड दबाएं

अंत में, आपको निम्न जैसा आउटपुट मिलेगा-

और पढ़ें: एक्सेल में एक सेल को दो पंक्तियों में कैसे विभाजित करें (3 तरीके)
ध्यान रखने योग्य बातें
फॉर्मूला बार में फॉर्मूला इनपुट करते समय सावधान रहें।
इसके अलावा, फ़ाइल नाम, फ़ाइल स्थान, और एक्सेल फ़ाइल के एक्सटेंशन के बारे में सतर्क रहें।
निष्कर्ष
मैंने सबसे प्रभावी और आसान तरीकों पर चर्चा की है। अब, अपने डेटा और आवश्यकताओं के आधार पर एक चुनें। और यदि आपके कोई सुझाव और भ्रम हैं, तो कृपया मुझे बताएं।
मेरे साथ बने रहने के लिए धन्यवाद।
आगे पढ़ें
- एक्सेल में एक सेल को आधे में कैसे विभाजित करें (विकर्ण और क्षैतिज रूप से)
- कॉमा द्वारा स्ट्रिंग विभाजित करने के लिए एक्सेल फॉर्मूला (5 उदाहरण)
- एक्सेल VBA: कैरेक्टर द्वारा स्ट्रिंग विभाजित करें (6 उपयोगी उदाहरण)
- एक्सेल में एक सेल में दो लाइनें कैसे बनाएं (4 विधियाँ)
- एक्सेल VBA: स्ट्रिंग को सेल में विभाजित करें (4 उपयोगी अनुप्रयोग)
- एक्सेल VBA: कैरेक्टर की संख्या के अनुसार स्ट्रिंग विभाजित करें (2 आसान विधियाँ)