एक्सेल सेल से केवल नंबर कैसे निकालें (7 आसान तरीके)

  • इसे साझा करें
Hugh West

हालाँकि Microsoft ने एक्सेल सेल से केवल संख्याएँ निकालने के लिए एक सीधा सूत्र या सिंटैक्स प्रदान नहीं किया है, हम एक्सेल सूत्रों की एक विस्तृत श्रृंखला को शामिल कर सकते हैं एकल फ़ंक्शन बनाएं जिसका उपयोग केवल एक्सेल सेल से संख्या या अंक निकालने के लिए किया जा सकता है। इस लेख में, हम विस्तार से दिखाने और समझाने की कोशिश करेंगे कि कैसे हम कुछ मानदंडों के तहत उचित सूत्रों के साथ कोशिकाओं से केवल संख्याएं निकाल सकते हैं।

अभ्यास कार्यपुस्तिका डाउनलोड करें

डाउनलोड करें निःशुल्क अभ्यास पुस्तक जिसका उपयोग हमने इस लेख को तैयार करने में किया है। आप चयनित सेल में संख्याओं के साथ टेक्स्ट मान इनपुट कर सकते हैं और अंतःस्थापित फ़ार्मुलों के माध्यम से परिणाम तुरंत खोज सकते हैं।> एक्सेल सेल से केवल नंबर निकालने के 7 प्रभावी तरीके

एक सेल से नंबर निकालने में आपकी मदद करने के लिए एक वीबीए कोड, एक एक्सेल फीचर और पांच व्यावहारिक सूत्र होंगे। जैसे नीचे दी गई तस्वीर में, हमारे पास अंकों और अक्षरों सहित कुछ कोड हैं जहां शुरुआत में अंक मौजूद हैं। हमें उन अंकों या संख्याओं को ही निकालना है।

1. पाठ की शुरुआत से संख्याओं को निकालना

इस पहली विधि में, हम संयोजन करेंगे बाएं , योग , LEN , और सबस्टिट्यूट पाठ स्ट्रिंग की शुरुआत से संख्या निकालने के लिए कार्य करता है। सबसे पहले, हम इस सूत्र को सेल में टाइप करेंगे, औरपूर्ववर्ती खंड। परिणामी मूल्य तब होंगे- {0,1,1,0,0,0,0,0,0,1}।

SUM(LEN(B5)-LEN) (स्थानापन्न(B5, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, "") ))

  • SUM फ़ंक्शन की सहायता से, अंतिम खंड में पाए गए सरणी के अंदर के मान 3 तक जुड़ेंगे ( 0+1+1+0+0+0+0+0+0+1)।
  • इसलिए, हमारे सूत्र के पहले भाग के अनुसार, A>0 (3>0) । अब, हम ब्रेकडाउन के अगले भाग की ओर बढ़ेंगे।

पार्ट बी का ब्रेकडाउन = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW)) अप्रत्यक्ष(“$1:$”&एलईएन(बी5))),1)* पंक्ति(अप्रत्यक्ष(“$1:$”&एलईएन(बी5))), 0), पंक्ति(अप्रत्यक्ष(“$1:$”) &LEN(B5)))+1,1)

अप्रत्यक्ष(“$1:$”&LEN(B5))

  • अप्रत्यक्ष यहां फ़ंक्शन स्ट्रिंग मानों को सरणी के संदर्भ के रूप में संग्रहीत करेगा। कोष्ठक के अंदर, एम्परसैंड (&) कमांड सेल B5 में पाए जाने वाले वर्णों की संख्या को सेल के सिंटैक्स की रेंज के साथ जोड़ देगा। इसका अर्थ है कि 1 से परिभाषित वर्णों की संख्या तक, प्रत्येक को एक सरणी संदर्भ के रूप में संग्रहीत किया जाएगा।

ROW(INDIRECT(“$1:$”&LEN(B5)) )

  • अब, यह ROW फ़ंक्शन सरणी से सभी नंबरों और सेल <2 के परिणामी मानों को बाहर निकाल देगा>B5 होगा- {1;2;3;4;5;6;7;8;9}।

