यदि प्रत्येक सेल केवल संख्याओं और अक्षरों के साथ भर जाता है, तो इसे पूरा करने के लिए एक त्वरित गैर-वीबीए तरीका 10 संख्यात्मक वर्णों को हटाने के लिए 10 बार एक विकल्प फ़ंक्शन घोंसला करना है। जो आपने छोड़ा है वह केवल अल्फा है। फिर आप संख्यात्मक लंबाई प्राप्त करने के लिए len()
अल्फा टेक्स्ट/मूल लंबाई से उस संख्या को घटा सकते हैं।
मान लिया जाये कि "1234567ABC" सेल A1 में है:
यह सूत्र पत्रों की संख्या देता है। (3)
=LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""))
यह सूत्र कुल संख्या देता है: (7)
=LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""))
आप अन्य तरीकों से डेटा को संभालने प्रारंभ करना चाहते हैं/गहराई में किसी भी अधिक, एक VBA समाधान की संभावना होगी की आवश्यकता है।
नोट
अपने मूल पोस्ट में आवश्यकताओं को पूरा करने के लिए, ऊपर सूत्रों के अंत तक इस प्रत्यय जोड़ें:
=x & " Numbers/Letters"
कहाँ एक्स = ऊपर दो सूत्र। यह गणना संख्या के बाद पाठ जोड़ देगा।
अतिरिक्त पठन:
नीचे दिए गए लिंक का विवरण एक VBA यूडीएफ कि कुछ ऐसा ही: http://www.mrexcel.com/forum/excel-questions/16364-how-remove-numbers.html
अतिरिक्त अद्यतन (धन्यवाद lori_m)
यह फार्मूला एक बहुत आसान है पढ़ें/अपडेट करें:
=SUM(LEN(A1)-LEN(SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9,0},"")))
हे, एक्सेल। क्या आपने मैक्रो का उपयोग करने की कोशिश की है? –
क्या मुझे अभी भी व्यक्तिगत संख्याओं और अक्षरों की गणना करने के लिए कोड जानने की आवश्यकता नहीं है? – CvR