Excel में विभिन्न प्रकार के टेक्स्ट पर काम करना बहुत आम है। लेकिन कभी-कभी हमें बेहतर समझ के लिए उन्हें विभाजित करने की आवश्यकता होती है। इस लेख में, हम 8 अनुप्रयोगों के साथ Excel में टेक्स्ट विभाजित करना सीखेंगे।
यह सैंपल फाइल प्राप्त करें और इसे स्वयं आजमाएं।
Excel में टेक्स्ट विभाजित करने के 8 उपयोगी अनुप्रयोग
चित्रण के लिए, यहां 5 व्यक्तियों की Name & Address की जानकारी वाला एक डेटासेट है जो विभिन्न देशों में रहते हैं।

अब नीचे दिए गए उदाहरणों का पालन करके इस डेटासेट में टेक्स्ट विभाजित करें।
1. Excel में टेक्स्ट विभाजित करने के लिए Column Wizard का उपयोग
यह पहली विधि आपको Text to Column Wizard की मदद से Delimiter की पहचान करके टेक्स्ट विभाजित करने में मार्गदर्शन करेगी। आइए नीचे प्रक्रिया देखें:
- शुरुआत में, Data टैब पर जाएं और Data Tools ग्रुप के तहत Text to Columns चुनें।

- फिर, Text to Column Wizard विंडो के पहले चरण में Delimited विकल्प चुनें और Next दबाएं।

- दूसरे चरण में, Delimiters के रूप में Comma चुनें और Next दबाएं।

- अंतिम चरण में, Destination के रूप में सेल C5 प्रदान करें और Finish पर दबाएं।

- बस हो गया, हमारे पास निम्न छवि के अनुसार विभाजित टेक्स्ट है:

2. Excel में Flash Fill से टेक्स्ट विभाजित करें
Flash Fill Excel में टेक्स्ट विभाजित करने के लिए Column Wizard का एक अच्छा पूरक है। निम्नलिखित प्रक्रिया है:
- पहले, अपने टेक्स्ट का पहला भाग सेल C5 में टाइप करें।

- फिर, Data टैब पर जाएं और Data Tools ग्रुप के तहत Flash Fill चुनें।

- तदनुसार, आप देखेंगे कि सेल रेंज C6:C9 अपने प्रत्येक स्रोत से पहले भाग टेक्स्ट से ऑटोमैटिकली भर गया है।

- समान प्रक्रिया का पालन करें और आपको अंतिम आउटपुट मिल जाएगा।

3. टेक्स्ट विभाजित करने के लिए LEFT, RIGHT, FIND & LEN फंक्शन्स को मिलाएं
Excel में टेक्स्ट विभाजित करने के लिए LEFT, RIGHT, FIND & LEN फंक्शन्स को मिलाना एक और सहायक तरीका है। आइए देखें कि यह कैसे काम करता है।
- पहले, यह फॉर्मूला सेल C5 में डालें।
=LEFT(B5,FIND(",",B5)-1)
- फिर, Enter दबाएं।
- इसलिए, AutoFill टूल का उपयोग करें और आपको नीचे परिणाम मिलेगा:

यहां, हमने सेल के बाएं हिस्से से डेटा लाने के लिए LEFT फंक्शन लागू किया। फिर, हमने सेल B5 में उस टेक्स्ट की स्थिति खोजने के लिए FIND फंक्शन का उपयोग किया।
- अब, यह फॉर्मूला सेल D5 में डालें।
=RIGHT(B5,LEN(B5)-FIND(",",B5))
- अगला, Enter दबाएं।
- इसी तरह, सेल रेंज D5:D9 में विभाजित टेक्स्ट प्राप्त करने के लिए AutoFill टूल का उपयोग करें।

यहां, हमने सेल B5 के दाएं भाग से टेक्स्ट निकालने के लिए RIGHT फंक्शन लागू किया। फिर, हमने टेक्स्ट स्ट्रिंग की लंबाई परिभाषित करने के लिए LEN फंक्शन का उपयोग किया। अंत में, विशिष्ट टेक्स्ट स्ट्रिंग खोजने के लिए FIND फंक्शन लागू किया।
4. विभाजन के लिए TRANSPOSE फंक्शन डालें
TRANSPOSE फंक्शन टेक्स्ट विभाजित करने के लिए भी बहुत सहायक है। निम्नलिखित प्रक्रिया है:
- सबसे पहले, यह फॉर्मूला सेल C5 में डालें।
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","") & "","//s"))
- दूसरा, Enter दबाएं।
- इसके बाद, आप देखेंगे कि टेक्स्ट ऑटोमैटिकली सेल्स C5, D5 और E5 में विभाजित हो गया है।

