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

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

विषयसूची

एमएस एक्सेल का उपयोग करते समय एक बहुत ही आम समस्या यह है कि टेक्स्ट सेल से संख्याओं को कैसे हटाया जाए। किसी कारण से, विभिन्न प्रणालियाँ जानबूझकर या गलती से पाठ और संख्याओं को मिला देती हैं। यह लेख कुछ उपयुक्त उदाहरणों और उचित उदाहरणों के साथ कुछ त्वरित तरीकों के साथ एक्सेल में एक सेल से नंबर निकालने के लिए आपका मार्गदर्शन करेगा।

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

आप डाउनलोड कर सकते हैं यहां से निःशुल्क एक्सेल टेम्पलेट और स्वयं अभ्यास करें।

सेल से नंबर हटाएं। एक्सेल

आइए पहले अपने डेटासेट से परिचित हो जाएं। मैंने अपने डेटासेट में कुछ उत्पाद के नाम और उनकी आईडी ' रखे हैं। अक्षरों और संख्याओं के अलग-अलग अर्थ होते हैं। किसी कारण से, हम उत्पाद आईडी से संख्याओं को हटाना चाहते हैं।

निम्न विधियों में, हम देखेंगे कि संख्याओं को विस्तृत व्याख्याओं वाले सेल.

पद्धति 1: Find & एक्सेल में किसी सेल से नंबर निकालने के लिए वाइल्डकार्ड से बदलें

इस विधि में, हम उन नंबरों को Find & आदेश को वाइल्डकार्ड से बदलें।

इस चरण में, हमारे पास कोष्ठकों के साथ बंद कुछ कच्ची संख्याएं हैं और उत्पाद नाम कॉलम में रखी गई हैं। हम इन नंबरों को हटा देंगे। तो, आइए नीचे दिए गए चरणों को देखें।

चरण:

➤ डेटा श्रेणी B5:B11 चुनें।

➤ प्रेस Ctrl+H खोलने के लिए Find & रिप्लेस कमांड। 1>

➤ उसके बाद, रिप्लेस ऑल दबाएं।

पद्धति 2: लागू करें Find & एक्सेल में सेल से नंबर डिलीट करने के लिए टूल का चयन करें

यहां, देखें कि उत्पाद आईडी कॉलम में दो सेल हैं जिनमें केवल नंबर हैं। अब हम ID' सेल से Find & कमांड चुनें।

चरण 1:

➤ डेटा श्रेणी C5:C11 चुनें।

➤ फिर होम टैब > संपादन समूह > खोजें और amp; > स्पेशल पर जाएं

एक डायलॉग बॉक्स खुलेगा।

स्टेप 2:

स्थिरांक विकल्प से केवल संख्या चिह्नित करें।

ठीक दबाएं।

अब, देखें कि सेल, केवल नंबर हाइलाइट किए गए हैं।

स्टेप 3:

➤ बाद में, बस बटन दबाएं अपने कीबोर्ड पर बटन हटाएं।

यह रहा। नंबर हटा दिए गए हैं।

पद्धति 3: सेल से नंबर हटाने के लिए एक्सेल फ्लैश फिल का उपयोग करें

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

स्टेप 1:

➤सबसे पहले, पहले सेल का केवल टेक्स्ट (अंक नहीं) उससे सटे एक नए कॉलम में टाइप करें।

➤ फिर एंटर बटन दबाएं।

<17

चरण 2:

सेल D5 चुनें।

➤ अब डेटा > डेटा उपकरण > फ्लैश फिल

अब आप देखेंगे कि सभी नंबर हटा दिए गए हैं।

विधि 4: एक्सेल में एक सेल से नंबर निकालने के लिए सबस्टिट्यूट फ़ंक्शन डालें

इस विधि में, हम सबस्टिट्यूट फ़ंक्शन का उपयोग करके कार्य करेंगे। स्थानापन्न फंक्शन स्ट्रिंग में मौजूदा टेक्स्ट को नए टेक्स्ट से बदल देता है।

अब, एक-एक करके नीचे दिए गए चरणों का पालन करें।

चरण 1:

➤ नीचे दिए गए सूत्र को सेल D5

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

➤ में लिखें और फिर बटन दर्ज करें।

चरण 2:

➤ अब डबल-क्लिक करें हैंडल भरें आइकन और फॉर्मूला स्वचालित रूप से कॉपी हो जाएगा।

अब आप देखेंगे कि संख्याएं सेल से हटा दी गई हैं।

