
सामान्य सूत्र
=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),ROW(INDIRECT("65:90")),0)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),""))
सारांश
टेक्स्ट को संक्षिप्त करने के लिए जिसमें कैपिटल लेटर्स होते हैं, आप TEXTJOIN फ़ंक्शन, Office 365 और Excel 2019 में उपलब्ध एक नए फ़ंक्शन के आधार पर इस सरणी सूत्र को आज़मा सकते हैं। आप इस दृष्टिकोण का उपयोग नामों से इनिशियल्स बनाने के लिए, या परिवर्णी शब्द बनाने के लिए कर सकते हैं। केवल पूंजी अक्षर ही इस सूत्र से बचेंगे, इसलिए स्रोत पाठ में पूंजीकृत शब्द शामिल होने चाहिए। जरूरत पड़ने पर शब्दों को भुनाने के लिए आप PROPER फ़ंक्शन का उपयोग कर सकते हैं।
दिखाए गए उदाहरण में, C5 में सूत्र है:
=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)),ROW(INDIRECT("65:90")),0)),MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1),""))
स्पष्टीकरण
अंदर से बाहर काम करते हुए, MID फ़ंक्शन का उपयोग स्ट्रिंग को व्यक्तिगत अक्षरों की एक सरणी में डालने के लिए किया जाता है:
MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)
सूत्र के इस भाग में, MID, ROW, INDIRECT, और LEN का उपयोग किसी स्ट्रिंग को अक्षरों या अक्षरों में बदलने के लिए किया जाता है, जैसा कि यहाँ वर्णित है।
MID पाठ में सभी वर्णों की एक सरणी देता है।
("W"; "i"; "l"; "l"; "i"; "a"; "m"; ""; "S"; "h"; "a"; "k"; "e) ";" s ";" p ";" e ";" a ";" r ";" e ")
इस सरणी को CODE फ़ंक्शन में खिलाया जाता है, जो कि प्रत्येक कोड के लिए संख्यात्मक असिसी कोड की एक सरणी को आउटपुट करता है।
अलग-अलग, ROW और INDIRECT का उपयोग एक और संख्यात्मक सारणी बनाने के लिए किया जाता है:
ROW(INDIRECT("65:90")
यह चतुर बिट है। AZ के बीच सभी बड़े अक्षरों के लिए संख्या 65 से 90 ascii कोड के अनुरूप है। यह सरणी लुकअप सरणी के रूप में MATCH फ़ंक्शन में जाती है, और ascii कोड का मूल सरणी लुकअप मान के रूप में प्रदान किया जाता है।
MATCH फिर एक संख्या (स्थिति के आधार पर) या # N / A त्रुटि देता है। नंबर बड़े अक्षरों का प्रतिनिधित्व करते हैं, इसलिए परिणाम को फ़िल्टर करने के लिए IF फ़ंक्शन के साथ ISNUMBER फ़ंक्शन का उपयोग किया जाता है। केवल ऐसे पात्र जिनका आस्की कोड 65 और 90 के बीच है, वे अंतिम सरणी में आएंगे, जिसे अंतिम संक्षिप्त नाम या संक्षिप्त नाम बनाने के लिए TEXTJOIN फ़ंक्शन के साथ फिर से जोड़ा गया है।