मुख्य सामग्री पर जाएं

एक्सेल में वर्कशीट नामों की एक गतिशील सूची कैसे बनाएं?

लेखक: रवि अंतिम संशोधित: 2020-05-07

यदि आपके पास किसी कार्यपुस्तिका में एकाधिक शीट हैं, और आप कार्यपुस्तिका में एक नई शीट में सभी शीट नामों की एक गतिशील सूची बनाना चाहते हैं, तो आप यह कैसे कर सकते हैं? अब यह ट्यूटोरियल एक्सेल में इस मिशन को शीघ्रता से पूरा करने के लिए कुछ तरकीबें प्रस्तुत करता है।

परिभाषित नाम और सूत्र के साथ वर्कशीट नामों की एक गतिशील सूची बनाएं

VBA कोड के साथ वर्कशीट नामों की एक गतिशील सूची बनाएं

एक्सेल के लिए कुटूल के साथ वर्कशीट नामों की एक गतिशील सूची बनाएं अच्छा विचार3

एक्सेल के लिए कुटूल के साथ वर्कशीट नामों की एक गतिशील सूची प्रदर्शित करें अच्छा विचार3


1. एक रिक्त शीट में एक सेल का चयन करें, यहां मैं A1 का चयन करता हूं, और फिर क्लिक करता हूं सूत्र > नाम परिभाषित करें. स्क्रीनशॉट देखें:
दस्तावेज़-डायनामिक-वर्कशीटनाम-सूची-1

2. फिर में नया नाम संवाद, प्रकार चादरों में नाम टेक्स्टबॉक्स (आप अपनी आवश्यकतानुसार बदल सकते हैं), और यह सूत्र टाइप करें =स्थानापन्न(कार्यपुस्तिका प्राप्त करें(1),"["&कार्यपुस्तिका प्राप्त करें(16)&"]","") संदर्भ टेक्स्टबॉक्स में। स्क्रीनशॉट देखें:
दस्तावेज़-डायनामिक-वर्कशीटनाम-सूची-2

3। क्लिक करें OK. चयनित सेल (A1) पर जाएं और यह सूत्र टाइप करें =सूचकांक(शीट्स,पंक्तियाँ($A$1:$A1)) (ए1 वह सेल है जिसमें आप यह फॉर्मूला टाइप करते हैं, "शीट्स" वह नाम है जिसे आपने चरण 2 में परिभाषित किया है) फिर ऑटोफिल हैंडल को #REF तक नीचे खींचें! प्रकट होता है।
दस्तावेज़-डायनामिक-वर्कशीटनाम-सूची-3

टिप: यदि कोई कार्यपत्रक हटा दिया गया है या जोड़ा गया है, तो आपको A1 पर जाना होगा और Enter कुंजी दबानी होगी और ऑटोफिल हैंडल को फिर से रैग करना होगा।
दस्तावेज़-डायनामिक-वर्कशीटनाम-सूची-4


यदि आप वर्कशीट नामों की एक गतिशील सूची बनाना चाहते हैं जो प्रत्येक शीट से लिंक हो सके, तो आप वीबीए कोड का उपयोग कर सकते हैं।

1. एक नई वर्कशीट बनाएं और उसका नाम बदलकर इंडेक्स करें। स्क्रीनशॉट देखें:

दस्तावेज़-डायनामिक-वर्कशीटनाम-सूची-5       दस्तावेज़-डायनामिक-वर्कशीटनाम-सूची-6

2. इंडेक्स के शीट नाम पर राइट क्लिक करें, चयन करें कोड देखें संदर्भ मेनू से. स्क्रीनशॉट देखें:
दस्तावेज़-डायनामिक-वर्कशीटनाम-सूची-7

3. पॉपिंग विंडो में, नीचे दिए गए VBA कोड को कॉपी और पेस्ट करें।

वीबीए: वर्कशीट नामों की गतिशील सूची बनाएं।