समान रीडिंग:

  • एक्सेल में सबटोटल कैसे निकालें (2 आसान ट्रिक्स)
  • Excel में डेटा क्लीन-अप तकनीक: सेल में टेक्स्ट को बदलना या हटाना
  • Excel में फ़ॉर्मूला कैसे निकालें: 7 आसान तरीके

पद्धति 5: एक्सेल में किसी सेल से नंबर मिटाने के लिए टेक्स्टजॉइन, मिड, रो, लेन और इनडायरेक्ट फंक्शंस को मिलाएं

यहां, हम टेक्स्टजॉइन <को मिलाएंगे। 4>, MID , ROW , LEN , और INDIRECT सेल से नंबर निकालने का काम करता है। TEXTJOIN फंक्शन एक साथ कई स्ट्रिंग्स से टेक्स्ट को जोड़ने के लिए लागू किया जाता है। एक्सेल में मिड फंक्शन का उपयोग स्ट्रिंग्स का पता लगाने और उन्हें एक्सेल के किसी भी मध्य भाग से वापस करने के लिए किया जाता है। ROW फ़ंक्शन संदर्भ के लिए पंक्ति संख्या लौटाता है। LEN फ़ंक्शन एक्सेल में एक टेक्स्ट फ़ंक्शन है जो स्ट्रिंग/टेक्स्ट की लंबाई लौटाता है। अप्रत्यक्ष फ़ंक्शन किसी श्रेणी का संदर्भ देता है।

चरण 1:

सेल D5 में सूत्र टाइप करें –

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

एंटर बटन दबाएं।

चरण 2:

➤ फिर सूत्र को कॉपी करने के लिए फिल हैंडल आइकन को खींचें।

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

ROW(INDIRECT(“1:”&LEN(C5)))

यह ROW और INDIRECT फ़ंक्शंस से परिणामी सरणी सूची ढूंढेगा जो इस रूप में वापस आती है-

{1;2;3;4}

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

MID फ़ंक्शन को अल्फ़ान्यूमेरिक स्ट्रिंग के आधार पर निकालने के लिए लागू किया जाता है start_num और num_chars तर्क। और num-chars तर्क के लिए, हम 1 डालेंगे। तर्कों को MID फ़ंक्शन में डालने के बाद, यह एक सरणी लौटाएगा जैसे-

{“B”; ”H”;”2″;”3″}

ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3) ))),1)+0)

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

{TRUE;TRUE;FALSE;FALSE

IF(ISERR(MID(B3) , पंक्ति(अप्रत्यक्ष(“1:”&LEN(B3))),1)+0),MID(B3,ROW(अप्रत्यक्ष(“1:”&LEN(B3))),1),”” )

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

{"B";"H";"";""

TEXTJOIN(“” ,TRUE,IF(ISERR(MID(B3,ROW(indirect(“1:”&LEN(B3))),1)+0),MID(B3,ROW(indirect(“1:”&LEN( B3))),1),””))

TEXTJOIN फ़ंक्शन उपरोक्त सरणी के सभी वर्णों में शामिल हो जाएगा और खाली स्ट्रिंग से बच जाएगा। इस फ़ंक्शन के लिए सीमांकक एक खाली स्ट्रिंग (“”) के रूप में सेट किया गया है और उपेक्षित खाली तर्क का मान TRUE दर्ज किया गया है। यह हमारा अपेक्षित परिणाम देगा-

{BH}

विधि 6: हटाने के लिए TEXTJOIN, IF, ISERR, SEQUENCE, LEN, और MID फ़ंक्शन से जुड़ें एक्सेल में एक सेल से नंबर

अब हम कार्य करने के लिए कार्यों के एक और सेट को जोड़ेंगे। ये हैं टेक्स्टजॉइन , IF , ISERR , अनुक्रम , LEN , MID कार्य। IF फ़ंक्शन का उपयोग एक मान लौटाने के लिए किया जाता है यदि कोई शर्त सत्य है और दूसरा मान यदि यह गलत है। ISERR फ़ंक्शन रिटर्न TRUE यदि मान कोई त्रुटि मान है, सिवाय #N/A के। अनुक्रम फंक्शन आपको एक सरणी में अनुक्रमिक संख्याओं की एक सूची बनाने की अनुमति देता है, जैसे 1, 2, 3, 4।

चरण 1:

सेल D5 में दिए गए फॉर्मूले को लिखें-

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))

Enter दबाएं परिणाम प्राप्त करने के लिए बटन।

चरण 2:

➤ इसके बाद केवल स्वतः भरण विकल्प लागू करें फ़ॉर्मूला कॉपी करें।

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

LEN(C5)

LEN फ़ंक्शन सेल C5 की स्ट्रिंग लंबाई खोजेगा जो इस रूप में वापस आएगी-

{4}

अनुक्रम(एलईएन(सी5))

फिर अनुक्रम कार्य होगा लंबाई के अनुसार अनुक्रमिक संख्या दें जो वापस आती है-

{1;2;3;4}

MID (C5, SEQUENCE(LEN(C5)), 1)

MID फ़ंक्शन उस पिछली स्थिति संख्याओं का मान लौटाएगा, जिसके परिणामस्वरूप-

{“B” ;”H”;”2″;”3″}

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1 )

अब ISERROR फ़ंक्शन TRUE दिखाएगा यदि यह खोजता है एक त्रुटि है अन्यथा यह FALSE दिखाएगा। परिणाम है-

{TRUE;TRUE;FALSE;FALSE

IF(ISERROR(MID(C5,सीक्वेंस (एलईएन (सी5)), 1) *1), एमआईडी (सी5, सीक्वेंस (एलईएन (सी5)), 1), "")

फिर आईएफ फ़ंक्शन TRUE देखता है, यह अन्य MID फ़ंक्शन की सहायता से संसाधित सरणी में संबंधित टेक्स्ट वर्ण सम्मिलित करता है। और FALSE देखता है, यह इसे एक खाली स्ट्रिंग से बदल देता है:

{"B";"H";"";""

TEXTJOIN(“”, TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, Sequence(LEN(C5)) ), 1), “”))

अंतिम सरणी को TEXTJOIN फ़ंक्शन पर पास किया जाएगा, इसलिए यह पाठ वर्णों को जोड़ता है और परिणाम को आउटपुट करता है-<1

{BH}

विधि 7: एक्सेल में सेल से नंबर निकालने के लिए यूजर-डिफ़ाइंड फ़ंक्शन डालें

केस-1: सेल से नंबर हटाएं

इस विधि में, हम एक्सेल VBA का उपयोग करके " RemNumb " नामक उपयोगकर्ता-परिभाषित फ़ंक्शन बनाएंगे। तब हम इसे एक्सेल में सेल से नंबर निकालने के लिए लागू कर सकते हैं। नीचे दिए गए चरणों का पालन करें।

चरण 1:

शीट शीर्षक पर राइट-क्लिक करें।

➤ चुनें < संदर्भ मेनू से 3>कोड देखें ।

इसके तुरंत बाद, एक VBA विंडो दिखाई देगी।

<1

चरण 2:

➤ बाद में, नीचे दिए गए कोड लिखें:

3020

➤ फिर चलाने के लिए चलाएं आइकन दबाएं कोड।

अब हमारा फ़ंक्शन उपयोग के लिए तैयार है।

चरण 3:

➤ <3 में>सेल D5 प्रकार-

=RemNumb(C5)

➤ प्राप्त करने के लिए Enter बटन दबाएंपरिणाम।

चरण 4:

➤ अंत में, फ़ॉर्मूला कॉपी करने के लिए फ़िल हैंडल आइकन खींचें .

केस-2: संख्याओं और टेक्स्ट को अलग-अलग कॉलम में विभाजित करें

हमारी पिछली विधि में, हम फिर से एक्सेल का उपयोग करेंगे VBA संख्याओं और पाठ को अलग-अलग स्तंभों में विभाजित करने के लिए " SplitTextOrNumb " नामक एक नया उपयोगकर्ता-परिभाषित फ़ंक्शन बनाने के लिए।

चरण 1:

➤ पिछली विधि की तरह VBA विंडो खोलें और सूत्र लिखें-

6969

➤ फिर चलाएं और एक मैक्रो <4 क्लिक करें> खुल जाएगा।

चरण 2:

➤ एक मैक्रो नाम दें और रन दबाएं Tab फिर से।

चरण 3:

➤ अब हमारा कार्य लागू करने के लिए तैयार है। टेक्स्ट वर्णों को हटाने के लिए अब सेल D5

=SplitTextOrNumb(C5,1)

संख्यात्मक वर्णों को हटाने के लिए सूत्र लिखें :

=SplitTextOrNumb(C5,0)

चरण 3:

➤ अंत में, बस दबाएं दर्ज करें बटन और फॉर्मूला कॉपी करने के लिए फिल हैंडल टूल का इस्तेमाल करें।

निष्कर्ष

मुझे उम्मीद है कि ऊपर बताए गए सभी तरीके एक्सेल में सेल से नंबर निकालने के लिए काफी अच्छे होंगे। बेझिझक टिप्पणी अनुभाग में कोई भी प्रश्न पूछें और कृपया मुझे प्रतिक्रिया दें।

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