एक्सेल के एक महत्वाकांक्षी संख्या में बड़े स्ट्रिंग्स को विभाजित करना


1

मान लीजिए कि मेरे पास 50 अक्षर का स्ट्रिंग है और मैं इसे मनमाने ढंग से विखंडू में विभाजित करना चाहता हूं। उदाहरण के लिए, मैं इसे 4,5,3,8,2 ... और इतने पर विखंडू में विभाजित करना चाहूंगा। एक्सेल में लेफ्ट राइट या अन्य व्यक्तिगत कार्यों का उपयोग किए बिना ऐसा करने का सबसे आसान तरीका क्या है?

जवाबों:


2

अपने 50 कैरेक्टर स्ट्रिंग को सेल A2 में रखें और अपने क्षेत्र की चौड़ाई B1, C1, .... में रखें।

फिर बी 2 में दर्ज करें:

=LEFT(A2,B1)

और C2 में दर्ज करें:

=MID($A$2,SUM($B$1:B1)+1,C1)

और C2 को कॉपी करें । यहाँ एक उदाहरण है:

यहां छवि विवरण दर्ज करें

बस यह सुनिश्चित करें कि क्षेत्र की चौड़ाई की शीर्ष पंक्ति 50 तक जोड़ें

हालांकि यह समाधान व्यक्तिगत स्ट्रिंग फ़ंक्शंस का उपयोग करता है, यह पूरी तरह से क्षेत्र की चौड़ाई से प्रेरित है।


1
उन्हें 50 तक क्यों जोड़ना चाहिए? यदि आप MIDस्ट्रिंग की लंबाई से अधिक मूल्यों के साथ उपयोग करते हैं, तो यह सिर्फ एक खाली स्ट्रिंग लौटाता है। मैं यह सुनिश्चित करने के लिए कहूंगा कि वे सुनिश्चित करें कि सभी पाठ कैप्चर किए जाने के लिए आपकी स्ट्रिंग की लंबाई कम से कम हो । वैकल्पिक रूप से, आपके पास अंतिम सेल का उपयोग हो सकता है LEN($A2)क्योंकि यह num_charsपैरामीटर है इसलिए यह जो कुछ भी बचा है वह पकड़ता है।
इंजीनियर टोस्ट

@EngineerToast आपके दोनों सुझाव बहुत अच्छे हैं।
गैरी स्टूडेंट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.