डेटा को नए कॉलम में विभाजित करें


0

अनुलग्नक के अनुसार मेरे पास कॉलम A है जिसका नाम अंडरस्कोर "_ 'और ब्रैकेट" ["है। मुझे कॉलम B का उत्तर प्राप्त करने के लिए एक फॉर्मूला की आवश्यकता है। इसका मतलब है कि अंडरस्कोर और ब्रैकेट के पहले आईडी प्राप्त करने के लिए मुझे फॉर्मूला की आवश्यकता है।

अब Data -> Text to Column से कर रहा हूँ, इसके एक अच्छे तरीके को महसूस न करें क्योंकि A कॉलम 2 में विभाजित हो रहा है। छवि विवरण दर्ज करें यहां कोई भी मेरी मदद कर सकता है

जवाबों:


0

अंडरस्कोर के लिए यह है: =LEFT(A1;FIND("_";A1)-1)

ब्रैकेट के लिए यह है: =MID(A1;FIND("[";A1)+1;FIND("]";A1)-FIND("[";A1)-1)

उपरोक्त सूत्र सेल A1 में मान की जाँच करते हैं। आपको यह मूल्यांकन करने की आवश्यकता है कि किस सूत्र का उपयोग करना है। लेकिन मूल्यांकन "सभी" डेटासेट पर निर्भर करता है। उदाहरण के लिए अगर कभी एक साथ ब्रैकेट्स और अंडरस्कोर नहीं है और हर मूल्य में एक अंडरस्कोर या ब्रैकेट है तो यह आसान है (बस एक फॉर्मूला का उपयोग करें जो पहले सूत्र का उपयोग करता है यदि यह एक अंडरस्कोर पाता है और अन्य सभी मामलों में दूसरा फॉर्मूला है यदि नहीं यह और अधिक जटिल हो जाता है। फिर आपको अधिक विवरण लिखने की आवश्यकता है।


0

इस सूत्र को आज़माएं:

=IF(ISERROR(FIND("_",A1))=FALSE,LEFT(A1,FIND("_",A1)-1),(IF(ISERROR(FIND("-",A1))=FALSE,LEFT(A1,FIND("-",A1)-1),(IF(ISERROR(FIND("[",A1))=FALSE,MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1))))))

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

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