MID(B5,ROW( INDIRECT(“$1:$”&LEN(B5))),1)

  • सूत्र के इस भाग में, MID फ़ंक्शन सेल B5 के सभी वर्णों को पिछले अनुभाग में संख्याओं के रूप में पाई गई सभी स्थितियों के आधार पर व्यक्त करेगा। तो, निकाले गए मान इस भाग के बाद मिलेंगे- {“1″;”9″;” ";"डी";"डी";"एक्स";"2″;"एम";"एन"}। (“$1:$”&LEN(B5)),1))
  • जैसा कि ISNUMBER एक तार्किक कार्य है, यह यह व्यक्तिगत रूप से निर्धारित करेगा कि पूर्ववर्ती अनुभाग में पाए गए मान संख्या स्ट्रिंग्स हैं या नहीं। यदि हाँ, तो यह TRUE के रूप में वापस आएगा, अन्यथा, यह FALSE के रूप में प्रदर्शित होगा।
  • तो, हमारे मामले में, परिणाम होगा- { TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}। &LEN(B5))),1))*ROW(INDIRECT(“$1:$”&LEN(B5))),0)
  • यदि आप अंदर देखते हैं उपरोक्त फ़ंक्शन, एक डबल-हाइफ़न, जिसे डबल यूनरी के रूप में जाना जाता है, का उपयोग किया गया है। इसका उपयोग सभी तार्किक मानों को संख्या स्ट्रिंग्स- 1(TRUE) या 0(FALSE) में बदलने के लिए किया जाता है। अब, INDEX फ़ंक्शन इस परिणाम को इस प्रकार लौटाएगा- {1;1;0;0;0;0;1;0;0}।
  • के बाद परिणामी मानों को सरणी के अंदर ROW फ़ंक्शन से प्राप्त मानों से गुणा किया जाएगा और परिणाम होगा- {1;2;0;0;0;0; 7; 0; 0}। ))*पंक्ति(अप्रत्यक्ष(“$1:$”&LEN(B5))),0),ROW(INDIRECT(“$1:$”&LEN(B5))))
    • LARGE फ़ंक्शन अब सबसे बड़े को पुनर्व्यवस्थित करेगा ROW फ़ंक्शन में पाई गई संख्याओं के आधार पर स्थिति के अनुसार सरणी से मान। & सूत्र के इस खंड के लिए हमारे परिणामी मूल्य होंगे- {7;2;1;0;0;0;0;0;0}।

    MID(0&B5 , LARGE(INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1:$”&LEN(B5))),1))*ROW(INDIRECT(“$1:$”&LEN(B5)) ),0), ROW(INDIRECT(“$1:$”&LEN(B5))))+1,1)

    • अब, फ़ंक्शन का यह भाग <सेल B5 में टेक्स्ट के साथ 1>0 । फिर यह अंतिम खंड में पाए गए सभी नंबरों के साथ 1 अलग-अलग जोड़ देगा और परिभाषित संख्या स्थितियों के आधार पर B5 सेल से वर्ण दिखाएगा।<15
    • तो, इस खंड से हमारा परिणाम होगा- {"2";"9";"1";"0";"0";"0";"0";"0";"0" }.

पार्ट सी का ब्रेकडाउन = (10^ROW(INDIRECT(“$1:$”&LEN(B5)))/10),”)

  • यह भाग 10 & की शक्तियों का निर्धारण करेगा; उन्हें सरणी के अंदर स्टोर करें। शक्तियों के अंक ROW पहले के कार्य से प्राप्त संख्याएँ हैं।
  • सूत्र का यह भाग मानों को इस प्रकार लौटाएगा- {1;10;100 ;1000;10000;100000;1000000;10000000;100000000}।

B का गुणन n और C n

  • अब, B और C के पिछले दो प्रमुख ब्रेकडाउन से परिणामी मान अब होंगेसरणी के अंदर गुणा करें। फिर गुणन से प्राप्त उत्पाद होंगे- {2;90;100;0;0;0;0;0;0}।
  • और अंत में, SUMPRODUCT फ़ंक्शन सरणी में पाए गए इन मानों का योग करेगा। इसलिए, हमारा अंतिम परिणाम 192 (2+90+100+0+0+0+0+0+0+0) होगा, जो सेल B5<3 से निकाले गए नंबर हैं .

