उदाहरण कार्यपुस्तिका डाउनलोड करें
यह ट्यूटोरियल होगा आपको दिखाता है कि एक्सेल और गूगल शीट में सेल से गैर-संख्यात्मक वर्णों को कैसे हटाया जाए।
गैर-संख्यात्मक वर्ण हटाएं
ध्यान दें: इस आलेख में उल्लिखित कार्यों को एक्सेल 2016 में पेश किया गया था। यदि आपके पास एक्सेल का पुराना संस्करण है, तो कृपया यह आलेख देखें: स्ट्रिंग से नंबर ढूंढें और निकालें।
TEXTJOIN, SEQUENCE, MID और IFERROR फ़ंक्शंस के साथ आप सभी गैर-संख्यात्मक वर्णों को हटा सकते हैं:
1 | =TEXTJOIN("",TRUE,IFERROR(MID(B3, SEQUENCE(LEN(B3)),1)+0,"")) |
आइए देखें कि यह फॉर्मूला कैसे काम करता है।
SEQUENCE और LEN फ़ंक्शंस 1 से शुरू होकर हमारे अल्फ़ान्यूमेरिकल स्ट्रिंग की लंबाई तक संख्याओं की एक सरणी लौटाते हैं। हमारे मामले में यह {1,2,3,4,5,6,7,8,9,10,11,12,13} होगा।
1 | =TEXTJOIN("",TRUE,IFERROR(MID(B3,{1;2;3;4;5;6;7;8;9;10;11;12;13},1)+0,"") ) |
MID फ़ंक्शन हमारे ऊपर दिए गए संख्यात्मक सरणी से स्थिति के अनुरूप वर्ण लौटाता है:
1 | = टेक्स्टजॉइन ("", ट्रू, इफरर ({"1"; "3"; "एम"; "ओ"; "एन"; "डी"; "ए"; "वाई"; "0"; "1" ;"D";"a";"y"}+0,"")) |
सरणी में प्रत्येक आइटम में 0 जोड़ने से यदि मान टेक्स्ट है तो त्रुटि उत्पन्न होगी। तब IFERROR फ़ंक्शन त्रुटि को एक रिक्त स्ट्रिंग से बदल देगा, केवल संख्यात्मक मान छोड़कर:
1 | =टेक्स्टजॉइन("",ट्रू,{1;3;"";"";"";"";";"";0;1;"";"";""}) |
अंत में, TEXTJOIN फ़ंक्शन केवल संख्यात्मक वर्ण देता है।
SEQUENCE फ़ंक्शन का उपयोग करने के बजाय, आप TEXTJOIN फ़ंक्शन को LEN, INDIRECT, ROW, MID और IFERROR फ़ंक्शंस के साथ जोड़कर समान लक्ष्य प्राप्त कर सकते हैं।
1 | =TEXTJOIN("",TRUE,IFERROR((MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)*1),"")) |
Google पत्रक में गैर-संख्यात्मक वर्ण कैसे निकालें
ऊपर बताए गए सभी उदाहरण Google शीट में उसी तरह काम करते हैं जैसे वे एक्सेल में करते हैं।