एक्सेल और गूगल शीट्स में टेक्स्ट से नंबर निकालें

उदाहरण कार्यपुस्तिका डाउनलोड करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

यह ट्यूटोरियल प्रदर्शित करेगा कि एक्सेल और गूगल शीट्स में एक सेल में टेक्स्ट से नंबर कैसे निकालें।

हम एक्सेल में टेक्स्ट से नंबर हटाने के लिए दो अलग-अलग फ़ार्मुलों पर चर्चा करेंगे।

सबस्टिट्यूट फंक्शन फॉर्मूला

हम SUBSTITUTE Function के आधार पर सूत्र का उपयोग कर सकते हैं। यह एक लंबा फॉर्मूला है लेकिन यह अल्फ़ान्यूमेरिक स्ट्रिंग से नंबर निकालने का सबसे आसान तरीका है।

इस सूत्र में, हमने SUBSTITUTE फ़ंक्शन को 10 बार नेस्ट किया है, जैसे:

1 = स्थानापन्न (प्रतिस्थापन (स्थानापन्न (प्रतिस्थापन (प्रतिस्थापन (प्रतिस्थापन (प्रतिस्थापन (प्रतिस्थापन (बी 3,1,""), 2," ""), 3," "), 4," ""), 5," "),6,""),7,""),8,""),9,""),0,"")

सरणी TEXTJOIN सूत्र

अल्फ़ान्यूमेरिक स्ट्रिंग्स से संख्याओं को हटाने के लिए, हम एक जटिल सरणी सूत्र का भी उपयोग कर सकते हैं जिसमें TEXTJOIN, MID, ROW और INDIRECT फ़ंक्शन शामिल हैं।

1 {= टेक्स्टजॉइन ("", ट्रू, आईएफ (आईएसईआरआर (एमआईडी (बी 3, रो (अप्रत्यक्ष ("1:" और एलईएन (बी 3))), 1) +0), मिड (बी 3, रो (अप्रत्यक्ष ("1:" &LEN(B3)),1),""))}

नोट: टेक्स्टजॉइन एक्सेल 2022+ और ऑफिस 365 में उपलब्ध एक नया एक्सेल फंक्शन है।

यह एक जटिल सूत्र है, इसलिए हम इसे बेहतर ढंग से समझने के लिए इसे चरणों में विभाजित करेंगे।

चरण 1

MID फ़ंक्शन का उपयोग start_num और num_chars तर्कों के आधार पर अल्फ़ान्यूमेरिक स्ट्रिंग को निकालने के लिए किया जाता है।

MID फ़ंक्शन में start_num तर्क के लिए, हम ROW और INDIRECT फ़ंक्शंस से परिणामी सरणी सूची का उपयोग करेंगे।

1 = पंक्ति (अप्रत्यक्ष ("1:" और एलईएन (बी 3)))

और num-chars तर्क के लिए, हम 1 डाल देंगे। तर्कों को MID फ़ंक्शन में डालने के बाद, यह एक सरणी लौटाएगा।

1 {=MID(B3,ROW(अप्रत्यक्ष("1:"&LEN(B3))),1)}

चरण 2

हम परिणामी सरणी में प्रत्येक मान में शून्य जोड़ देंगे (जो हमें उपरोक्त MID फ़ंक्शन से मिलता है)। एक्सेल में, यदि गैर-संख्यात्मक वर्णों में संख्याएँ जोड़ते हैं, तो हमें #VALUE! त्रुटि। इसलिए, उपरोक्त सरणी में 0 जोड़ने के बाद, हमें संख्याओं की एक सरणी और #Value! त्रुटियाँ।

1 {=MID(B3,ROW(अप्रत्यक्ष("1:"&LEN(B3))),1)+0}

चरण 3

0 जोड़ने के बाद, परिणामी सरणी ISERR फ़ंक्शन में डाल दी जाती है। जैसा कि हम जानते हैं कि ISERR फ़ंक्शन त्रुटियों के लिए TRUE और गैर-त्रुटि मानों के लिए FALSE लौटाता है।

तो, यह TRUE और FALSE की एक सरणी देगा, गैर-संख्यात्मक वर्णों के लिए TRUE, और संख्याओं के लिए FALSE।

1 =ISERR(MID(B3,ROW(अप्रत्यक्ष("1:"&LEN(B3))),1)+0)

चरण 4

अब, हम IF फ़ंक्शन जोड़ेंगे।

IF फ़ंक्शन ISERR फ़ंक्शन (चरण 3) के परिणाम की जांच करेगा। यदि इसका मान TRUE है, तो यह अल्फ़ान्यूमेरिक स्ट्रिंग के सभी वर्णों की एक सरणी लौटाएगा। इसके लिए हमने अंत में शून्य जोड़े बिना एक और MID फ़ंक्शन जोड़ा है। यदि IF फ़ंक्शन का मान FALSE है, तो यह रिक्त ("") वापस आ जाएगा।

इस तरह, हमारे पास एक सरणी होगी जिसमें स्ट्रिंग के केवल गैर-संख्यात्मक वर्ण होंगे।

1 =IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0), MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1 ),"")

चरण 5

अंत में, उपरोक्त सरणी को TEXTJOIN फ़ंक्शन में डाल दिया गया है। TEXTJOIN फ़ंक्शन उपरोक्त सरणी के सभी वर्णों में शामिल हो जाएगा और खाली स्ट्रिंग को अनदेखा कर देगा।

इस फ़ंक्शन के लिए सीमांकक एक खाली स्ट्रिंग ("") सेट किया गया है और अनदेखा_खाली तर्क का मान TRUE दर्ज किया गया है।

यह हमें वांछित परिणाम देगा यानी अल्फ़ान्यूमेरिक स्ट्रिंग के केवल गैर-संख्यात्मक वर्ण।

1 {= TEXTJOIN("",TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0), MID(B3,ROW(INDIRECT("1:" &LEN(B3)),1),""))}

नोट: यह एक ऐरे फॉर्मूला है। Excel 2022 या इससे पहले के सरणी सूत्रों को दर्ज करते समय, आपको इसका उपयोग करना चाहिए CTRL + SHIFT + ENTER नियमित के बजाय सूत्र दर्ज करने के लिए प्रवेश करना.

आपको पता चल जाएगा कि आपने दिखाई देने वाले घुंघराले कोष्ठकों द्वारा सूत्र को सही ढंग से दर्ज किया है। घुंघराले कोष्ठकों को मैन्युअल रूप से न लिखें, सूत्र काम नहीं करेगा।

Office 365 (और संभवतः 2022 के बाद Excel के संस्करण) के साथ, आप सामान्य रूप से सूत्र दर्ज कर सकते हैं।

ट्रिम फंक्शन

जब संख्याओं को स्ट्रिंग से हटा दिया जाता है, तो हमारे पास अतिरिक्त स्थान शेष रह सकते हैं। सभी अनुगामी और अग्रणी रिक्त स्थान, और शब्दों के बीच अतिरिक्त रिक्त स्थान को हटाने के लिए, हम मुख्य सूत्र से पहले TRIM फ़ंक्शन का उपयोग कर सकते हैं, जैसे:

1 =TRIM(C3)

Google पत्रक में टेक्स्ट से नंबर निकालें

पाठ से संख्याओं को निकालने का सूत्र ठीक उसी तरह काम करता है जैसे Google पत्रक में एक्सेल में होता है:

wave wave wave wave wave