एक्सेल सूत्र: सीमांकक के साथ विभाजित पाठ -

सामान्य सूत्र

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

सारांश

मनमाने ढंग से सीमांकक (अल्पविराम, स्थान, पाइप, आदि) पर पाठ को विभाजित करने के लिए आप TRIM, MID, SUBSTITUTE, REPT, और LEN फ़ंक्शंस के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, C5 में सूत्र है:

=TRIM(MID(SUBSTITUTE($B5,"|",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))

नोट: बी 5 और सी 4 के संदर्भ मिश्रित संदर्भ हैं जो सूत्र को नीचे और नीचे कॉपी करने की अनुमति देते हैं।

स्पष्टीकरण

इस सूत्र का सार किसी दिए गए परिसीमन को SUBSTITUTE और REPT का उपयोग करके बड़ी संख्या में रिक्त स्थान से बदलना है, फिर अतिरिक्त स्थान से छुटकारा पाने के लिए "nth घटना" और TRIM फ़ंक्शन से संबंधित पाठ को निकालने के लिए MID फ़ंक्शन का उपयोग करें।

इस स्निपेट में, सीमांकक (डेलिम) को स्ट्रिंग की कुल लंबाई के बराबर कई रिक्त स्थान के साथ बदल दिया जाता है:

SUBSTITUTE(A1,delim,REPT(" ",LEN(A1)))

तब सूत्र nth विकल्प को निकालने के लिए MID फ़ंक्शन का उपयोग करता है। शुरुआती बिंदु की गणना नीचे दिए गए कोड से की जाती है, जहां N "nth" का प्रतिनिधित्व करता है:

(N-1)*LEN(A1)+1

निकाले गए कुल वर्ण पूर्ण पाठ स्ट्रिंग की लंबाई के बराबर हैं। TRIM फ़ंक्शन तब सभी अतिरिक्त रिक्त स्थान निकाल देता है और केवल nth स्ट्रिंग लौटाता है।

सिर्फ एक उदाहरण निकालें

यद्यपि स्तंभ B में पाठ से 5 सब्सट्रिंग्स निकालने के लिए उदाहरण स्थापित किया गया है, आप आसानी से सिर्फ 1 उदाहरण निकाल सकते हैं। उदाहरण के लिए, केवल 4 आइटम (शहर) निकालने के लिए, आप उपयोग कर सकते हैं:

=TRIM(MID(SUBSTITUTE(B5,"|",REPT(" ",LEN(B5))),(4-1)*LEN(B5)+1,LEN(B5)))

स्तंभ के लिए पाठ सुविधा

मैनुअल के लिए, एकबारगी रूपांतरण, एक्सेल में एक अंतर्निहित सुविधा है जिसे "टेक्स्ट टू कॉलम" कहा जाता है जो आपकी पसंद के सीमांकक के साथ कोशिकाओं में पाठ को विभाजित कर सकता है। आपको यह सुविधा डेटा टूल सेक्शन में रिबन के डेटा टैब पर मिलेगी।

दिलचस्प लेख...