माइक्रोसॉफ्ट एक्सेल . में काम करते समय कभी-कभी हमें अधिक प्रभावी ढंग से काम करने के लिए किसी दिए गए पथ से फ़ाइल नाम निकालने की आवश्यकता होती है। यह मुश्किल लग सकता है क्योंकि रास्ता बड़ा या छोटा हो सकता है। आज इस लेख में, मैं आपके साथ साझा कर रहा हूं कि एक्सेल में पथ से फ़ाइल नाम कैसे प्राप्त करें।
एक्सेल में पथ से फ़ाइल नाम प्राप्त करने के 6 आसान तरीके
निम्नलिखित में, मैंने एक्सेल में पथ से फ़ाइल नाम प्राप्त करने के लिए 6 त्वरित और आसान तरीके साझा किए हैं।
मान लें कि हमारे पास कुछ फ़ाइल पथ . का डेटासेट है हमारी कार्यपुस्तिका में। अब फ़ंक्शंस . का उपयोग कर रहे हैं और VBA कोड हम दिए गए पथ से फ़ाइल नाम प्राप्त करेंगे। बने रहें!
<एच3>1. पथ से फ़ाइल नाम प्राप्त करने के लिए ढूँढें और बदलें सुविधा का उपयोग करें
पथ से फ़ाइल नाम प्राप्त करने की एक सरल तकनीक एक्सेल की खोज और प्रतिस्थापन सुविधा का उपयोग कर रही है। इस सुविधा का उपयोग करने के लिए आपको फ़ाइल नाम प्राप्त करने के लिए किसी भी प्रकार के सूत्र का उपयोग करने की आवश्यकता नहीं है।
चरण:
- सबसे पहले, सेल select चुनें (B5:B11 ) पथ के साथ कार्यपत्रक से।
- दूसरा, कोशिकाओं का चयन करना Ctrl+H press दबाएं कीबोर्ड से।
- एक नई विंडो दिखाई देगी। दिखाई देने वाली विंडो से, “*\ . टाइप करें "क्या ढूंढें . में ” बॉक्स में क्लिक करें और “सभी बदलें . पर क्लिक करें "।
- आखिरकार, आपको उसी कॉलम में पथ से फ़ाइल नाम प्राप्त होगा। आसान है ना?
<एच3>2. पथ से फ़ाइल नाम प्राप्त करने के लिए LEN, SUBSTITUTE, FIND, और MID फ़ंक्शंस को मिलाएं
पथ से फ़ाइल नाम प्राप्त करने के लिए, आप LEN . को जोड़ सकते हैं , प्रतिस्थापित करें , ढूंढें , और मध्य एक्सेल में कार्य। चिंता न करें! बस सूत्र लागू करें और परिणाम आपके हाथ में होगा।
चरण:
- वर्तमान में, एक सेल चुनें (C5 ) और निम्न सूत्र को नीचे लिखें-
=MID(B5,FIND("*",SUBSTITUTE(B5,"\","*",LEN(B5)-LEN(SUBSTITUTE(B5,"\",""))))+1,LEN(B5))
फॉर्मूला ब्रेकडाउन:
- LEN(B5) :यहां, LEN फ़ंक्शन कुल लंबाई देता है जो 34 . है ।
- LEN(विकल्प(B5,"\","") :इस भाग में, विकल्प फ़ंक्शन इसे प्रतिस्थापित करता है "\ ” वर्ण रिक्त . के साथ जिसके परिणामस्वरूप "सी:उपयोगकर्ता सार्वजनिक चित्र हिरण बच्चे"। इसलिए, LEN फ़ंक्शन कुल लंबाई देता है जो 30 . है ।
- विकल्प(B5,"\",,"*",34-30) :इस तर्क में, विकल्प फ़ंक्शन "* . के साथ प्रतिस्थापित करने वाला वर्ण लौटाता है "।
- FIND("*",C:\Users\Public\Pictures*Deer baby) :यहां, ढूंढें फ़ंक्शन चरित्र की स्थिति का पता लगा लेगा(* ) एक आउटपुट . प्रदर्शित कर रहा है में से 25 यानी यह 25वें स्थान . पर है ।
- =MID(B5,25+1, LEN(B5) :इस अंतिम भाग में, MID फ़ंक्शन निष्कर्ष 30 स्ट्रिंग के वर्ण, 25वें . से प्रारंभ करते हुए स्थिति . इस प्रकार परिणाम "हिरण बच्चे . के रूप में खड़ा है "
<एच3>3. पथ से फ़ाइल नाम प्राप्त करने के लिए REPT, स्थानापन्न, अधिकार और TRIM कार्यों को मिलाएं
आप चाहें तो REPT . भी लागू कर सकते हैं , प्रतिस्थापित करें , दाएं , और ट्रिम एक्सेल में पथ से फ़ाइल नाम निकालने के लिए कार्य करता है।
चरण:
- शुरू करने के लिए, एक सेल चुनें (C5 ) और निम्न सूत्र को नीचे लिखें-
=TRIM(RIGHT(SUBSTITUTE(B5,"\",REPT(" ",100)),99))
- अब, दर्ज करें hit दबाएं और “भरें हैंडल . को खींचे " सभी कक्षों में परिणाम प्राप्त करने के लिए।
<एच3>4. पथ से एक्सटेंशन के बिना फ़ाइल नाम प्राप्त करने के लिए SUBSTITUTE, LEN, CHAR, FIND, MID, और IFERROR फ़ंक्शंस को मर्ज करें
ठीक है, कुछ मामलों में आपको पथ के अंदर प्रारूप नाम मिलेंगे। लेकिन आपको प्रारूपों के बिना केवल फ़ाइल नाम निकालने की आवश्यकता हो सकती है। उस स्थिति में, विकल्प . को मिलाकर , एलईएन , चार , ढूंढें , मध्य , और IFERROR ऐसे फ़ंक्शन जिन्हें आप एक्सेल में केवल फ़ाइल नाम जल्दी से प्राप्त कर सकते हैं।
मान लीजिए हमारे पास कुछ फ़ाइल पथ . का डेटासेट है प्रारूपों . के साथ उनके फ़ाइल नाम में। अब हम पूरे पथ से केवल फ़ाइल नाम निकालने जा रहे हैं।
चरण:
- इसी तरह, एक सेल चुनें (C5 ) सूत्र लागू करने के लिए-
=IFERROR(MID(B5,FIND(CHAR(1),SUBSTITUTE(B5,"\",CHAR(1),LEN(B5)-LEN(SUBSTITUTE(B5,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(B5,".",CHAR(1),LEN(B5)-LEN(SUBSTITUTE(B5,".",""))))-FIND(CHAR(1),SUBSTITUTE(B5,"\",CHAR(1),LEN(B5)-LEN(SUBSTITUTE(B5,"\",""))))-1),"")
- बस दर्ज करें . क्लिक करें कुंजी और फिर "भरें हैंडल . खींचें "नीचे।
- एक पल के भीतर, आपका कीमती आउटपुट आपके हाथों में होगा।
5. पथ से फ़ाइल नाम प्राप्त करने के लिए उपयोगकर्ता परिभाषित फ़ंक्शन बनाएं
वीबीए (एप्लिकेशन के लिए विजुअल बेसिक) एक्सेल में कार्यों को अनुकूलित और स्वचालित करने के लिए उपयोग किया जाता है। VBA . का उपयोग करना अपने स्वयं के उपयोगकर्ता-परिभाषित फ़ंक्शन के साथ कोड आप फ़ाइल नाम एकत्र कर सकते हैं। नीचे दिए गए चरणों का पालन करें-
चरण:
- कार्यपत्रक में रहते हुए,Alt+F11 press दबाएं "अनुप्रयोगों के लिए Microsoft Visual Basic . खोलने के लिए "।
- नई विंडो में, "मॉड्यूल . क्लिक करें “सम्मिलित करें . से ” विकल्प "सुविधा।
- अगला, मॉड्यूल में निम्नलिखित कोड डालें-
Function GetFileName(FullPath As String) As String
Dim List As Variant
List = VBA.Split(FullPath, "\")
GetFileName = List(UBound(List, 1))
End Function
- बिना इधर-उधर घूमे बस कोड को सेव करें और VBA . को छोटा करें खिड़की।
- उसके बाद, एक सेल चुनें (C5 ) और सेल के भीतर अपना परिभाषित फ़ंक्शन टाइप करें, और सेल . डालें (B5 ) परिभाषित फ़ंक्शन के कोष्ठक के अंदर-
=GetFileName(B5)
- इसके बाद, दर्ज करें press दबाएं और “भरें हैंडल . को नीचे खींचें नए कॉलम के अंदर आउटपुट प्राप्त करने के लिए।
<एच3>6. पथ से फ़ाइल नाम प्राप्त करने के लिए VBA कोड लागू करें
यदि आपको लगता है कि उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन फ़ाइल नाम प्राप्त करना थोड़ा मुश्किल है, तो आप सीधे VBA लागू करके फ़ाइल नाम प्राप्त करने के लिए नीचे दी गई विधि का उपयोग कर सकते हैं। एक्सेल में कोड।
चरण:
- उसी तरह, Alt+F11 दबाएं "अनुप्रयोगों के लिए Microsoft Visual Basic . खोलने के लिए "विंडो।
- अगला, “मॉड्यूल . चुनें "सम्मिलित करें . से" "विकल्प।
- अब, नए मॉड्यूल के अंदर निम्नलिखित कोड लिखें और "चलाएं . दबाएं शीर्ष रिबन से "आइकन-
Sub filePath()
Dim filename As String
Dim x As Variant
For Each cell In ActiveSheet.Range("B5:B11")
x = Split(cell.Value, Application.PathSeparator)
filename = x(UBound(x))
cell.Value = filename
Next cell
End Sub
- आखिरकार, आपको अपने एक्सेल वर्कशीट में पथ से केवल फ़ाइल नाम मिलेगा।
याद रखने वाली बातें
- विधि 6 . में , मैंने एक श्रेणी . चुना है (B5:B11 ) क्योंकि मैं उन कक्षों के लिए कोड लागू कर रहा हूं। अगर आप वही VBA . लागू कर रहे हैं कोड सेल श्रेणी को बदलना न भूलें ।
निष्कर्ष
इस लेख में, मैंने पथ से फ़ाइल नाम प्राप्त करने के सभी तरीकों को शामिल करने का प्रयास किया है एक्सेल में। अभ्यास कार्यपुस्तिका का भ्रमण करें और स्वयं अभ्यास करने के लिए फ़ाइल डाउनलोड करें। मुझे उम्मीद है आपको यह उपयोगी लगेगा। कृपया हमें अपने अनुभव के बारे में टिप्पणी अनुभाग में सूचित करें। हम, महामहिम टीम, हमेशा आपके प्रश्नों का उत्तर देती है। बने रहें और सीखते रहें।