Private Sub Worksheet_Activate()
	'Updateby20150305
	Dim xSheet As Worksheet
	Dim xRow As Integer
	Dim calcState As Long
	Dim scrUpdateState As Long
	Application.ScreenUpdating = False
	xRow                       = 1
	With Me
		.Columns(1).ClearContents
		.Cells(1, 1) = "INDEX"
		.Cells(1, 1).Name = "Index"
	End With
	For Each xSheet In Application.Worksheets
		If xSheet.Name <> Me.Name Then
			xRow                     = xRow + 1
			With xSheet
				.Range("A1").Name = "Start_" & xSheet.Index
				.Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _
				SubAddress:             = "Index", TextToDisplay: = "Back to Index"
			End With
			Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _
			SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name
		End If
	Next
	Application.ScreenUpdating = True
End Sub

4। क्लिक करें रन or F5 VBA चलाने के लिए, अब वर्कशीट नामों की एक गतिशील सूची बनाई जाती है।
दस्तावेज़-डायनामिक-वर्कशीटनाम-सूची-8

सुझाव:

1. जब वर्कबुक की वर्कशीट हटा दी जाती है या डाली जाती है, तो वर्कशीट नाम सूची स्वतः बदल जाएगी।

2. आप शीट पर जाने के लिए नाम सूची के शीट नाम पर क्लिक कर सकते हैं।

उपरोक्त दो विधियाँ पर्याप्त रूप से विश्वसनीय नहीं हैं, यदि आप नई उपयोगिता में रुचि रखते हैं, तो आप अगली दो विधियाँ अपना सकते हैं जो इस कार्य को और अधिक आसान बना सकती हैं।


 यदि आप केवल कार्यपुस्तिका के सभी कार्यपत्रक नामों को शीघ्रता से सूचीबद्ध करना चाहते हैं और उन्हें मूल पत्रक से लिंक करना चाहते हैं, तो आप इसका उपयोग कर सकते हैं एक्सेल के लिए कुटूलहै शीट नामों की सूची बनाएं.

एक्सेल के लिए कुटूल, से अधिक के साथ 300 सुविधाजनक कार्य, आपके कार्यों को और अधिक आसान बनाते हैं। 

बाद मुफ़्त इंस्टालेशन एक्सेल के लिए कुटूल, कृपया नीचे दिए अनुसार कार्य करें:

1। क्लिक करें कुटूल्स प्लस > वर्कशीट > शीट नामों की सूची बनाएं. स्क्रीनशॉट देखें:

दस्तावेज़ गतिशील वर्कशीटनाम 17

2। में शीट नामों की सूची बनाएं संवाद:

 दस्तावेज़ गतिशील वर्कशीटनाम सूची 2
(1) उस अनुक्रमणिका शैली की जाँच करें जिसकी आपको आवश्यकता है शीट इंडेक्स शैलियाँ अनुभाग;
(2) डेटा टाइप करने के साथ नई इंडेक्स शीट को नाम दें शीट इंडेक्स के लिए शीट का नाम निर्दिष्ट करें पाठ बॉक्स;
(3) वह स्थान निर्दिष्ट करें जिसमें आप अतिरिक्त इंडेक्स शीट रखेंगे इसमें शीट इंडेक्स डालें सूची;
(4) यदि आप शीट के नाम एक ही सूची में प्रदर्शित करना चाहते हैं, तो 1 कॉलम चुनें में शीट इंडेक्स प्रदर्शित करना सूची।

3। क्लिक करें Ok. अब आप देख सकते हैं कि शीट के नाम सूचीबद्ध हैं।
डॉक कुटूल शीट्स 3 की सूची बनाते हैं

सुझाव:

1. आप शीट की मूल शीट पर तुरंत शिफ्ट होने के लिए उसके नाम पर क्लिक कर सकते हैं।

2. शीट डालने या हटाने के साथ सूची या शीट के नाम गतिशील रूप से नहीं बदल सकते।

3. दरअसल, आप रिलेटिव शीट को लिंक करने के लिए बटन की एक सूची भी बना सकते हैं, बस जांच करने की जरूरत है बटन और मैक्रोज़ शामिल हैं संवाद में. स्क्रीशशॉट देखें:
डॉक कुटूल शीट्स 4 की सूची बनाते हैं