यहां, हमने टेक्स्ट विभाजित करने के लिए एक ऐरे बनाने के लिए TRANSPOSE फंक्शन का उपयोग किया। फिर, हमने सेल B5 से व्यक्तिगत आइटम निकालने के लिए FILTERXML फंक्शन डाला। बाद में, हमने डेटासेट के आधार पर टेक्स्ट बदलने के लिए SUBSTITUTE फंक्शन का उपयोग किया।
- अंत में, निम्नलिखित सेल्स के लिए Fill Handle टूल का उपयोग करें।

=FILTERXML(""&SUBSTITUTE(B3,",","")&"", "//s")
5. टेक्स्ट विभाजित करने के लिए Excel VBA लागू करें
Excel VBA Excel में टेक्स्ट विभाजित करने के लिए एक उत्कृष्ट समाधान है। आइए नीचे सरल चरणों की जांच करें:
- शुरुआत में, Developer टैब पर जाएं और Code ग्रुप से Visual Basic चुनें।

- फिर, Insert सेक्शन से Module चुनें।

- उसके बाद, खाली पेज पर यह कोड डालें।
Sub SplitCellText()
Dim MyAry() As String, Cnt As Long, j As Variant
For n = 5 To 9
MyAry = Split(Cells(n, 2), ",")
Cnt = 3
For Each j In MyAry
Cells(n, Cnt) = j
Cnt = Cnt + 1
Next j
Next n
End Sub

- इसके बाद, Run Sub पर क्लिक करें या अपने कीबोर्ड पर F5 दबाएं।

- अगला, Macros विंडो में Run पर क्लिक करें।

- अंत में, आपने Excel में टेक्स्ट विभाजन सफलतापूर्वक कर लिया है।

6. Excel में टेक्स्ट विभाजित करने के लिए Power Query का उपयोग
Excel में टेक्स्ट विभाजित करने के लिए Power Query का उपयोग एक और उपयोगी तरीका है। यह टूल बाहरी वर्कबुक को इम्पोर्ट और कनेक्ट करने में मदद करता है और उन्हें प्राथमिकता के अनुसार रीशेप करता है। नीचे दी गई प्रक्रिया का ध्यानपूर्वक पालन करें:
- पहले, Data टैब पर जाएं और Get Data चुनें।

- फिर, कॉन्टेक्स्ट मेन्यू के तहत From File और फिर From Excel Workbook चुनें।

- अगला, Navigator की लिस्ट में Power Query वर्कशीट चुनें।
- फिर, Transform Data दबाएं।

- उसके बाद, विंडो में, Transform बार पर जाएं और Split Column पर क्लिक करें।

- इसके बाद, ड्रॉप-डाउन से By Delimiter चुनें।

- इसके बाद, आपको Split Column by Delimiter डायलॉग बॉक्स पर निर्देशित किया जाएगा।
- यहां, डिलीमीटर के रूप में Comma चुनें।
- इसके साथ, Split at के लिए Each occurrence of the delimiter विकल्प चुनें।

- अगला, OK दबाएं।
- अंत में, Close & Load पर दबाएं।

- अंत में, आप एक नई वर्कशीट देखेंगे जहां टेक्स्ट विभाजित हैं।

- आप बाद में अपनी प्राथमिकता के अनुसार इस टेबल को संशोधित कर सकते हैं।
7. TEXTBEFORE & TEXTAFTER फंक्शन्स के साथ टेक्स्ट स्प्लिटिंग
इस अंतिम विधि में, हम एक नए डेटासेट का उपयोग करके TEXTBEFORE और TEXTAFTER फंक्शन्स का उपयोग करने की प्रक्रिया का वर्णन करेंगे। यहां, यह सेल रेंज B5:B9 में 5 व्यक्तियों के पूर्ण नामों की जानकारी दिखाता है। आइए नीचे चरणों की जांच करें:

