विषयसूची
Excel सूत्र हमें सेल या टेक्स्ट स्ट्रिंग या कॉलम को विभाजित करने में मदद करता है। यह डेटासेट को अधिक पठनीय और सही जानकारी तक आसानी से पहुँचा जा सकता है। इस लेख में, हम यह देखने जा रहे हैं कि सेल्स को विभाजित करने के लिए एक्सेल फॉर्मूला का उपयोग कैसे किया जाता है या स्ट्रिंग्स।
अभ्यास कार्यपुस्तिका
निम्नलिखित डाउनलोड करें वर्कबुक और एक्सरसाइज।
Split.xlsx का फॉर्मूला
एक्सेल में स्प्लिट करने के लिए फॉर्मूला लागू करने के 8 आसान तरीके
1. एक्सेल बाएं और amp; स्प्लिट सेल के लिए राइट फंक्शन
द लेफ्ट फंक्शन सबसे लेफ्ट कैरेक्टर लौटाता है और राइट फंक्शन टेक्स्ट से आखिरी कैरेक्टर निकालने में हमारी मदद करता है डोरी। ये हैं माइक्रोसॉफ्ट एक्सेल टेक्स्ट फंक्शन्स । मान लें कि हमारे पास एक डेटासेट है ( B4:D9 ) कुछ यादृच्छिक नामों के साथ। हम उन नामों वाले कोशिकाओं को विभाजित करने के लिए सूत्र का उपयोग करने जा रहे हैं।
STEPS:
- पहले सेल C5 चुनें।
- अब सूत्र टाइप करें:
=LEFT(B5,SEARCH(" ",B5)-1)
<0- फिर एंटर दबाएं और अगले सेल में परिणाम देखने के लिए फिल हैंडल का उपयोग करें।
➥ फॉर्मूला ब्रेकडाउन
➤ SEARCH("",B5)<2
यह स्पेस की खोज करेगा और SEARCH फंक्शन के साथ स्पेस की स्थिति के साथ वापस आएगा।
➤ LEFT( B5,SEARCH(” “,B5)-1)
यह बाईं ओर के सभी वर्णों को निकालेगा और वापस लौटाएगामान।
- अगला सेल D5 चुनें।
- सूत्र टाइप करें:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
<2
- अंत में, दर्ज करें दबाएं और परिणाम देखने के लिए फिल हैंडल टूल का उपयोग करें। <14
- पहले सेल D5 चुनें।
- अगला, सूत्र लिखें:
- अब एंटर दबाएं और देखने के लिए फिल हैंडल टूल का इस्तेमाल करें परिणाम।
- सेल E5 चुनें।
- फॉर्मूला टाइप करें: <14
- फिर एंटर हिट करें और फिल हैंडल का इस्तेमाल करें नीचे दी गई कोशिकाओं को स्वत: भरण करें। ROWS(E$5:E5)*2
यह पंक्ति संख्या लौटाएगा।
➤ INDEX($B$5) :$B$14,ROWS(E$5:E5)*2)
यह $B$5:$B$14 श्रेणी से मान लौटाएगा।
और पढ़ें: एक्सेल में कई कॉलम में स्ट्रिंग को विभाजित करने के लिए VBA (2 तरीके)
3. लेफ्ट, मिड और amp के संयोजन के साथ एक्सेल फॉर्मूला; टेक्स्ट स्ट्रिंग को विभाजित करने के लिए राइट फ़ंक्शंस
कभी-कभी हमें टेक्स्ट स्ट्रिंग को विभाजित करने की आवश्यकता होती है। Microsoft Excel LEFT Function एक पाठ स्ट्रिंग के सबसे बाएँ अक्षर लौटाता है और RIGHT फ़ंक्शन पाठ स्ट्रिंग से अंतिम वर्ण निकालने में हमारी मदद करता है। दूसरी ओर, MID फ़ंक्शन टेक्स्ट स्ट्रिंग के मध्य से मध्य वर्णों को बाहर निकालता है। Excel LEFT , MID & राइट फंक्शन एक टेक्स्ट स्ट्रिंग को कई कॉलम में विभाजित करने में हमारी मदद करते हैं। यहां हमारे पास बेचे गए आइटमों का डेटासेट ( B4:E9 ) है। हम बेचे गए आइटम को तीन कॉलम में विभाजित करने जा रहे हैं ( CODE , SERIES , संख्या ).
चरण:
- सेल C5 चुनें .
- अगला सूत्र टाइप करें:
=LEFT(B5,3)
- दबाएं दर्ज करें और फिल हैंडल टूल का उपयोग नीचे की कोशिकाओं में करें।
➥ फ़ॉर्मूला ब्रेकडाउन
➤ खोजें("",B5 )
यह स्पेस की खोज करेगा और SEARCH फंक्शन के साथ स्पेस की स्थिति के साथ वापस आएगा।
➤ LEN(B5)
यह LEN फ़ंक्शन के साथ वर्णों की कुल संख्या लौटाएगा।
➤ अधिकार (B5,LEN(B5)-SEARCH(” “,B5))
यह अंतिम नाम मान लौटाएगा
और पढ़ें: एक्सेल में सेल को कैसे विभाजित करें (द अल्टीमेट गाइड)
2. एक्सेल में एक कॉलम को कई कॉलम में विभाजित करने के लिए INDEX-ROWS फॉर्मूला
एक्सेल ROWS फंक्शन का उपयोग पंक्ति को वापस करने के लिए किया जाता है संख्या और INDEX फ़ंक्शन दी गई श्रेणी से मान लौटाता है। हम एक कॉलम को कई कॉलम में विभाजित करने के लिए इन दो कार्यों के संयोजन का उपयोग कर सकते हैं। मान लें कि हमारे पास एक डेटासेट है ( B4:B14 )। हम इस कॉलम को दो कॉलम ( कॉलम1 & कॉलम2 ) में विभाजित करने के लिए INDEX-ROW फॉर्मूला का उपयोग करने जा रहे हैं।
<0 चरण:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
➥ सूत्रब्रेकडाउन
➤ ROWS(D$5:D5)*2-1
यह पंक्ति संख्या लौटाएगा।
➤ INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
यह इससे मूल्य लौटाएगा रेंज $B$5:$B$14 ।
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
=MID(B5,4,1)
- हिट करें दर्ज करें और परिणाम देखने के लिए फिल हैंडल का उपयोग करें।
- फिर से सेल E5<चुनें 2>.
- सूत्र लिख लें:
=RIGHT(B5,3)
- अंत में, परिणाम देखने के लिए दर्ज करें दबाएं और फिल हैंडल टूल का उपयोग करें।
और पढ़ें: एक्सेल VBA: अक्षरों की संख्या से विभाजित स्ट्रिंग (2 आसान तरीके)
4. एक्सेल IF फॉर्मूला को विभाजित करने के लिए
किसी दिए गए रेंज में एक तार्किक परीक्षण चलाने के लिए, हम एक्सेल <1 का उपयोग करते हैं> IF फ़ंक्शन । यह मान लौटाता है चाहे वह TRUE या FALSE हो। मान लें कि हमारे पास ग्राहक भुगतान इतिहास का डेटासेट ( B4:F8 ) है। हम AMOUNT नाम के कॉलम को दो कॉलम ( CASH & CARD ) में बांटने जा रहे हैं।
- शुरुआत में, सेल E5 चुनें।
- अगला फॉर्मूला टाइप करें:
=IF(C5="Cash",D5,"N/A")
- अब एंटर दबाएं और परिणाम देखने के लिए फिल हैंडल टूल का उपयोग करें।
यह सूत्र AMOUNT मान लौटाएगा, जिसका भुगतान सेल E5 में नकद में किया जाता है। नहीं तो यह वापस आ जाएगा' N/A '।
- फिर सेल F5 चुनें।
- उसके बाद, फॉर्मूला टाइप करें: <14
- अंत में, एंटर दबाएं और फिल हैंडल<2 का उपयोग करें> टूल नीचे दिए गए सेल में।
- पहले, सेल D5 चुनें।
- अगला फॉर्मूला टाइप करें:
=IF(C5="Card",D5,"N/A")
यह फ़ॉर्मूला AMOUNT मान लौटाएगा जिसका भुगतान सेल F5<में कार्ड में किया गया है। 2>। अन्यथा, यह ' N/A ' लौटाएगा।
और पढ़ें: एक्सेल में एक सेल को दो में कैसे विभाजित करें (5 उपयोगी तरीके)
5. मध्य शब्द को विभाजित करने के लिए IFERROR, MID, SEARCH फ़ंक्शंस का संयोजन
फ़ॉर्मूला में किसी भी त्रुटि से बचने के लिए, हम IFERROR फ़ंक्शन का उपयोग करते हैं क्योंकि यह एक अन्य संभावित परिणाम के साथ वापस आता है। कभी-कभी हमारे पास एक डेटासेट होता है जहां प्रत्येक सेल में तीन शब्द होते हैं। हम मध्य शब्द को निकालने के लिए MID फ़ंक्शन का उपयोग कर सकते हैं। लेकिन अगर बीच का कोई शब्द नहीं है, तो यह एक एरर दिखाएगा। उसके लिए, हम MID & खोज कार्य एक्सेल में मध्य शब्द को विभाजित करने के लिए। मान लीजिए कि हमारे पास एक डेटासेट ( B4:C9 ) है जिसमें अलग-अलग लेखकों के नाम हैं।
STEPS:
<11 =IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
- अंत में, एंटर दबाएं और नीचे दिए गए सेल में फिल हैंडल टूल का उपयोग करें।
➥ फॉर्मूला ब्रेकडाउन
➤ SEARCH("",B5)
यह स्पेस की खोज करेगा और पोजीशन के साथ वापस आएगा SEARCH फ़ंक्शन के साथ अंतरिक्ष का।
➤ MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5 ,SEARCH(” “,B5)+1)-SEARCH(” “,B5))
यह पहले और दूसरे स्थान के बीच स्थिति अंतर का उपयोग करके मध्य शब्द लौटाएगा।
➤ IFERROR(MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5,SEARCH(” “,B5)+1)-SEARCH(” “,B5)),””)
यदि सेल में कोई मध्य शब्द नहीं है तो यह एक रिक्त स्थान लौटाएगा।
6. दिनांक विभाजित करने के लिए प्रतिस्थापन फ़ंक्शन के साथ एक्सेल फॉर्मूला
किसी विशिष्ट श्रेणी में किसी विशिष्ट वर्ण को किसी अन्य के साथ बदलने के लिए, हम एक्सेल प्रतिस्थापन फ़ंक्शन का उपयोग करते हैं। हम स्थानापन्न , LEN & सेल से दिनांक को विभाजित करने के लिए FIND फ़ंक्शन को राइट फ़ंक्शन में लपेटा गया है। हमें यह याद रखना होगा कि सूत्र का उपयोग केवल तभी किया जा सकता है जब नीचे दिए गए डेटासेट ( B4:C8 ) की तरह सेल के अंत में कोई तारीख हो।
चरण:
- पहले सेल C5 चुनें।
- अगला सूत्र लिखें:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- अंत में, एंटर हिट करें और फिल हैंडल टूल का उपयोग करें कोशिकाओं को स्वत: भरण करने के लिए।> LEN(B5)
यह पाठ स्ट्रिंग की लंबाई लौटाएगा।
➤ स्थानापन्न(B5," ", ”")
यह सेल B5 में सभी जगहों को बदल देगा।
➤ LEN(B5)-LEN (स्थानापन्न (बी5,"“,””))
यह कुल लंबाई में से बिना स्पेस के लंबाई घटाएगा। ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)
यह ' ~ ' वर्ण को नाम के बीच में रखेगा और तारीख। ,””))-2))
यह ' ~ ' वर्ण की स्थिति का पता लगाएगा जो ' 4 ' है।
➤ राइट(B5,LEN(B5)-FIND("~",सबस्टिट्यूट(B5," ","~",LEN(B5)-LEN(सबस्टिट्यूट(B5,") “,””))-2)))
यह टेक्स्ट स्ट्रिंग से तारीख निकालेगा।
और पढ़ें: एक्सेल फॉर्मूला टू स्प्लिट स्ट्रिंग बाय कॉमा ( 5 उदाहरण)
7. CHAR फ़ंक्शन का उपयोग करके टेक्स्ट को विभाजित करने के लिए एक्सेल फॉर्मूला
एक्सेल CHAR फ़ंक्शन एक टेक्स्ट फ़ंक्शन है। इसका अर्थ है चरित्र । यह ASCII कोड संख्या द्वारा निर्दिष्ट वर्ण देता है। लाइन ब्रेक द्वारा टेक्स्ट को विभाजित करने के लिए हम CHAR फंक्शन का उपयोग कर सकते हैं क्योंकि यह फ़ंक्शन ब्रेक कैरेक्टर की आपूर्ति करता है। मान लें कि हमारे पास वर्ष के साथ Microsoft उत्पादों के नाम का एक डेटासेट ( B4:C8 ) है। हम CHAR & SEARCH फ़ंक्शन को LEFT फ़ंक्शन में लपेटा गया है। यहां लाइन के लिए ASCII कोड 10 है।
STEPS:
- <<चुनें 1>सेल C5 ।
- अब सूत्र टाइप करें:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- फिर एंटर दबाएं और देखने के लिए फिल हैंडल का उपयोग करेंपरिणाम।> SEARCH(CHAR(10),B5,1)-1
यह टेक्स्ट स्ट्रिंग की स्थिति की खोज करेगा जो ' 5 ' है।
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
यह सबसे बाईं ओर का मान लौटाएगा।
<0 और पढ़ें: एक्सेल वीबीए: कैरेक्टर द्वारा स्प्लिट स्ट्रिंग (6 उपयोगी उदाहरण)8. एक्सेल में स्प्लिट करने के लिए FILTERXML फॉर्मूला
आउटपुट टेक्स्ट को डायनामिक के रूप में देखने के लिए विभाजन के बाद सरणी, हम एक्सेल FILTERXML फ़ंक्शन का उपयोग कर सकते हैं। यह Microsoft Excel 365 में उपलब्ध है। मान लें कि हमारे पास ग्राहकों के भुगतान इतिहास का डेटासेट ( B4:B8 ) है। हम ग्राहकों के नाम और भुगतान विधियों को विभाजित करने जा रहे हैं।
चरण:
- पहले, <1 चुनें> सेल C5 ।
- अगला, सूत्र लिखें:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
यहां उप-नोड को ' s ' के रूप में दर्शाया गया है और मुख्य-नोड को ' t ' के रूप में दर्शाया गया है।
- फिर दबाएं दर्ज करें और फील हैंडल का उपयोग नीचे की कोशिकाओं को ऑटोफिल करने के लिए करें।
3>
➤ FILTERXML(“”&स्थानापन्न(B5,”,”,””)& “”,”//s”)
यह सीमांकक वर्णों को XML टैग में बदलकर टेक्स्ट स्ट्रिंग को XML स्ट्रिंग में बदल देगा।
➤ TRANSPOSE(FILTERXML(“”&स्थानापन्न( B5,",","")& "","//s"))
TRANSPOSE फ़ंक्शन आउटपुट लौटाएगालंबवत के बजाय क्षैतिज रूप से।
और पढ़ें: एक्सेल में आधे में एक सेल को कैसे विभाजित करें (तिरछे और क्षैतिज रूप से)
निष्कर्ष
ये विभाजित करने के लिए एक्सेल फॉर्मूला का उपयोग करने का सबसे तेज़ तरीका है। एक अभ्यास कार्यपुस्तिका जोड़ी गई है। आगे बढ़ो और एक प्रयास करो। बेझिझक कुछ भी पूछें या कोई नई विधि सुझाएं।