
सामान्य सूत्र
=RIGHT(domain,LEN(domain)-FIND("*",SUBSTITUTE(domain,".","*",LEN(domain)-LEN(SUBSTITUTE(domain,".","")))))
सारांश
डोमेन नाम या ईमेल पते से शीर्ष स्तर के डोमेन (TLD) (यानी "com", "net", "org") को निकालने के लिए, आप कई पाठ कार्यों के आधार पर एक सूत्र का उपयोग कर सकते हैं: MID, राइट, फ़िन, LEN, और विषय। दिखाए गए उदाहरण में, सेल C5 में सूत्र है:
=RIGHT(B5,LEN(B5)-FIND("*",SUBSTITUTE(B5,".","*",LEN(B5)-LEN(SUBSTITUTE(B5,".","")))))
नोट: सूत्र के सामान्य रूप में "डोमेन" "www.domain.com" जैसे डोमेन या ईमेल पते का प्रतिनिधित्व करता है।
स्पष्टीकरण
उदाहरण में, सेल C5 में यह सूत्र है:
=RIGHT(B5,LEN(B5)-FIND("*",SUBSTITUTE(B5,".","*",LEN(B5)-LEN(SUBSTITUTE(B5,".","")))))
मूल में, यह सूत्र सही से शुरू होने वाले वर्णों को निकालने के लिए RIGHT फ़ंक्शन का उपयोग करता है। इस सूत्र में अन्य कार्य सिर्फ एक काम करते हैं: वे यह पता लगाते हैं कि कितने पात्रों को निकालने की आवश्यकता है, n:
=RIGHT(B5,n) // n = ??
उच्च स्तर पर, सूत्र अंतिम बिंदु को बदल देता है "।" तारांकन चिह्न (*) वाले डोमेन में और फिर तारांकन की स्थिति का पता लगाने के लिए FIND फ़ंक्शन का उपयोग करता है। एक बार स्थिति ज्ञात होने के बाद, राइट फ़ंक्शन TLD को निकाल सकता है।
केवल अंतिम बिंदु को बदलने के लिए सूत्र कैसे जानता है? यह चतुर भाग है। यहाँ कुंजी है:
SUBSTITUTE(B5,".","*",LEN(B5)-LEN(SUBSTITUTE(B5,".","")))
यह स्निपेट आखिरी बिंदु का वास्तविक प्रतिस्थापन तारांकन (*) के साथ करता है।
चाल यह है कि SUBSTITUTE फ़ंक्शन का एक वैकल्पिक चौथा तर्क है जो यह निर्दिष्ट करता है कि खोज पाठ के "उदाहरण" को प्रतिस्थापित किया जाना चाहिए। यदि कुछ भी नहीं दिया जाता है, तो सभी उदाहरणों को बदल दिया जाता है। हालांकि, अगर, कहो कि नंबर 2 की आपूर्ति की जाती है, तो केवल दूसरा उदाहरण बदल दिया जाता है।
यह समझने के लिए कि कौन सा उदाहरण प्रतिस्थापित करना है, LEN फ़ंक्शन का उपयोग किया जाता है:
LEN(B5)-LEN(SUBSTITUTE(B5,".",""))
बिना किसी डॉट्स के डोमेन की लंबाई डोमेन की पूरी लंबाई से घटा दी जाती है। परिणाम डोमेन में डॉट्स की संख्या है।
बी 5 में उदाहरण के नाम में, डोमेन में दो डॉट हैं, इसलिए नंबर 2 का उपयोग उदाहरण संख्या में किया जाता है:
SUBSTITUTE(B5," ","*",2)
यह केवल "*" के साथ दूसरा बिंदु बदलता है। नाम इस तरह दिखता है:
"www.domain * com"
FIND फ़ंक्शन तब पता लगाना चाहता है कि टेक्स्ट में तारांकन कहां है:
FIND("*", "www.domain*com")
परिणाम 11 (* 11 वें स्थान पर है) जो डोमेन की कुल लंबाई से घटाया गया है:
LEN(B5)-11
चूंकि नाम 15 अक्षर का है, इसलिए हमारे पास:
14-11 = 3
अंत में, संख्या 3 का उपयोग RIGHT द्वारा किया जाता है:
=RIGHT(B5,3)
जिसके परिणामस्वरूप "com"