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

एक्सेल में उपयोगकर्ता इनपुट के आधार पर वास्तविक समय में कॉलम कैसे छिपाएं?

लेखक: ज़ियाओयांग अंतिम संशोधित: 2022-09-09

एक्सेल में कॉलम छिपाना हममें से अधिकांश के लिए एक सामान्य कार्य हो सकता है, लेकिन, क्या आपने कभी कुछ विशिष्ट इनपुट मानों के आधार पर कॉलम को स्वचालित रूप से छिपाने का प्रयास किया है? उदाहरण के लिए, जब मैं किसी सेल में "एए" टेक्स्ट दर्ज करता हूं, तो कॉलम ए छिपा हुआ होता है; जब मैं "बीबी" दर्ज करता हूं, तो कॉलम बी और सी छिप जाते हैं; "सीसी" दर्ज करते समय, कॉलम डी और ई छिपे हुए हैं; "डीडी" दर्ज करते समय, कॉलम एफ नीचे दिखाए गए डेमो के अनुसार छिपा हुआ है। यह आलेख एक्सेल में इसे हल करने के लिए एक VBA कोड बनाएगा।

वीबीए कोड के साथ उपयोगकर्ता इनपुट के आधार पर वास्तविक समय में कॉलम छुपाएं या दिखाएं

वीबीए कोड के साथ उपयोगकर्ता इनपुट के आधार पर डेटा फ़िल्टर करने के लिए कॉलम छुपाएं या दिखाएं


वीबीए कोड के साथ उपयोगकर्ता इनपुट के आधार पर वास्तविक समय में कॉलम छुपाएं या दिखाएं

इनपुट मानों के आधार पर विशिष्ट कॉलमों को वास्तविक समय में छिपाने के लिए, कृपया नीचे दिया गया VBA कोड लागू करें:

1. वर्कशीट में जहां आप कॉलम छिपाना चाहते हैं, शीट टैब पर राइट क्लिक करें और फिर क्लिक करें कोड देखें संदर्भ मेनू से, स्क्रीनशॉट देखें

2. खुले में अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो, निम्नलिखित VBA कोड को कॉपी और पेस्ट करें शीट (कोड) खिड़की.

वीबीए कोड: उपयोगकर्ता इनपुट के आधार पर वास्तविक समय में कॉलम छुपाएं

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby ExtendOffice
xcell = Range("K1").Value
Select Case xcell
Case "AA": Columns("A").EntireColumn.Hidden = False
Columns("A").EntireColumn.Hidden = True
Case "BB": Columns("B:C").EntireColumn.Hidden = False
Columns("B:C").EntireColumn.Hidden = True
Case "CC": Columns("D:E").EntireColumn.Hidden = False
Columns("D:E").EntireColumn.Hidden = True
Case "DD": Columns("F").EntireColumn.Hidden = False
Columns("F").EntireColumn.Hidden = True
Case Else
Columns("A:G").EntireColumn.Hidden = False
End Select
End Sub
नोट: उपरोक्त कोड में, K1 वह सेल है जहां आप विशिष्ट पाठ दर्ज करते हैं, और आपको अपनी आवश्यकता के अनुसार पाठ और कॉलम नाम बदलना चाहिए। इसके अलावा, आप नीचे दी गई स्क्रिप्ट जोड़कर अन्य नए मानदंड भी जोड़ सकते हैं:
  • केस "एए": कॉलम ("ए")। संपूर्ण कॉलम। छिपा हुआ = गलत
  • कॉलम('ए').संपूर्ण कॉलम.छिपा हुआ = सत्य

3. फिर, कोड विंडो बंद करें. अब, सेल K1 में "AA" दर्ज करते समय दबाएँ दर्ज कुंजी, कॉलम ए छिपा हुआ है; "बीबी" दर्ज करते समय, और दबाएँ दर्ज कुंजी, कॉलम बी और सी छिपे हुए हैं, इत्यादि। यदि आप कोई अन्य मान दर्ज करते हैं या सामग्री हटाते हैं, तो छिपे हुए कॉलम तुरंत प्रदर्शित होंगे, नीचे डेमो देखें:


वीबीए कोड के साथ उपयोगकर्ता इनपुट के आधार पर डेटा फ़िल्टर करने के लिए कॉलम छुपाएं या दिखाएं

इस उदाहरण में, मैं दर्ज किए गए उत्पाद नाम के आधार पर डेटा श्रेणी को फ़िल्टर करने जाऊँगा। जब मैं "हुडि" दर्ज करता हूं, तो केवल हुडी जानकारी प्रदर्शित होती है और अन्य कॉलम तुरंत छिप जाएंगे; और जब मैं "सभी" दर्ज करूंगा, तो सभी कॉलम नीचे दिखाए गए डेमो के अनुसार प्रदर्शित होंगे:

1. वर्कशीट में जहां आप कॉलम छिपाना चाहते हैं, शीट टैब पर राइट क्लिक करें और फिर क्लिक करें कोड देखें संदर्भ मेनू से, स्क्रीनशॉट देखें:

2. खुले में अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो, निम्नलिखित VBA कोड को कॉपी और पेस्ट करें शीट (कोड) खिड़की.

वीबीए कोड: उपयोगकर्ता इनपुट के आधार पर डेटा फ़िल्टर करने के लिए कॉलम छुपाएं या दिखाएं

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby ExtendOffice
    Dim x As Variant, y As String
     If Target.Address = "$K$1" Then
        y = Target.Value
        With Range("B1:H1")
            Application.ScreenUpdating = False
            .EntireColumn.Hidden = (y <> "All")
            If y <> "All" Then
                For Each x In .Cells
                    If x = y Then x.EntireColumn.Hidden = False
                Next
            End If
            Application.ScreenUpdating = True
        End With
    End If
End Sub
नोट: उपरोक्त कोड में, K1 वह सेल है जहां आप विशिष्ट टेक्स्ट दर्ज करते हैं, बी1:एच1 पंक्ति शीर्षलेखों में वह उत्पाद नाम होता है जिसे आप फ़िल्टर करना चाहते हैं।

3. फिर, कोड विंडो बंद करें. अब, यदि आप सेल K1 में उत्पाद का नाम दर्ज करते हैं, तो केवल संबंधित कॉलम प्रदर्शित होंगे, अन्य छिपे रहेंगे; और यदि आप "सभी" टेक्स्ट दर्ज करते हैं, तो सभी कॉलम नीचे दिखाए गए डेमो के अनुसार दिखाई देंगे:

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

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

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

Description


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

  • Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
  • नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
  • आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations