स्ट्रिंग एक्सेल से नंबर निकालें - स्ट्रिंग से नंबर निकालने के 3 तरीके

एक्सेल में स्ट्रिंग से नंबर निकालें

एकल-सेल मानों को कई कोशिकाओं में विभाजित करना, कई सेल मूल्यों को एक में जोड़ना, डेटा हेरफेर का हिस्सा है। एक्सेल में पाठ फ़ंक्शन की सहायता से "लेफ्ट, एमआईडी, और राइट" हम चयनित पाठ मान या स्ट्रिंग मान का हिस्सा निकालने में सक्षम हैं। सूत्र को गतिशील बनाने के लिए, हम अन्य सहायक कार्यों जैसे "ढूँढें और LEN" का उपयोग कर सकते हैं। हालांकि, अल्फा-न्यूमेरिक मानों के संयोजन के साथ केवल संख्याओं के निष्कर्षण के लिए सूत्र ज्ञान के एक उन्नत स्तर की आवश्यकता होती है। इस लेख में, हम आपको एक्सेल में एक स्ट्रिंग से संख्या निकालने के 3 तरीके दिखाएंगे।

  • # 1 - स्ट्रिंग के अंत में स्ट्रिंग से नंबर निकालें
  • # 2 - राइट साइड से नंबर निकालें लेकिन बिना स्पेशल कैरेक्टर के
  • # 3 - स्ट्रिंग के किसी भी स्थान से नंबर निकालें

नीचे हमने एक्सेल में तारों से संख्या निकालने के विभिन्न तरीकों के बारे में बताया है। इस तकनीक को जानने के लिए पूरा लेख पढ़ें।

# 1 - स्ट्रिंग के अंत में स्ट्रिंग से नंबर कैसे निकालें?

जब हमें डेटा मिलता है, तो यह एक निश्चित पैटर्न का अनुसरण करता है, और स्ट्रिंग के अंत में सभी नंबरों का होना पैटर्न में से एक है।

उदाहरण के लिए, नीचे पिन कोड वाला शहर उसी का नमूना है।

उपरोक्त उदाहरण में, हमारे पास एक साथ शहर का नाम और ज़िप कोड है। इस मामले में, हम जानते हैं कि हमें स्ट्रिंग के दाईं ओर से ज़िप कोड निकालना होगा। लेकिन समस्याओं में से एक यह है कि हम यह नहीं जानते कि स्ट्रिंग के दाईं ओर से हमें कितने अंकों की आवश्यकता है।

संख्यात्मक मान शुरू होने से पहले सामान्य चीजों में से एक अंडरस्कोर (_) वर्ण है। सबसे पहले, हमें अंडरस्कोर चरित्र की स्थिति की पहचान करने की आवश्यकता है। यह FIND विधि का उपयोग करके किया जा सकता है। तो एक्सेल में FIND फ़ंक्शन लागू करें।

क्या पाठ हम खोजने की जरूरत है ढूँढें पाठ तर्क? इस उदाहरण में, हमें अंडरस्कोर की स्थिति का पता लगाने की आवश्यकता है, इसलिए डबल-कोट्स में अंडरस्कोर दर्ज करें।

पाठ के भीतर वह पाठ है जिसमें हमें उल्लिखित पाठ को खोजने की आवश्यकता है, इसलिए सेल संदर्भ चुनें।

अंतिम तर्क की आवश्यकता नहीं है, इसलिए इसे अभी तक छोड़ दें।

इसलिए, हमें प्रत्येक सेल के लिए अंडरस्कोर चरित्र के स्थान मिले हैं। अब हमें पूरी तरह से पहचानने की आवश्यकता है कि हमारे पास पूरे पाठ में कितने वर्ण हैं। पाठ मान की कुल लंबाई प्राप्त करने के लिए एक्सेल में LEN फ़ंक्शन लागू करें।

अब हमारे पास संख्यात्मक मान से पहले कुल अक्षर और अंडरस्कोर की स्थिति है। राइट फ़ंक्शन के लिए आवश्यक वर्णों की संख्या की आपूर्ति करने के लिए, हमें अंडरस्कोर स्थिति के साथ कुल वर्ण को माइनस करने की आवश्यकता है।

अब सेल E2 में राइट फंक्शन लागू करें।

तो, इस तरह, हम संख्याओं को राइट-हैंड-साइड से प्राप्त कर सकते हैं जब हमारे पास स्ट्रिंग मूल्य में नंबर शुरू होने से पहले एक आम पत्र होता है। इतने सारे हेल्पर कॉलम होने के बजाय, हम फॉर्मूला एक ही सेल में लागू कर सकते हैं।

= सही (A2, LEN (A2) -FIND ("_", A2))

यह सभी सहायक स्तंभों को समाप्त कर देगा और समय को काफी कम कर देगा।

# 2 - राइट साइड से नंबर निकालें लेकिन बिना स्पेशल कैरेक्टर के

मान लें कि हमारे पास समान डेटा है, लेकिन इस बार संख्यात्मक मान से पहले हमारे पास कोई विशेष चरित्र नहीं है।

पिछले उदाहरण में, हमने एक विशेष वर्ण स्थिति पाई है, लेकिन यहाँ हमारे पास वह विलासिता नहीं है। तो नीचे दिए गए सूत्र के नीचे संख्यात्मक स्थिति मिलेगी।

सूत्र को देखकर अपना कंप्यूटर बंद न करें; मैं आपके लिए इसे डिकोड करूंगा।

एक्सेल में SEARCH फ़ंक्शन के लिए, हमने सभी संभावित शुरुआती संख्याओं की आपूर्ति की है, इसलिए सूत्र संख्यात्मक मान की स्थिति के लिए दिखता है। चूंकि हमने सरणी को सभी संभव संख्याओं की आपूर्ति की है, परिणामी सरणियों में भी समान संख्याएं होनी चाहिए। तब एक्सेल में MIN फ़ंक्शन दो के बीच सबसे छोटी संख्या देता है, इसलिए सूत्र नीचे पढ़ता है।

= MIN (SEARCH (0,1,2,3,4,5,6,7,8,9), A2 और "0123456789 CH)

तो अब हमें एक संख्यात्मक स्थान मिला है, अब चलो सेल में कुल वर्णों की संख्या ज्ञात करते हैं।

यह आपूर्ति की गई सेल वैल्यू में कुल वर्णों को लौटाएगा। अब LEN - न्यूमेरिकल वैल्यू की स्थिति दायीं ओर से आवश्यक वर्णों की संख्या वापस कर देगी, इसलिए वर्णों की संख्या प्राप्त करने के लिए सूत्र लागू करें।

अब स्ट्रिंग से केवल संख्यात्मक भाग प्राप्त करने के लिए एक्सेल में राइट फ़ंक्शन को लागू करें।

एकाधिक सहायक स्तंभों से बचने के लिए, आइए सूत्र को एक कक्ष में संयोजित करें।

= सही (A2, LEN (A2) -MIN (SEARCH (0,1,2,3,4,5,6,7,8,9,9), A2 और "0123456789 ″) + 1)

# 3 - एक्सेल में किसी भी स्थिति से नंबर निकालें

हमने दाईं ओर निष्कर्षण से देखा है, लेकिन यह सभी परिदृश्यों के साथ ऐसा नहीं है, इसलिए अब हम देखेंगे कि एक्सेल में स्ट्रिंग की किसी भी स्थिति से संख्या कैसे निकालें।

इसके लिए, हमें एक्सेल के विभिन्न कार्यों को नियोजित करने की आवश्यकता है। नीचे स्ट्रिंग की किसी भी स्थिति से संख्या निकालने का सूत्र है।

= IF (SUM (LEN (A2) -LEN (SUBSTITUTE (A2, ("0 ″," 1 ″, "2 ″," 3 (, "4 (," 5 ″, "6 ″," 7 (, ") 8 8, "9"), "")))> 0, SUMPRODUCT (MID (0 & A2, LARGE) (INDEX (ISNUMBER -MID (A2, ROW) (संकेत ("$ 1: $" और LEN (A2)), 1) )) * ROW (संकेत ("$ 1: $" और LEN (A2)), 0), ROW (संकेत ("$ 1: $" और LEN (A2))) + 1,1) * 10 _ (INDIRECT ( "$ 1: $" और LEN (A2)) / 10), "")

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