एक्सेल फॉर्मूला - वर्कशीट का नाम प्राप्त करें (चित्रों के साथ)

उदाहरण कार्यपुस्तिका डाउनलोड करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

कार्यपत्रक का नाम प्राप्त करने के लिए इस एक्सेल सूत्र का प्रयोग करें

वर्कशीट नाम प्राप्त करें - एक्सेल फॉर्मूला

एक एक्सेल फॉर्मूला में वर्कशीट नाम की गणना करने के लिए, निम्न सूत्र का उपयोग करें:
= मध्य (सेल ("फ़ाइल नाम", ए 1), ढूंढें ("]", सेल ("फ़ाइल नाम", ए 1)) +1,999)
इस सूत्र के ऊपर की छवि में नोटिस शीट नाम GetWorksheetName और Sheet3 देता है।

यह कोड पहली बार में डराने वाला लग सकता है, लेकिन यदि आप इसे अलग-अलग फ़ार्मुलों में विभाजित करते हैं तो यह कम भ्रमित करने वाला है:

एक्सेल फंक्शंस - वर्कशीट का नाम

सेल समारोह:

सेल फ़ंक्शन सेल के बारे में जानकारी देता है। फ़ाइल स्थान, नाम और वर्तमान शीट को वापस करने के लिए मानदंड "फ़ाइल नाम" का उपयोग करें।
= सेल ("फ़ाइल नाम", ए 1)
रिटर्न: पथ [कार्यपुस्तिका। xlsx] पत्रक: सी: [कार्यपुस्तिका। xlsm] पत्रक १ ऊपर के उदाहरण में।

खोज समारोह:

सेल फ़ंक्शन [workbook.xlsx]sheet लौटाता है, लेकिन हम केवल शीट का नाम चाहते हैं, इसलिए हमें इसे परिणाम से निकालने की आवश्यकता है। सबसे पहले, हमें परिणाम से शीट नाम के स्थान की पहचान करने के लिए FIND फ़ंक्शन का उपयोग करने की आवश्यकता है।
= ढूंढें ("]", ई 5)
रिटर्न:"]" वर्ण का स्थान। ऊपर के उदाहरण में 18.

मध्य समारोह

इसके बाद, हम FIND फ़ंक्शन (+1) के परिणाम के साथ start_num के रूप में MID फ़ंक्शन का उपयोग करके वांछित टेक्स्ट निकालेंगे।
=मध्य (ई५,ई६+१,९९९)
रिटर्न: पत्रक का नाम: ऊपर दिए गए उदाहरण में पत्रक1।
MID फ़ंक्शन में num_characters इनपुट के लिए 999 को क्यों चुना? 999 एक बड़ी संख्या है जो शेष सभी वर्णों को लौटा देगी। आप इसके बजाय कोई अन्य महत्वपूर्ण बड़ी संख्या चुन सकते थे।

वीबीए में शीट का नाम प्राप्त करें

यदि आप एक्सेल फॉर्मूला के बजाय वीबीए का उपयोग करना चाहते हैं, तो आपके पास कई विकल्प हैं। यह तो केवल एक उदाहरण है:
Activesheet.range("a1").value = activesheet.name

VBA का उपयोग करके कक्ष A1 में वर्तमान कार्यपत्रक का नाम दर्ज करें।

फॉर्मूला उदाहरणों पर लौटें

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave