Excel सूत्र: सेल से कई रेखाएँ निकालें -

विषय - सूची

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

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

सारांश

मल्टी-लाइन सेल से लाइनें निकालने के लिए, आप 5 एक्सेल फ़ंक्शन: TRIM, MID, SUBSTITUTE, REPT, और LEN को मिलाने वाले एक चतुर (और डराने वाले) सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, D5 का सूत्र है:

=TRIM(MID(SUBSTITUTE($C5,CHAR(10),REPT(" ",LEN($C5))), (D$4-1)*LEN($C5)+1, LEN($C5)))

स्पष्टीकरण

मूल में, यह सूत्र एक लाइन सीमांकक ("डेलिम") की तलाश करता है और इसे SUBSTITUTE और REPT फ़ंक्शन का उपयोग करके बड़ी संख्या में रिक्त स्थान के साथ बदलता है।

नोट: Excel के पुराने संस्करणों में Mac पर, CHAR (10) के बजाय CHAR (13) का उपयोग करें। CHAR फ़ंक्शन संख्यात्मक कोड के आधार पर एक वर्ण देता है।

लाइन सीमांकक को बदलने के लिए उपयोग किए जाने वाले रिक्त स्थान की संख्या सेल में पाठ की कुल लंबाई पर आधारित है। सूत्र तब वांछित फ़ंक्शन को निकालने के लिए MID फ़ंक्शन का उपयोग करता है। प्रारंभिक बिंदु के साथ काम किया जाता है:

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

जहां "एन" "एनटी लाइन" के लिए खड़ा है, जिसे डी 4 4 संदर्भ के साथ पंक्ति 4 से उठाया गया है।

निकाले गए कुल वर्ण पूर्ण पाठ स्ट्रिंग की लंबाई के बराबर हैं:

LEN(A1) // num_chars

इस बिंदु पर, हमारे पास "एनटी लाइन" है, जो रिक्त स्थान से घिरा हुआ है।

अंत में, TRIM फ़ंक्शन सभी अतिरिक्त स्थान वर्णों को स्लाइस करता है और केवल पंक्ति पाठ को वापस करता है।

स्तंभों को पाठ

यह मत भूलो कि एक्सेल में एक अंतर्निहित पाठ से कॉलम सुविधा है जो पाठ को आपकी पसंद के परिसीमन के अनुसार विभाजित कर सकता है, हालांकि यह सूत्र की तरह एक गतिशील समाधान नहीं है। विंडोज पर, आप "अन्य" सीमांकक के लिए एक नई लाइन वर्ण के बराबर दर्ज करने के लिए Control + J टाइप कर सकते हैं। आप खोज के दौरान नई लाइन के लिए Control + J का उपयोग कर सकते हैं और संचालन को बदल सकते हैं।

मुझे यकीन नहीं है कि मैक एक्सेल में, एक सीमांकक के रूप में, या खोज और प्रतिस्थापन संवाद में एक नई पंक्ति वर्ण कैसे दर्ज किया जाए। यदि आप जानते हैं कि कैसे, कृपया नीचे एक टिप्पणी छोड़ दें।

अच्छा लिंक

स्ट्रिंग से nth शब्द निकालने का कुशल तरीका (MrExcel फोरम)

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