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

1. सेल से संख्यात्मक वर्ण हटाने के लिए TEXTJOIN फंक्शन लागू करें
आप TEXTJOIN फंक्शन पर आधारित एक फॉर्मूला का उपयोग करके सेल से संख्यात्मक वर्ण हटा सकते हैं। उसके लिए, सबसे पहले, आपको अपने मौजूदा कॉलम के बगल में एक नया कॉलम बनाना होगा जहां आप परिणाम निकालेंगे। हम पूरे ऑपरेशन पर चरण दर च चर्चा करेंगे। सीखने के लिए हमारे साथ बने रहें!

चरण 1:
- सेल C4 में, TEXTJOIN पर आधारित फॉर्मूला लागू करें। फॉर्मूला इस तरह दिखता है,
=TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ROW(INDIRECT("1:100")),1)+0),MID(B4,ROW(INDIRECT("1:100")),1),""))- यहां हमने टेक्स्ट स्ट्रिंग में अक्षरों को कास्ट करने के लिए MID फंक्शन, उसके बाद ROW फंक्शन, और INDIRECT फंक्शन का उपयोग किया है।
- MID फंक्शन B4 में टेक्स्ट को एक बार में एक टेक्स्ट निकालने के लिए लागू किया जाता है।
MID(B4,ROW(INDIRECT("1:100")),1)- जहां 100 देखने के लिए अधिकतम संख्या को दर्शाता है। यह MID फंक्शन 100 संख्याओं वाली एक सरणी शुरू करता है जैसे,
{1,2,3,4,5,6,7,8….99,100}
- हम इस सरणी का उपयोग start_num तर्क के रूप में करते हैं और num_chars के लिए, हम 1 का उपयोग करते हैं।
- तो अब संख्यात्मक टेक्स्ट मान जैसे 1,2,3 बिना त्रुटि के परिवर्तित हो जाएंगे और गैर-संख्यात्मक संख्याएं ऐसा नहीं कर पाएंगी। परिणामस्वरूप, वे एक #Value त्रुटि लौटाएंगे। हम उन त्रुटियों को पकड़ने और उन मानों को मौजूदा सरणी में लाने के लिए IF फंक्शन और ISERR फंक्शन का उपयोग करते हैं।
- यदि हमें त्रुटि नहीं मिलती है, तो यह एक संख्या है और उसके लिए, हम सरणी में संख्या के स्थान पर एक खाली स्ट्रिंग ("") डालते हैं।
- अंतिम परिणाम TEXTJOIN फंक्शन में text1 के रूप में जाता है। डिलीमीटर के लिए, हम एक खाली स्ट्रिंग ("") का उपयोग करते हैं और ignore_empty के लिए हम TRUE देते हैं।
- TEXTJOIN फिर सरणी में सभी गैर-खाली मानों को जोड़कर परिणाम लौटाता है।

चरण 2:
- चूंकि यह एक सरणी फॉर्मूला है, परिणाम प्राप्त करने के लिए CTRL+SHIFT+ENTER दबाएं। यदि आप एक्सेल 365 उपयोग कर रहे हैं, तो बस ENTER दबाएं।

चरण 3:
- अपने कर्सर को सेल के निचले दाएं कोने पर होवर करें और फिर उसी फॉर्मूला को डेटासेट के सभी सेल पर लागू करने के लिए डबल क्लिक करें।

और पढ़ें: एक्सेल में सेल से गैर-संख्यात्मक वर्ण कैसे हटाएं
2. सेल से संख्यात्मक वर्ण हटाने के लिए SEQUENCE फंक्शन डालें
चरण 1:
- यदि आप एक्सेल 365 उपयोग कर रहे हैं तो आप SEQUENCE फंक्शन आधारित फॉर्मूला का उपयोग कर सकते हैं। यह फॉर्मूला ऊपर चर्चा किए गए फॉर्मूला से छोटा है। फॉर्मूला है,
=TEXTJOIN("",TRUE,IF(ISERR(MID(B4,SEQUENCE(LEN(B4)),1)+0),MID(B4,SEQUENCE(LEN(B4)),1),""))- SEQUENCE फंक्शन ROW और INDIRECT फंक्शन को बदल सकता है और वही उद्देश्य पूरा कर सकता है।
- इस फॉर्मूला में, हमने एक चरण में सही लंबाई की सरणी बनाने के लिए SEQUENCE और LEN फंक्शन का उपयोग किया है।

चरण 2:
- ENTER दबाकर परिणाम प्राप्त करें।

- अंतिम परिणाम प्राप्त करने के लिए बाकी सेल पर भी वही फॉर्मूला लागू करें।

और पढ़ें: एक्सेल में वर्ण कैसे हटाएं (6 तरीके)
3. सेल से संख्यात्मक वर्ण हटाने के लिए LET फंक्शन का उपयोग करें
चरण 1:
- हम LET फंक्शन के साथ इस फॉर्मूला को और सटीक बना सकते हैं। उसके लिए, फॉर्मूला है,
=LET(ARRAY,SEQUENCE(LEN(B4)),TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ARRAY,1)+0),MID(B4,ARRAY,1),"")))- यहां LET फंक्शन का उपयोग करके सरणी को दो बार बनाए बिना, हम सरणी को एक वेरिएबल के रूप में परिभाषित कर सकते हैं और इसे केवल एक बार बना सकते हैं।