शीट नामों की सूची बनाने के बारे में अधिक जानने के लिए यहां क्लिक करें।


यदि आप साथ एक्सेल के लिए कुटूल, आप भी उपयोग कर सकते हैं पथ प्रदर्शन लिंक करने योग्य वर्कशीट नामों को एक फलक में प्रदर्शित करने की उपयोगिता

बाद मुफ़्त इंस्टालेशन एक्सेल के लिए कुटूल, कृपया नीचे दिए अनुसार कार्य करें:

1। क्लिक करें कुटूल > पथ प्रदर्शन। क्लिक करें कार्यपुस्तिका और शीट वर्कबुक और वर्कशीट दिखाने के लिए, और आप एक वर्कबुक का चयन कर सकते हैं, फिर इसकी वर्कशीट प्रदर्शित होंगी पथ प्रदर्शन फलक. स्क्रीनशॉट देखें:
दस्तावेज़ नेविगेशन फलक 1   

सुझाव:

जब कोई कार्यपत्रक हटा दिया जाए या जोड़ा जाए, तो आप क्लिक कर सकते हैं ताज़ा करें बटन दस्तावेज़ नेविगेशन फलक 2 में नेविगेशनवर्कशीट नामों को ताज़ा करने के लिए n फलक।

नेविगेशन के बारे में अधिक जानकारी के लिए यहां क्लिक करें।

सर्वोत्तम कार्यालय उत्पादकता उपकरण

🤖 कुटूल्स एआई सहयोगी: निम्न के आधार पर डेटा विश्लेषण में क्रांति लाएं: बुद्धिमान निष्पादन   |  कोड जनरेट करें  |  कस्टम फ़ॉर्मूले बनाएं  |  डेटा का विश्लेषण करें और चार्ट बनाएं  |  कुटूल फ़ंक्शंस का आह्वान करें...
लोकप्रिय सुविधाएँ: डुप्लिकेट ढूंढें, हाइलाइट करें या पहचानें   |  रिक्त पंक्तियाँ हटाएँ   |  डेटा खोए बिना कॉलम या सेल को संयोजित करें   |   फॉर्मूला के बिना गोल ...
सुपर लुकअप: एकाधिक मानदंड VLookup    मल्टीपल वैल्यू वीलुकअप  |   अनेक शीटों में VLookup   |   फजी लुकअप ....
उन्नत ड्रॉप-डाउन सूची: शीघ्रता से ड्रॉप डाउन सूची बनाएं   |  आश्रित ड्रॉप डाउन सूची   |  बहु-चयन ड्रॉप डाउन सूची ....
स्तम्भ प्रबंधक: कॉलमों की एक विशिष्ट संख्या जोड़ें  |  कॉलम ले जाएँ  |  छिपे हुए कॉलम की दृश्यता स्थिति टॉगल करें  |  रेंज और कॉलम की तुलना करें ...
फीचर्ड फीचर्स: ग्रिड फोकस   |  डिजाइन देखें   |   बड़ा फॉर्मूला बार    कार्यपुस्तिका एवं शीट प्रबंधक   |  संसाधन लाइब्रेरी (ऑटो टेक्स्ट)   |  खजूर बीनने वाला   |  कार्यपत्रकों को संयोजित करें   |  एन्क्रिप्ट/डिक्रिप्ट सेल    सूची के अनुसार ईमेल भेजें   |  सुपर फ़िल्टर   |   विशेष फ़िल्टर (फ़िल्टर बोल्ड/इटैलिक/स्ट्राइकथ्रू...) ...
शीर्ष 15 टूलसेट12 टेक्स्ट टूल्स (पाठ जोड़ें, अक्षर हटाएँ, ...)   |   50 + चार्ट प्रकार (गैन्ट चार्ट, ...)   |   40+ प्रैक्टिकल सूत्र (जन्मदिन के आधार पर आयु की गणना करें, ...)   |   19 निवेशन टूल्स (QR कोड डालें, पथ से चित्र सम्मिलित करें, ...)   |   12 रूपांतरण टूल्स (शब्दों को संख्याएँ, मुद्रा रूपांतरण, ...)   |   7 विलय और विभाजन टूल्स (उन्नत संयोजन पंक्तियाँ, विभाजन कोशिकाओं, ...)   |   ... और अधिक

एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है।  वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...

Description


ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है

  • Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
  • नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
  • आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!
Comments (13)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hallo. hoe zou ik dit kunnen doen om hetzelfde te doen maar met een welbepaade cel van verschillende werkbladen. Bv. een leeg tabblad. mijn andere werkbladen hebben allemaal dezelfde lay-out, maar in iedere cel een andere tekst. Nu zou ik graag in mijn leeg tabblad in Cel A1 de gegevens terugvinden van tabblad1 cel B3. Maar dan zou ik graag in Cel A2 de gegevens terugvinden van tabblad 2 cel 3. En zou naar beneden en dit in een beweging. We kunnen allemaal afzonderlijk doen, maar als er 500 werkbladen zijn, is dit onmogelijk.

Merci voor den input.
This comment was minimized by the moderator on the site
Hi, I guess you want to list all same cells across multiple sheets, if so, there are two tutorials may help you. Please visit:
How to reference same cell from multiple worksheets in Excel?
How to create a list from same cells across multiple sheets in Excel?
Hope it is helpful.
This comment was minimized by the moderator on the site
Em português brasileiro, GET.WORKBOOK é identificado como uma função no Gerenciador de Nomes para criar o nome "Sheets", mas ao referenciar "Sheets" numa célula, aparece o erro "#NOME?". Tentei várias vezes, inclusive com a sugestão de traduzir GET.WORKBOOK para OBTER.LIVRO mas não funcionou.
This comment was minimized by the moderator on the site
Hi, try this: =SUBSTITUIR(INFO.PASTA.TRABALHO(1),"["&INFO.PASTA.TRABALHO(16)&"]","")
This comment was minimized by the moderator on the site
Thanks for this helpful info. I created a dynamic list with VBA code in the Index tab. I found that it only updates when I click back to the Index tab, though. Is there a way to ensure it auto updates as soon as a new tab is created? I refer to the tab names elsewhere in the workbook and others will be using it so I'm trying to make it seamless. Thank you!
This comment was minimized by the moderator on the site
Sorry, I do not find that code can finish your job.
This comment was minimized by the moderator on the site
Or you can simply rightClick either the left or right tab-horizontal-scroll arrow at the bottomLeft, and then click the worksheet name (from the simple vertical list) that you want to jump to.
This comment was minimized by the moderator on the site
Just what I needed and worked perfectly. Thank you!
This comment was minimized by the moderator on the site
Defining the name "Sheets" in the define name DOES NOT WORK. The "refers to" box will not save the formula as typed and converts it to a text string.
This comment was minimized by the moderator on the site
how can I use this code to create the list of worksheets in horizontal order instead of vertical? is it possible?
This comment was minimized by the moderator on the site
Thank you. It is very useful. :D
This comment was minimized by the moderator on the site
How can i remove the links to each sheets and how to not include the "sheet1" and "Index" sheet? Private Sub Worksheet_Activate() 'Updateby20150305 Dim xSheet As Worksheet Dim xRow As Integer Dim calcState As Long Dim scrUpdateState As Long Application.ScreenUpdating = False xRow = 1 With Me .Columns(1).ClearContents .Cells(1, 1) = "INDEX" .Cells(1, 1).Name = "Index" End With For Each xSheet In Application.Worksheets If xSheet.Name Me.Name Then xRow = xRow + 1 With xSheet .Range("A1").Name = "Start_" & xSheet.Index .Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _ SubAddress: = "Index", TextToDisplay: = "Back to Index" End With Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _ SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name End If Next Application.ScreenUpdating = True End Sub
This comment was minimized by the moderator on the site
How would I go about editing this code to include a checkbox to the left of the link that I could use to hide rows on a cover sheet? Also how could I insert a row on the worksheets below A1 to have the return to index link show up there?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations