एक जटिल स्ट्रिंग को अलग सेल में पार्स करें


0

मुझे अलग-अलग कॉलम में अलग-अलग फ़ील्ड की लंबाई के साथ एक स्ट्रिंग पार्स करने की आवश्यकता है। मेरे पास डेटा की निम्नलिखित श्रृंखला है।

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

सूत्र का उपयोग करते हुए मैं स्तंभ F, G, H और I को स्तंभ फ़ील्ड में विभिन्न फ़ील्ड अनुभागों को पॉप्युलेट करना चाहूंगा। मैंने वर्तमान सामग्री मैन्युअल रूप से बनाई है, लेकिन सूत्रों के साथ ऐसा करना चाहते हैं।

मैं इसे सही कर सकता हूं लेकिन कॉलम G से परेशान हूं क्योंकि इस डेटा में कभी-कभी दो अक्षर होते हैं (यानी 01, 03) और कभी-कभी इसमें पांच अक्षर (यानी 01-16) होते हैं।


आप हमेशा अंतरिक्ष पर टूटना चाहते हैं?
स्कॉट क्रैनर

जवाबों:


0

यह एक सीधा आगे का तरीका है, यह मानकर प्रारूप कुछ [स्पेस] कुछ [स्पेस] आदि रहता है। ट्रिक रिक्त स्थान (सीमांकक) पर ध्यान केंद्रित करने के लिए है न कि डेटा (टेक्स्ट) पर

  • कॉलम F = बायां ($ d6, find ("", $ d6)) यह पता लगाने के लिए पता लगाता है कि कितना खींचना है।

  • कॉलम g = MID ($ D6,1 + LEN (F6), FIND ("", $ D6,1 + LEN (F6)) - LEN (F6))

यह कॉलम एफ के बाद शुरू होने के साथ एक मध्य का उपयोग करता है, और फिर दूसरे स्थान की तलाश में है

  • कॉलम h = MID ($ D6,1 + LEN (F6 & G6), FIND ("", $ D6,1 + LEN (F6 & G6)) - 1-LEN (F6 & G6)

यह उसी पैटर्न का अनुसरण करता है। डेटा के पिछले 2 कॉलमों के बीच में एक मध्य का उपयोग करें और अगले स्थान को देखें, और अंतर यह है कि कितना उपयोग करना है।

बस इसे कॉपी करें।


बहुत बहुत धन्यवाद! मैं वास्तव में नेस्टेड फ़ार्मुलों के साथ संघर्ष करता हूं और आपका समाधान पूरी तरह से काम करता है।
बॉब हंट

1

एक्सेल में टेक्स्ट टू कॉलम में जाएं यहां छवि विवरण दर्ज करें

चयन सीमांकित :

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

स्थान चुनें :

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

Clcik Next और आपके पास होगा।


1

मैं पाठ को कॉलम की विधि का उपयोग करूंगा, लेकिन जब से आपने एक फॉर्मूला पूछा है, इसे बी 2 कॉपी में ऊपर और नीचे डालें:

=TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),(COLUMN(A:A)-1)*999+1,999))

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


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