चरण 2:
- ENTER दबाएं और आवश्यक सभी सेल पर वही फॉर्मूला लागू करें। अंतिम परिणाम यहां है।

संबंधित सामग्री: एक्सेल में बाएं से वर्ण कैसे हटाएं (6 तरीके)
समान पठन:
- एक्सेल में छिपे डबल कोट्स कैसे हटाएं (6 आसान तरीके)
- एक्सेल में सिंगल कोट्स कैसे हटाएं (6 तरीके)
- VBA के साथ एक्सेल में स्ट्रिंग से अंतिम वर्ण हटाएं (2 आसान तरीके)
- एक्सेल में गैर-प्रिंट करने योग्य वर्ण कैसे हटाएं (4 आसान तरीके)
- एक्सेल में स्ट्रिंग से पहला वर्ण हटाएं (6 त्वरित तरीके)
4. सेल से संख्यात्मक वर्ण हटाने के लिए TRIM फंक्शन का उपयोग करें
कभी-कभी आपको अपने कच्चे डेटा में टेक्स्ट और संख्याओं के मिश्रण के बीच अतिरिक्त स्पेस मिल सकते हैं। TRIM फंक्शन उन अतिरिक्त स्पेस को हटाकर इस स्थिति में आपकी मदद कर सकता है। इस विधि को सीखने के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1:
- सेल C4 में, फॉर्मूला लागू करें। फॉर्मूला है,
=TRIM(TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ROW(INDIRECT("1:100")),1)+0),MID(B4,ROW(INDIRECT("1:100")),1),"")))यहां हमने विधि 1 में चर्चा किए गए TEXTJOIN फॉर्मूला के सामने TRIM फंक्शन जोड़ा है। आप SEQUENCE या LET आधारित फॉर्मूला भी उपयोग कर सकते हैं।

चरण 2:
- परिणाम प्राप्त करने के लिए ENTER दबाएं। अब हम देख सकते हैं कि हमारी अतिरिक्त स्पेस समस्या हल हो गई है।

संबंधित सामग्री: फॉर्मूला, VBA और पावर क्वेरी के साथ एक्सेल में स्पेस कैसे हटाएं
5. सेल से संख्यात्मक वर्ण हटाने के लिए VBA कोड चलाएं
आप एक्सेल में सेल से संख्यात्मक वर्ण हटाने के लिए VBA मैक्रो कोड का उपयोग कर सकते हैं। हम नीचे इस विधि को प्रदर्शित करेंगे।
चरण 1:
- सबसे पहले, हम अपना VBA मैक्रो विंडो खोलेंगे। ऐसा करने के लिए, Alt+11 दबाएं।

- एक नई विंडो खुली है। अब इन्सर्ट पर क्लिक करें और एक नया मॉड्यूल खोलने के लिए मॉड्यूल चुनें।

चरण 2:
- नए खुले मॉड्यूल में, संख्यात्मक वर्ण हटाने के लिए VBA कोड डालें। हमने आपके लिए कोड प्रदान किया है। आप बस इस कोड को कॉपी करके अपनी वर्कशीट में उपयोग कर सकते हैं। कोड है,
Sub RemoveNumber() Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "VBA code to remove number" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9.]" Then xStr = "" Else xStr = xTemp End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub

चरण 3:
- अब कोड चलाएं। ऑपरेशन समाप्त करने के लिए अपनी रेंज चुनें और ओके पर क्लिक करें।

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

और पढ़ें: VBA के साथ एक्सेल में स्ट्रिंग से पहला वर्ण कैसे हटाएं
याद रखने योग्य बातें
👉 यदि आप सरणी फॉर्मूला उपयोग कर रहे हैं, तो परिणाम प्राप्त करने के लिए CTRL+SHIFT+ENTER एक साथ दबाएं। जब आप एक्सेल 365 उपयोग कर रहे हैं, तो बस ENTER दबाएं।
👉 SEQUENCE फंक्शन केवल एक्सेल 365 संस्करण के लिए उपलब्ध है। यदि आप एक्सेल के पुराने संस्करण उपयोग कर रहे हैं तो आप इस फंक्शन का उपयोग नहीं कर सकते।
👉 TEXTJOIN फंक्शन एक्सेल 2019 के उपयोगकर्ताओं के लिए सक्रिय है। इसलिए एक्सेल के पुराने संस्करण के उपयोगकर्ता इस फंक्शन का उपयोग नहीं कर सकते।
निष्कर्ष
हम एक्सेल में सेल से संख्यात्मक वर्ण हटाने के पांच अलग-अलग दृष्टिकोणों से गुजरे हैं। यदि आपके कोई प्रश्न या पूछताछ हैं तो आपका स्वागत है टिप्पणी करने के लिए। आप हमारी वेबसाइट पर एक्सेल कार्यों से संबंधित हमारे अन्य लेख भी देख सकते हैं!
संबंधित लेख
- एक्सेल में एपोस्ट्रोफी कैसे हटाएं (5 आसान तरीके)
- एक्सेल में पैरेंथेसिस कैसे हटाएं (4 आसान तरीके)
- एक्सेल में विशिष्ट वर्ण के बाद वर्ण हटाएं (4 ट्रिक्स)
- एक्सेल में सेमीकोलन कैसे हटाएं (4 तरीके)
- एक्सेल में गैर-अल्फ़ान्यूमेरिक वर्ण कैसे हटाएं (2 तरीके)