एक्सेल में ड्रॉप-डाउन सूची कैसे बनाएं
चरण:
- उस सेल को चुनें (उदाहरण के लिए E3) जिस पर ड्रॉप-डाउन सूची बनानी है।

- डेटा टैब पर जाएं जो एक्सेल रिबन में होता है।
- डेटा सत्यापन विकल्प पर क्लिक करें।

- डेटा सत्यापन विंडो में, सेटिंग टैब चुनें।
- अनुमति ड्रॉप-डाउन सूची में, सूची विकल्प चुनें।

- स्रोत इनपुट बॉक्स में सक्रिय और निष्क्रिय टाइप करें और ओके दबाएं।

- परिणामस्वरूप, सेल E3 में एक ड्रॉप-डाउन सूची दिखाई देगी जिसमें दो विकल्प होंगे: सक्रिय और निष्क्रिय।

उदाहरण 1 - एक्सेल में ड्रॉप-डाउन सूची चयन के आधार पर कॉलम छिपाएं या दिखाएं
चरण:
- शीट नाम पर राइट-क्लिक करें और कोड देखें विकल्प चुनें।

- विजुअल कोड एडिटर में निम्न कोड डालें:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = ("$E$3") Then
If Target.Text = "Active" Then
Columns("C").EntireColumn.Hidden = True
Columns("B").EntireColumn.Hidden = False
ElseIf Target.Text = "Inactive" Then
Columns("C").EntireColumn.Hidden = False
Columns("B").EntireColumn.Hidden = True
End If
End If
End Sub

- Ctrl + S दबाकर कोड सेव करें और कोड एडिटर बंद करें।
- वर्कशीट में, सक्रिय सदस्यों का कॉलम छिपाने के लिए (यानी केवल निष्क्रिय सदस्यों का कॉलम रखने के लिए), ड्रॉप-डाउन सूची से निष्क्रिय विकल्प चुनें।

- ड्रॉप-डाउन सूची से सक्रिय विकल्प चुनें।

- सक्रिय सदस्यों वाला कॉलम दिखाई देगा और निष्क्रिय सदस्यों वाला कॉलम छिप जाएगा।

कोड व्याख्या:
हमारे कोड में,
- हमने संपूर्ण कॉलम को चुनने के लिए EntireColumn गुण का उपयोग किया जिसमें सक्रिय और निष्क्रिय सदस्य हैं।
- फिर, किसी विशिष्ट कॉलम को छिपाने के लिए .Hidden गुण को True या False पर सेट किया।
और पढ़ें: एक्सेल में ड्रॉप डाउन सूची से उपयोग की गई वस्तुओं को कैसे हटाएं
उदाहरण 2: ड्रॉप-डाउन सूची चयन के आधार पर डेटा फ़िल्टर करने के लिए कॉलम छिपाएं या दिखाएं
डेटासेट में 3 विभिन्न श्रेणियों के 7 उत्पादों का बिक्री डेटा है: फल, सब्जियां, और मछली।

चरण:
- सेल B2 में, 4 विकल्पों - सभी, फल, सब्जी, और मछली के साथ एक ड्रॉप-डाउन सूची बनाएं।
- लेख में पहले वर्णित एक्सेल अनुभाग में ड्रॉप-डाउन सूची बनाएं।

- विजुअल कोड एडिटर खोलने के लिए, शीट नाम पर राइट-क्लिक करें और कोड देखें विकल्प चुनें।

- एडिटर में निम्न कोड डालें:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim a As Variant, b As String
If Target.Column = 2 And Target.Row = 2 Then
b = Target.Value2
With Range("C5:I5")
Application.ScreenUpdating = False
.EntireColumn.Hidden = (b <> "All")
If b <> "All" Then
For Each a In .Cells
If a = b Then a.EntireColumn.Hidden = False
Next
End If
Application.ScreenUpdating = True
End With
End If
End Sub

- Ctrl + S दबाकर कोड सेव करें और कोड एडिटर बंद करें।
- हमारा डेटासेट उस श्रेणी के आधार पर फ़िल्टर करने योग्य है जिसे हम ड्रॉप-डाउन सूची से चुनते हैं। निम्न स्क्रीनशॉट आउटपुट दिखाते हैं।
पहली छवि फल श्रेणी की सूची है।

सब्जी श्रेणी चुनें।

अगली छवि मछली श्रेणी की सूची दिखाती है।

सभी श्रेणियां चुनें।

कोड व्याख्या:
- हमने निम्न कोड लाइन का उपयोग करके लक्ष्य सेल B2 को उसके कॉलम और पंक्ति संख्या से परिभाषित करके चुना। हमने इसे उदाहरण 1 में अलग तरीके से Address गुण का उपयोग करके किया था।
If Target.Column = 2 And Target.Row = 2 Then
- चर b ड्रॉप-डाउन में चुनी गई श्रेणी का मान रखता है।
- निम्न कोड उन सेल की श्रेणी को परिभाषित करता है जिनमें बिक्री सूची में श्रेणी नाम हैं। प्रत्येक मान का मिलान चर b से किया जाता है।
With Range("C5:I5")
- यदि b का मान Range("C5:I5") के किसी मान से मेल खाता है, तो कोड उस सेल से जुड़े संपूर्ण कॉलम को चुनता है और Hidden गुण को False पर लागू करके उसे दृश्यमान रखता है।
और पढ़ें: एक्सेल में ड्रॉप डाउन सूची से डुप्लिकेट कैसे हटाएं
याद रखने योग्य बातें
VBA कोड में, हमने लूप शुरू करने से पहले Application.ScreenUpdating = False सेट किया और लूप समाप्त होने के बाद फिर से Application.ScreenUpdating = True पर सेट किया ताकि ड्रॉप-डाउन सूची में चयन बदलते समय तेज़ प्रतिक्रिया मिले।
अभ्यास वर्कबुक डाउनलोड करें
अभ्यास के लिए इस वर्कबुक को डाउनलोड करें।
संबंधित लेख
- एक्सेल में एकाधिक कॉलम में ड्रॉप डाउन सूची कैसे बनाएं
- एक्सेल में खोजने योग्य ड्रॉप डाउन सूची बनाएं
- एक्सेल में ड्रॉप डाउन सूची में रिक्त विकल्प कैसे जोड़ें
- एक्सेल में चयन के आधार पर डेटा निकालने के लिए ड्रॉप डाउन फ़िल्टर बनाना
- एक्सेल में ड्रॉप डाउन से चयन करें और विभिन्न शीट से डेटा खींचें
- एक्सेल में ड्रॉप डाउन सूची के साथ फॉर्म कैसे बनाएं
- एक्सेल में ड्रॉप-डाउन सूची सेल को रंग से भरें लेकिन टेक्स्ट नहीं
- [ठीक!] एक्सेल में ड्रॉप डाउन सूची रिक्त को अनदेखा करें काम नहीं कर रहा
- एक्सेल में ड्रॉप डाउन सूची से एकाधिक चयन कैसे करें
- एक्सेल में डेटा सत्यापन ड्रॉप डाउन सूची को स्वतः पूर्ण कैसे करें
<< एक्सेल ड्रॉप-डाउन सूची | एक्सेल में डेटा सत्यापन | एक्सेल सीखें पर वापस जाएं
मुफ्त उन्नत एक्सेल अभ्यास समाधान के साथ प्राप्त करें!