- सबसे पहले, यह फॉर्मूला सेल C5 में डालें और Enter दबाएं।
=TEXTBEFORE(B5," ")
यहां, TEXTBEFORE फंक्शन का उपयोग सेल B5 में किसी भी डिलीमीटर से पहले टेक्स्ट लौटाने के लिए किया जाता है।
- अगला, यह फॉर्मूला सेल D5 में लागू करें और Enter दबाएं।
=IFERROR(TEXTBEFORE(TEXTAFTER(B5," ")," ",-1),"")
यहां, फॉर्मूला में त्रुटि होने पर मान लौटाने के लिए IFERROR फंक्शन लागू किया गया है। इसके बाद हमने सेल B5 में किसी भी डिलीमीटर से पहले और बाद में टेक्स्ट लौटाने के लिए TEXTBEFORE और TEXTAFTER फंक्शन्स का उपयोग किया।
- अंत में, यह फॉर्मूला सेल E5 में लागू करें।
=TEXTAFTER(B5," ",-1)
यहां, TEXTAFTER फंक्शन का उपयोग सेल B5 में किसी भी डिलीमीटर के बाद टेक्स्ट लौटाने के लिए किया जाता है।
- अब, आप सेल B5 का आउटपुट देखेंगे।

- अंत में, Fill Handle टूल का उपयोग करें और अंतिम आउटपुट प्राप्त करें।

8. Excel में लाइन ब्रेक से टेक्स्ट विभाजित करें
इस खंड में, हम टेक्स्ट विभाजन के एक नए पहलू पर चर्चा करेंगे। यहां, हम लाइन ब्रेक से टेक्स्ट विभाजित करने की प्रक्रिया देखेंगे। आइए नीचे प्रक्रिया देखें:
- पहले, यह फॉर्मूला सेल C5 में डालें।
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
यहां, पहले, हम बाएं तरफ का मान निकालने के लिए LEFT फंक्शन का उपयोग करते हैं। फिर SEARCH फंक्शन लागू किया टेक्स्ट स्ट्रिंग में एक नंबर के रूप में स्थिति लौटाने के लिए। अंत में, हमने CHAR फंक्शन का उपयोग सेल B5 में एक नंबर द्वारा निर्दिष्ट कैरेक्टर लौटाने के लिए किया।
- फिर, यह फॉर्मूला सेल D5 में लागू करें।
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
यहां, MID फंक्शन का उपयोग सेल B5 में मिडिल लाइन से मान लाने के लिए किया जाता है। फिर SEARCH फंक्शन लागू किया टेक्स्ट स्ट्रिंग में स्थिति लौटाने के लिए। अंत में, हमने CHAR फंक्शन का उपयोग एक नंबर द्वारा निर्दिष्ट कैरेक्टर लौटाने के लिए किया।
- अंत में, इसे सेल E5 में डालें।
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10),B5) + 1))
यहां, पहले, हम दाएं तरफ का मान निकालने के लिए RIGHT फंक्शन का उपयोग करते हैं। फिर SEARCH फंक्शन लागू किया टेक्स्ट स्ट्रिंग में एक नंबर के रूप में स्थिति लौटाने के लिए और LEN फंक्शन उस स्ट्रिंग की लंबाई निर्धारित करने के लिए। अंत में, हमने CHAR फंक्शन का उपयोग सेल B5 में एक नंबर द्वारा निर्दिष्ट कैरेक्टर लौटाने के लिए किया।
- अब तक, यहां सेल B5 के विरुद्ध आउटपुट है।

- समान प्रक्रिया का पालन करें और आपको विभाजित टेक्स्ट का अंतिम सेट दिखाई देगा।

Excel में टेक्स्ट से नंबर कैसे विभाजित करें
निम्नलिखित छवि एक वर्कशीट दिखाती है जिसमें कुछ नंबर और टेक्स्ट एक ही कॉलम में हैं। हमारा लक्ष्य प्रत्येक सेल से नंबर भाग निकालना और इन नंबरों को Flash Fill टूल का उपयोग करके एक अलग कॉलम में रखना है।

- शुरुआत में, सेल B5 का नंबर सेल C5 के अंदर डालें।

- फिर, तुरंत अगले सेल पर क्लिक करें।
- उसके बाद, Data टैब पर जाएं और Flash Fill चुनें।

- बस हो गया, आपको सभी नंबर एक साथ मिल जाएंगे।

निष्कर्ष
अब तक, हमने 8 व्यावहारिक अनुप्रयोगों के साथ Excel में टेक्स्ट विभाजित करने की प्रक्रिया पर चर्चा की है। उन्हें आजमाएं और हमें अपनी प्रतिक्रिया बताएं। अधिक Excel ब्लॉग्स के लिए ExcelDemy पर नजर रखें।