उदाहरण कार्यपुस्तिका डाउनलोड करें
यह ट्यूटोरियल दर्शाता है कि Excel में किसी सूत्र के साथ किसी कार्यपुस्तिका के शीट नामों को कैसे सूचीबद्ध किया जाए।
नामांकित श्रेणी और सूत्र का उपयोग करके सूची पत्रक नाम
एक्सेल में कोई बिल्ट-इन फंक्शन नहीं है जो वर्कबुक में सभी वर्कशीट को लिस्ट कर सके। हालांकि, यह विभिन्न कार्यों के संयोजन का उपयोग करके प्राप्त किया जा सकता है।
कार्यपुस्तिका में शीट नामों को सूचीबद्ध करने के लिए, हम निम्नलिखित कार्य करेंगे:
- नामित श्रेणी "वर्कशीट्स" बनाएं
- सभी पत्रक नामों को सूचीबद्ध करने के लिए सूत्र का उपयोग करें।
शीट नामों के लिए नाम श्रेणी बनाएं
शीट नामों के लिए नामांकित श्रेणी बनाने के लिए, में एक्सेल रिबन: सूत्र > नाम प्रबंधक > नया
नाम बॉक्स में "वर्कशीट्स" टाइप करें:
संवाद बॉक्स के "संदर्भित" अनुभाग में, हमें सूत्र लिखना होगा
1 | = प्राप्त करें। वर्कबुक (1) और टी (अब ())" |
यह सूत्र कार्यपुस्तिका में सभी शीट्स के नाम (इस प्रारूप में एक सरणी के रूप में: "[workbook.xlsm].Overview") को नामित श्रेणी "वर्कशीट्स" में संग्रहीत करता है।
"GET.WORKBOOK" फ़ंक्शन एक मैक्रो फ़ंक्शन है, इसलिए आपकी कार्यपुस्तिका को मैक्रो-सक्षम कार्यपुस्तिका (फ़ाइल प्रारूप: .xlsm) के रूप में सहेजा जाना चाहिए ताकि शीट नामों को हर बार कार्यपुस्तिका खोले जाने पर अद्यतन किया जा सके।
नोट: नाम संपादित करें संवाद बॉक्स भरते समय, कार्यपुस्तिका को नाम श्रेणी के दायरे के रूप में चुना जाना चाहिए।
शीट नामों को सूचीबद्ध करने के लिए फॉर्मूला का उपयोग करना
अब हम शीट के नामों को सूचीबद्ध करने के लिए एक सूत्र का उपयोग करते हैं। हमें INDEX, MID, FIND, और ROWS फ़ंक्शंस की आवश्यकता होगी:
1 | =INDEX(MID(वर्कशीट्स,FIND("]",वर्कशीट्स)+1,255),ROWS($B$5:B5)) |
- उपरोक्त सूत्र "वर्कशीट्स" सरणी लेता है और प्रत्येक शीट का नाम उसकी स्थिति के आधार पर प्रदर्शित करता है।
- MID और FIND फ़ंक्शन सरणी से शीट के नाम निकालते हैं (कार्यपुस्तिका का नाम हटाते हुए)।
- फिर इंडेक्स और रो फ़ंक्शन उस सरणी में प्रत्येक मान प्रदर्शित करते हैं।
- यहाँ, "अवलोकन" कार्यपुस्तिकाओं में पहला पत्रक है और "सफाई" अंतिम है।
शीट नाम प्राप्त करने के लिए MID और FIND फ़ंक्शंस कैसे काम करते हैं, इस बारे में अधिक विवरण के लिए, गेट-शीट-नाम लिंक देखें।
वैकल्पिक विधि
आपके पास नाम प्रबंधक के भीतर शीट नामों की सूची बनाने का विकल्प भी है। के बजाए
1 | = प्राप्त करें। वर्कबुक (1) और टी (अब ()) |
अपने "संदर्भित" फ़ील्ड को . पर सेट करें
1 | = बदलें (प्राप्त करें। वर्कबुक (1), 1, ढूंढें ("]", प्राप्त करें। वर्कबुक (1)), "") |
अब आपके फॉर्मूले में MID, FIND, और ROWS की कोई आवश्यकता नहीं है। आपकी नामित श्रेणी पहले से ही केवल पत्रक नामों से बनी है।
शीट्स को सूचीबद्ध करने के लिए इस सरल INDEX सूत्र का उपयोग करें:
1 | = इंडेक्स (शीटनाम, बी 3) |