और पढ़ें: Excel में टेक्स्ट और नंबर को कैसे अलग करें (4 आसान तरीके)

5. स्ट्रिंग

से पांच अंकों की संख्या निकालना हम एक्सेल में स्ट्रिंग के किसी भी भाग से पांच अंकों की संख्या निकालने के लिए एक अन्य सूत्र का उपयोग करेंगे। हम इस सेक्शन में पहली बार CONCAT और SEQUENCE फंक्शन का इस्तेमाल करेंगे। इसके अलावा, हमने इस पद्धति के लिए अपने डेटासेट को थोड़ा बदल दिया है।

चरण:

  • सबसे पहले, सेल श्रेणी C5:C12 चुनें
  • दूसरा, निम्न सूत्र टाइप करें।

=CONCAT(IFERROR(0+MID(B5,SEQUENCE(LEN(B5)),1),""))

<26

  • अंत में, Ctrl+Enter दबाएं।

🔎 फ़ॉर्मूला ब्रेकडाउन

  • LEN(B5)
    • आउटपुट: 11 .
    • यह फ़ंक्शन स्ट्रिंग की लंबाई लौटाता है।
  • अनुक्रम(11)
    • आउटपुट: {1;2;3;4;5; 6;7;8;9;10;11 .
    • यह फ़ंक्शन पहले ग्यारह अंक लौटाता है।
  • MID(B5,{1;2) ;3;4;5;6;7;8;9;10;11},1)
    • आउटपुट: {"1";"9";" ";"D";"D";"X";"2″;"M";"N";"3″;"3″} .
    • इस भाग का उपयोग करते हुए, हमस्ट्रिंग से अलग-अलग वर्ण प्राप्त करना।
  • 0+{“1″;”9″;” ";"डी";"डी";"एक्स";"2";"एम";"एन";"3";"3″}
    • आउटपुट: {1;9; #VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3;3} .
    • जब हम एक स्ट्रिंग के साथ शून्य जोड़ते हैं, तो यह होगा एक त्रुटि वापस करें। ;3},"")
      • आउटपुट: {1;9;"";"";";"";2;"";"";3;3 .
      • हम सभी त्रुटि मानों के लिए रिक्त हो रहे हैं।
    • CONCAT({1;9;"";"";"";"";2;" ”;”;3;3})
      • आउटपुट: 19233
      • अंत में, हम केवल पांच अंकों की संख्या निकालने के लिए सभी मान जोड़ रहे हैं।

    6. एक सीमा के भीतर संख्याओं को निकालने के लिए फ्लैश फिल का उपयोग करना

    फ्लैश का उपयोग करना भरण सुविधा ऊपर वर्णित किसी भी अन्य विधि की तुलना में आसान और सरल है। हम टेक्स्ट स्ट्रिंग्स में किसी भी स्थिति से नंबर निकालने जा रहे हैं। इस पद्धति को ठीक से निष्पादित करने के लिए, हमें केवल पहले दो मानों के लिए निष्कर्षण करके एक्सेल को कॉलम या पंक्ति में सेल मानों के पैटर्न को खोजने में सहायता करनी होगी।

    चरण:

    • शुरुआत करने के लिए, सेल C5 में हाथ से नंबर टाइप करें।

    • फिर, सेल B6 से सेल C6 में नंबर टाइप करना शुरू करें और एक्सेल स्वचालित रूप से पैटर्न को पहचान लेगा।
    • अंत में, एंटर दबाएं।

    नोट: इस विधि में कुछ हैकमियां, यही कारण है कि जब आपको टेक्स्ट स्ट्रिंग्स से नंबर निकालने की आवश्यकता होती है तो सभी मामलों के लिए इसकी अनुशंसा नहीं की जाती है। फ़्लैश फ़िल आमतौर पर किसी कॉलम या श्रेणी में सेल से पैटर्न का अनुसरण करता है। इसलिए, एक्सेल को परिणामी मूल्यों के सामान्य पैटर्न को अवशोषित करने में मदद करने के लिए पहले 2 या 3 निष्कर्ष या गणना मैन्युअल रूप से की जानी चाहिए। लेकिन कभी-कभी, यह उस सटीक पैटर्न का पालन नहीं करता है जिसकी हमें आवश्यकता होती है और इस प्रकार, यह अपने स्वयं के पैटर्न का पालन करेगा और आपको एक बेमेल परिणाम देगा।

    उदाहरण के लिए, यदि हमें इसमें से दो शून्य (00) निकालने हैं दिया गया डेटा, यह केवल एक शून्य दिखाएगा, दो नहीं। फिर यदि आप किसी सेल में शुरुआत या अंतिम स्थिति से संख्याएँ निकालना चाहते हैं, तो यह संख्याओं के साथ पाठ मान भी निकालेगा।

    और पढ़ें: कैसे एक्सेल में एक विशिष्ट पाठ के बाद नंबर निकालने के लिए (2 उपयुक्त तरीके)

    7. एक्सेल सेल से केवल नंबर निकालने के लिए वीबीए कोड लागू करना

    यदि आप <1 का उपयोग करने में रुचि रखते हैं Excel VBA Macro केवल सेल से नंबर निकालने के लिए, तो आप नीचे दिए गए चरणों का पालन करना चाहेंगे। हम आपको VBA मॉड्यूल विंडो में कोड टाइप करने का तरीका दिखाएंगे। यह कोड उपयोगकर्ता से इनपुट और आउटपुट सेल रेंज निर्दिष्ट करने के लिए कहेगा।

    चरण:

    • सबसे पहले, ALT+F11 दबाएं VBA विंडो खोलने के लिए।
    • फिर, इन्सर्ट टैब से, चुनें मॉड्यूल कमांड। एक नया मॉड्यूलविंडो दिखाई देगी जहां आप कोड टाइप करेंगे।

    • तीसरा, अपने मॉड्यूल के अंदर, कॉपी करने के बाद निम्नलिखित कोड पेस्ट करें।
    8857

    • बाद में, कोड निष्पादित करने के लिए F5 दबाएं। " इनपुट डेटा चयन " नाम का एक डायलॉग बॉक्स दिखाई देगा।
    • फिर, सभी टेक्स्ट सेल चुनें (यानी B5:B12 ) और प्रेस ओके । ” दिखाई देगा जहां आपको आउटपुट डेटा या मूल्यों को देखने के लिए एक विशेष सेल या सेल की श्रेणी का चयन करना होगा।
    • अंत में, सेल श्रेणी C5:C12 का चयन करें और एंटर दबाएं। सभी पाठ एक साथ। इस प्रकार, हम केवल एक्सेल सेल से संख्या निकालने के सात त्वरित तरीकों को समाप्त करेंगे।

    🔎 VBA कोड ब्रेकडाउन

    डिक्लेयरिंग पैरामीटर्स

    1516
    • यहां इस भाग में सबसे पहले, हम सभी की घोषणा कर रहे हैं पूर्णांक, स्ट्रिंग मान या सेल की श्रेणी के रूप में हमारे पैरामीटर। फिर हम "इनपुट डेटा चयन" और "आउटपुट सेल चयन" के साथ अपने डायलॉग बॉक्स का नाम दे रहे हैं।

    ➤<4 इनपुट्स के प्रकारों को परिभाषित करना और; डायलॉग बॉक्स के लिए आउटपुट

    7150
    • अब हम डायलॉग बॉक्स के लिए पैरामीटर और उनके प्रकार परिभाषित कर रहे हैं। यहाँ, जोड़ने का प्रकार:=8 का अर्थ हैइनपुट और आउटपुट डेटा में संदर्भ सेल या सेल की एक श्रृंखला शामिल होगी।
    • हम यह भी परिभाषित कर रहे हैं कि यदि इनपुट डेटा नहीं मिलता है, तो सबरूटीन बंद हो जाएगा। इस मैक्रो का उल्लेख करने से, उपनेमका लापता डेटा के लिए टूट नहीं जाएगा, बल्कि यह काम करना बंद कर देगा। पुनरावृत्तियां
      3266
      • अंत में, यह सबसे महत्वपूर्ण हिस्सा है जहां हम उन कार्यों या सूत्रों को लागू कर रहे हैं जिन्हें हमें स्ट्रिंग्स से परिणामी मूल्यों को खोजने के लिए टेक्स्ट को असाइन करने की आवश्यकता है।
      • एक्सेल के लिए एक फ़ंक्शन को कोड करने का एक प्रमुख लाभ यह है कि एक बड़े सूत्र को टाइप करना आवश्यक नहीं है जैसा कि हमें पिछले तरीकों में करना पड़ता था, क्योंकि VBA में फॉर या व्हाइल लूप्स का उपयोग करने के लिए अंतर्निहित कमांड हैं। जहां एक पाठ स्ट्रिंग में प्रत्येक विवरण के लिए पुनरावृति बिना किसी परेशानी के निष्पादित की जा सकती है। विधियाँ)

        निष्कर्ष

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

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

        फिर, फिल हैंडल का उपयोग करके, हम उस सूत्र को बाकी सेल में कॉपी कर लेंगे।

        चरण:

        <13
      • सबसे पहले, सेल C5 में फॉर्मूला टाइप करें।

    =LEFT(B5,SUM(LEN(B5)-LEN(SUBSTITUTE(B5,{"0","1","2","3","4","5","6","7","8","9"},""))))

    • दूसरा, Enter दबाएं और आपको पहले कोड के लिए 34 नंबर मिलेगा।

    • तीसरा, फिल हैंडल का उपयोग करें, फिर कॉलम C<3 में अन्य सभी सेल को ऑटोफिल करने के लिए .

    🔎 फॉर्मूला ब्रेकडाउन

    स्थानापन्न(B5,{“0″,”1″,”2″,”3″,”4″,"5″,"6″,"7″,"8″,"9″}, ””)

    • यहाँ, स्थानापन्न फ़ंक्शन अंकों (0-9) को लगातार खोजेगा और, यदि पाया जाता है, तो यह प्रतिस्थापित कर देगा सेल में वह अंक B5 हर बार एक खाली वर्ण के साथ। तो, फ़ंक्शन वापस आ जाएगा- {"34DTXRF", "34DTXRF", "34DTXRF", "4DTXRF", "3DTXRF", "34DTXRF", "34DTXRF", "34DTXRF", "34DTXRF", "34DTXRF"}।

    LEN(स्थानापन्न(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7 ″,"8″,"9″},""))

    • LEN फ़ंक्शन एक स्ट्रिंग में वर्णों की संख्या निर्धारित करता है . तो, यहाँ, LEN फंक्शन सब्स्टीट्यूट फंक्शन के माध्यम से टेक्स्ट में पाए जाने वाले सभी वर्णों की अलग-अलग गणना करेगा। हमारे मामले में परिणामी मूल्य यहां होंगे - {7,7,7,6,6,7,7,7,7,7}।

    LEN(B5)- LEN(स्थानापन्न(B5,{“0″,”1″,”2″,”3″,”4″,"5″,"6″,"7″,"8″,"9″},"" )))

    • अब, यह भाग हैकक्ष में वर्णों की संख्या से घटाकर B5 सूत्र के पिछले अनुभाग में व्यक्तिगत रूप से पाए गए वर्णों की अन्य सभी संख्याएँ। तो, यहाँ परिणामी मूल्य होंगे - {0,0,0,1,1,0,0,0,0,0}।

    SUM(LEN(B5) -LEN(स्थानापन्न(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″}," ”)))

    • SUM फ़ंक्शन तब पाए गए सभी घटाए गए मानों का योग करेगा और; तो परिणाम यहाँ होगा, 2 (0+0+0+1+1+0+0+0+0+0)।

    = बायाँ(B5,SUM(LEN(B5)-LEN(स्थानापन्न(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″, ”8″,"9″},""))))

    • और अब यह अंतिम भाग है जहां LEFT फ़ंक्शन होगा सूत्र के पिछले अनुभाग में पाए गए बाईं ओर से वर्णों की सटीक संख्या के साथ मान वापस करें। जैसा कि हमें योग मान 2 मिला है, यहां LEFT फ़ंक्शन टेक्स्ट 34DTXRF से केवल 34 वापस आएगा।

    संबंधित: फ़ॉर्मूला का उपयोग करके एक्सेल में संख्याओं को कैसे अलग करें (5 तरीके)

    2. इसमें से संख्याएँ निकालना पाठ का दाहिना भाग

    इस अनुभाग में, हम पाठ स्ट्रिंग के दाईं ओर से संख्याएँ या अंक निकालेंगे। हम यहां दाएं , मिनट , और खोज कार्यों का उपयोग करेंगे।

    स्टेप्स:

    • शुरुआत में अपने डेटासेट में हमें सेल में क्या टाइप करना है C5 is-

    =RIGHT(B5,LEN(B5) - MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&"0123456789")) +1)

    • बाद में, दबाएं दर्ज करें और फिर बाकी सेल को ऑटोफिल करने के लिए फिल हैंडल का इस्तेमाल करें।

    <20

    🔎 फ़ॉर्मूला ब्रेकडाउन

    B5&”0123456789″

    • यहां, हम ampersand (&) के बीच 0123456789 के साथ B5 सेल में मानों को जोड़ रहे हैं उन्हें और हमें परिणामी मूल्य मिलेगा- DTXRF340123456789।

    SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)

    • अब, SEARCH फ़ंक्शन एक-एक करके सभी अंकों (0-9) को खोजेगा पिछले अनुभाग से प्राप्त परिणामी मूल्य और DTXRF340123456789 के वर्णों में उन 10 अंकों की स्थिति लौटाएगा। तो, यहाँ हमारे परिणामी मूल्य होंगे- {8,9,10,6,7,13,14,15,16,17}।

    MIN(SEARCH({0) ,1,2,3,4,5,6,7,8,9}, B5&”0123456789″))

    • The MIN फ़ंक्शन का उपयोग किसी सरणी में सबसे कम अंक या संख्या खोजने के लिए किया जाता है। तो, यहाँ न्यूनतम या निम्नतम मान होगा- 6 सूत्र के पूर्ववर्ती खंड में पाए गए सरणी {8,9,10,6,7,13,14,15,16,17} से .

    LEN(B5) – MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″ )) +1)

    • अब, B5 में वर्णों की संख्या LEN<द्वारा पाई जाएगी 3> समारोह। फिर यह मान 6 घटाएगा (अंतिम खंड में पाया गया) और फिर 1 जोड़कर परिणाम लौटाएगा। यहां हमारे मामले में,परिणामी मूल्य होगा 2 (7-6+1) । 2,3,4,5,6,7,8,9}, B5&”0123456789″)) +1)
      • राइट फ़ंक्शन एक स्ट्रिंग के अंतिम या दाईं ओर से वर्णों की निर्दिष्ट संख्या लौटाएगा। पिछले अनुभाग में घटाव प्रक्रिया के माध्यम से प्राप्त परिणाम के बाद, यहां दाएं फ़ंक्शन सेल के अंतिम 2 वर्ण दिखाएगा B5 , और वह होगा 34

      और पढ़ें: Excel में एक सेल में संख्याओं को कैसे अलग करें (5 विधियाँ)<4

      3. टेक्स्ट स्ट्रिंग के किसी भी हिस्से से नंबर निकालना

      अब, यहां सभी मामलों के लिए एक व्यापक समाधान है। यह विधि टेक्स्ट स्ट्रिंग में किसी भी स्थिति से संख्या या अंक निकाल देगी। इसके अलावा, हम TEXTJOIN , IFERROR , अप्रत्यक्ष , <1 का उपयोग करेंगे इस तरीके में MID और ROW काम करता है।

      स्टेप्स:

      • सबसे पहले, अपने डेस्टिनेशन सेल में फॉर्मूला इस प्रकार टाइप करें-

      =TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))

      • फिर, यदि आप Excel 2016 या उच्चतर संस्करण का उपयोग कर रहे हैं तो Enter दबाएं, अन्यथा Ctrl+Shift+Enter दबाएं इस सरणी सूत्र के लिए परिणाम प्राप्त करें।
      • इस चरण के बाद, फिल हैंडल का उपयोग करके अन्य सेल को ऑटोफिल करें और आपका काम हो गया।

      🔎 फ़ॉर्मूला ब्रेकडाउन

      INDIRECT(“1:”&LEN(B5))

      • INDIRECT फ़ंक्शन का उपयोग किसी सरणी को संग्रहीत करने के लिए किया जाता है एक संदर्भ पाठ के रूप में सेल मान। यहां एम्परसेंड (&) कमांड सेल B5 के अक्षरों की लंबाई को अपूर्ण रेंज सिंटैक्स (1:) के साथ जोड़ता है।
      • इसलिए, यहां अप्रत्यक्ष फ़ंक्शन सेल बी5 <में 1 और वर्णों की लंबाई के बीच सभी संख्याओं को संग्रहीत करेगा। 4> एक संदर्भ पाठ के रूप में।

      ROW (अप्रत्यक्ष ("1:" और LEN (B5))) 1> ROW फ़ंक्शन आमतौर पर किसी सेल की पंक्ति संख्या बताता है। लेकिन यहाँ INDIRECT फ़ंक्शन में, जैसा कि किसी संदर्भ सेल का उल्लेख नहीं किया गया है, इस मामले में, ROW फ़ंक्शन सभी को निकालेगा INDIRECT फ़ंक्शन में संग्रहीत संदर्भ टेक्स्ट से मान या संख्याएं।

    • अब, पहले सेल के लिए B5 , इन ROW और INDIRECT प्रकार्यों के माध्यम से परिणामी मूल्य होंगे- {1;2;3;4;5;6; 7;8;9}.

    (MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)) <5

    • MID फ़ंक्शन आपको टेक्स्ट स्ट्रिंग के मध्य से वर्णों को निर्धारित करने देगा, एक प्रारंभिक स्थिति दी गई है & लंबाई।
    • इसलिए, यहां पिछले अनुभाग में पाए गए सभी 9 पदों के लिए, MID फ़ंक्शन अब प्रत्येक स्थिति के लिए एक-एक करके सभी वर्णों को दिखाएगा & इस प्रकार मानों को लौटाएगा- {“1″;”9″;”";"डी";"डी";"एक्स";"2″;"एम";"एन"}। (“1:”&LEN(B5)),1)*1),””)
    • अब, IFERROR एक तार्किक कार्य है जो यह निर्धारित करेगा कि कोई स्ट्रिंग एक संख्या है या कुछ और। यदि यह संख्याओं या अंकों के साथ एक स्ट्रिंग की पहचान नहीं करता है, तो यह परिभाषित टेक्स्ट कमांड के साथ मान लौटाएगा।
    • हमारे मामले में, अंतिम खंड में पाए गए सभी मानों को 1 से गुणा किया जाएगा, और जब परिणाम अक्षरों या टेक्स्ट मानों के लिए मूल्य त्रुटियों के रूप में लौटाए जाते हैं जिन्हें गुणा नहीं किया जा सकता है, तो उनका IFERROR फ़ंक्शन त्रुटियों को खाली स्ट्रिंग्स में बदल देगा। तो, हमारे परिणामी मूल्य तब होंगे- {1;9;"";"";"";"";2;"";""}।

    =TEXTJOIN ("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"))

    • और अब अंतिम भाग TEXTJOIN फ़ंक्शन के माध्यम से निष्पादित किया जाएगा। इस फ़ंक्शन का उपयोग एक निर्दिष्ट सीमांकक के साथ दो स्ट्रिंग्स को जोड़ने या जोड़ने के लिए किया जाता है। समारोह। और इस प्रकार हमें नंबर 192 मिलेगा।

    और पढ़ें: Excel में स्ट्रिंग से कई नंबर कैसे निकालें (6 तरीके)

    4. केवल संख्याओं को बाहर लाने के लिए कई कार्यों को नेस्ट करना

    अब, हम आपको एक्सेल से किसी भी स्थिति से केवल संख्याएँ निकालने का एक और सूत्र दिखाएंगेकक्ष। हालांकि यह काफी जटिल लग सकता है, हम पूरे फॉर्मूले को तोड़ देंगे और सभी कॉम्पैक्ट कार्यों को आसानी से समझाने की कोशिश करेंगे। इसके अतिरिक्त, हम IF , LARGE , INDEX , <1 का उपयोग करेंगे SUMPRODUCT , और ISNUMBER इस सूत्र में कार्य करता है।

    • शुरू करने के लिए, इस सूत्र को सेल में टाइप करें C5 . आपको स्प्रैडशीट में केवल अपने स्वयं के सेल के आधार पर सेल संदर्भ को बदलना होगा और फिर इस सूत्र को एम्बेड करके, आपको अपेक्षित परिणाम तुरंत मिल जाएगा। और यह सूत्र एक्सेल के किसी भी संस्करण में पूरी तरह से काम करता है।

    =IF(SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&B5, LARGE(INDEX(ISNUMBER(--MID(B5,ROW(INDIRECT("$1:$"&LEN(B5))),1))* ROW(INDIRECT("$1:$"&LEN(B5))),0), ROW(INDIRECT("$1:$"&LEN(B5))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(B5)))/10),"")

    <0
    • उसके बाद, आपको Enter दबाना है और पूरा फार्मूला टाइप करने के बाद ही आपका काम हो गया।
    • <16

      🔎 फॉर्मूला ब्रेकडाउन

      इस बड़े पैमाने पर & कॉम्पैक्ट फॉर्मूला, हम इसे कुछ भागों में अलग कर सकते हैं जैसे-

      =IF(A>0, SUMPRODUCT(B 1 *C 1 , B 2 *C 2 , ……….बी एन सी एन ),")

      इस सिंटैक्स का अर्थ है कि यदि A 0 से अधिक है, तो B के सभी उत्पाद n और C n अंतिम परिणाम का योग होगा। और यदि A 0 से अधिक नहीं है तो परिणाम खाली या खाली सेल के रूप में वापस आ जाएगा।

      • A =SUM(LEN(B5)-LEN(स्थानापन्न(B5, {"0", "1", "2", "3", "4", "5", "6", "7", "8"), ”9”}, “”
      • B = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW)(INDIRECT(“$1) :$”&LEN(B5))),1))* ROW(indirect(“$1:$”&LEN(B5))),0), ROW(indirect(“$1:$”&LEN( B5))))+1,1)
      • C = 10^ROW(अप्रत्यक्ष(“$1:$”&LEN(B5)))/ 10),""

      पार्ट ए का ब्रेकडाउन = एसयूएम(एलईएन(बी5)-एलईएन(सबस्टिट्यूट(बी5, {"0″,"1″,"2″) ,"3″,"4″,"5″,"6″,"7″,"8″,"9"}, ""

      स्थानापन्न(B5, { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, "")

      • स्थानापन्न फ़ंक्शन प्रत्येक बार पाठ 19 DDX2MN में एक-एक करके सभी अंक (0-9) ढूंढेगा और उन्हें बदल देगा अंकों की स्थिति में खाली स्ट्रिंग वाले अंक।
      • इस प्रकार एक सरणी में परिणामी मान होंगे- {"19 DDX2MN", "9 DDX2MN", "19 DDXMN", "19 DDX2MN", " 19 डीडीएक्स2एमएन", "19 डीडीएक्स2एमएन", "19 डीडीएक्स2एमएन", "19 डीडीएक्स2एमएन", "19 डीडीएक्स2एमएन", "1 डीडीएक्स2एमएन"}। "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, "")) <5
        • LEN फ़ंक्शन अब पिछले अनुभाग से प्राप्त सभी स्ट्रिंग मानों में वर्णों की संख्या की गणना करेगा। तो, यह फ़ंक्शन वापस आ जाएगा- {9,8,8,9,9,9,9,9,9,8}।

        LEN(B5)-LEN( स्थानापन्न(B5, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))

        • अब सूत्र के इस भाग में, सेल B5 में वर्णों की संख्या में पाए जाने वाले सभी नंबरों को घटा दिया जाएगा

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।