एक्सेल फार्मूला: स्ट्रिप नॉन-न्यूमेरिक कैरेक्टर -

सामान्य सूत्र

(=TEXTJOIN("",TRUE,IFERROR(MID(A1,ROW(INDIRECT("1:100")),1)+0,"")))

सारांश

किसी पाठ स्ट्रिंग से गैर-संख्यात्मक वर्णों को हटाने के लिए, आप TEXTJOIN फ़ंक्शन, Excel 2019 में एक नया फ़ंक्शन के आधार पर इस प्रयोगात्मक सूत्र को आज़मा सकते हैं। दिखाए गए उदाहरण में, C5 में सूत्र है:

(=TEXTJOIN("",TRUE,IFERROR(MID(B5,ROW(INDIRECT("1:100")),1)+0,"")))

नोट: यह एक सरणी सूत्र है और इसे नियंत्रण + शिफ्ट + दर्ज के साथ दर्ज किया जाना चाहिए।

स्पष्टीकरण

अंदर से बाहर काम करना, एमआई सूत्र का उपयोग बी 5 में पाठ को निकालने के लिए किया जाता है, एक समय में एक वर्ण। कुंजी ROW / INDIRECT का टुकड़ा है:

ROW(INDIRECT("1:100"))

जो इस तरह से 100 संख्याओं वाले एक सरणी को फैलाता है:

(1,2,3,4,5,6,7,8… .99,100)

नोट: 100 प्रक्रिया करने के लिए अधिकतम वर्णों का प्रतिनिधित्व करता है। अपने डेटा के अनुरूप बदलें।

यह सरणी start_num तर्क के रूप में MID फ़ंक्शन में जाती है। के लिए NUM_CHARS , हम 1 का उपयोग करें।

MID फ़ंक्शन इस तरह एक सरणी देता है:

("1"; "0"; "0"; ""; "ए"; "पी"; "पी" "" एल ";" ई ";" एस ";" ";" ";" ";) "…)

(पठनीयता के लिए हटाए गए सरणी में अतिरिक्त आइटम)

इस सरणी में, हम शून्य जोड़ते हैं। यह एक सरल चाल है जो एक्सेल को एक संख्या में पाठ को आजमाने और जबरदस्ती करने के लिए मजबूर करती है। न्यूमेरिक टेक्स्ट वैल्यू जैसे "1", "2", "3", "4" आदि को कनवर्ट किया जाता है, जबकि नॉन-न्यूमेरिक वैल्यू फेल हो जाती हैं और एक #VALUE एरर फेंक देती हैं। हम इन त्रुटियों को पकड़ने के लिए IFERROR फ़ंक्शन का उपयोग करते हैं और खाली स्ट्रिंग ("") को वापस करते हैं, जबकि संख्यात्मक मान सरणी में गुजरते हैं। परिणाम एक ऐसा सरणी है जिसमें सिर्फ संख्याएँ और खाली तार होते हैं:

(1; 0; 0; ""; ""; ""; ""; ""; …)।

अंत में, यह सरणी परिणाम टेक्स्ट 1 तर्क के रूप में TEXTJOIN फ़ंक्शन में जाता है। के लिए सीमांकक , हम एक खाली स्ट्रिंग का उपयोग ( "") और के लिए ignore_empty हम सही आपूर्ति। TEXTJOIN तब सरणी में सभी गैर-रिक्त मानों को सम्मिलित करता है और परिणाम देता है।

नोट: TEXTJOIN पाठ के रूप में संख्याओं को वापस कर देगा, उदाहरण के लिए "100," 500 ", आदि। यदि आप एक सही संख्यात्मक परिणाम चाहते हैं, तो शून्य जोड़ें, या VALUE फ़ंक्शन में पूरे सूत्र को लपेटें।

दिलचस्प लेख...