एक्सेल फॉर्मूला: URL से स्ट्रिप प्रोटोकॉल और ट्रेलिंग स्लैश -

विषय - सूची

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

=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))

सारांश

किसी URL से प्रोटोकॉल (यानी http: //, ftp: //, आदि) को हटाने और स्लैश को पीछे हटाने के लिए, आप MID, FIND और LEN फ़ंक्शन के आधार पर एक फॉर्मूला का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, C5 में सूत्र है:

=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))

स्पष्टीकरण

इस सूत्र का मूल MID फ़ंक्शन है, जो "//" के बाद चरित्र के साथ शुरू होने वाले URL में पाठ को निकालता है, और अनुगामी स्लैश ("/") से पहले चरित्र के साथ समाप्त होता है:

=MID(url,start,chars)

Url सीधे B5 से आता है।

स्टार्ट की गणना FIND फंक्शन का उपयोग करके की जाती है:

FIND("//",B5)+2

FIND एक नंबर के रूप में URL में डबल स्लैश ("//") की स्थिति देता है, इसलिए हम अगले वर्ण पर एक्सट्रैक्ट शुरू करने के लिए 2 जोड़ते हैं।

वर्ण निकालने के लिए वर्णों की संख्या का प्रतिनिधित्व करता है। हम निम्नलिखित अभिव्यक्ति का उपयोग करके इसकी गणना करते हैं:

LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")

LEN फ़ंक्शन मूल URL की लंबाई की गणना करता है, जिसमें से हम "//" माइनस 1 की स्थिति को घटाते हैं। हम बूलियन तर्क का थोड़ा उपयोग सशर्त रूप से 1 और चरित्र को घटाने के लिए करते हैं:

(RIGHT(B5)="/")

यहां RIGHT फ़ंक्शन अंतिम वर्ण को निकालता है जिसकी तुलना "/" से की जाती है। TRUE के परिणाम का मूल्यांकन 1 के रूप में किया जाता है, जबकि FALSE के परिणाम का मूल्यांकन 0 के रूप में किया जाता है।

बूलियन तर्क का उपयोग अतिरिक्त सशर्त तर्क से बचने के लिए किया जाता है।

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