Microsoft Excel आपको डेटा फ़िल्टर करने देता है। यह एक उपयोगी विशेषता है जो आपको बड़ी मात्रा में डेटा की समझ बनाने में मदद कर सकती है। यदि आपके पास डेटाबेस बनाने के लिए तकनीकी जानकारी की कमी है, तो यह सुविधा एक जीवन रक्षक है। फ़िल्टर काफी बुनियादी हैं और आपको किसी कॉलम से डेटा को शामिल करने या बाहर करने की अनुमति देते हैं। फिल्टर इसी पंक्तियों में डेटा मानों पर भी लागू होता है और लागू होता है। फ़िल्टर क्या नहीं करता है यह स्वतः-अपडेट है। यदि फ़िल्टर किए गए कॉलम में कोई मान बदलता है, या तो क्योंकि आपने इसे मैन्युअल रूप से अपडेट किया है या कोई सूत्र उपयोग में है, तो आपको फिर से फ़िल्टर लागू करना होगा। एक सरल कोड स्निपेट आपको मक्खी पर फ़िल्टर्ड कॉलम अपडेट करने की अनुमति देता है।
आपको मैक्रोज़ को सक्षम करना होगा और अपनी बचत करनी होगीकोड का उपयोग करने के लिए एक्सेल फ़ाइल मैक्रो एनेबल्ड फ़ाइल .XLSM के रूप में है। फ़ाइल को मैक्रो एनेबल्ड फ़ाइल के रूप में सहेजने के लिए, फ़ाइल> सहेजें के रूप में जाएं और एक्सेल मैक्रो सक्षम कार्यपुस्तिका को 'इस रूप में सहेजें' संवाद बॉक्स से चुनें।
इसके बाद, उस शीट का चयन करें जिसे आपने फ़िल्टर लागू किया है। इसे राइट-क्लिक करें और संदर्भ मेनू से 'व्यू कोड' चुनें।

Microsoft Visual Basic विंडो वर्तमान एक्सेल शीट के साथ खुलेगी। कोड विंडो में निम्न कोड पेस्ट करें।
Private Sub Worksheet_Change(ByVal Target As Range) If Me.FilterMode = True Then With Application .EnableEvents = False .ScreenUpdating = False End With With ActiveWorkbook .CustomViews.Add ViewName:="Mine", RowColSettings:=True Me.AutoFilterMode = False .CustomViews("Mine").Show .CustomViews("Mine").Delete End With With Application .EnableEvents = True .ScreenUpdating = True End With End If End Sub

फ़ाइल सहेजें। यदि आपने फ़ाइल को Excel Macro Enabled Workbook के रूप में सहेजा नहीं है, तो आपको फिर से ऐसा करने के लिए प्रेरित किया जाएगा। यह फ़ाइल जिसे आप सहेजते हैं वह एक प्रतिलिपि सहेजी जाएगी और वर्तमान फ़ाइल को अधिलेखित नहीं करेगी।
एक बार कोड जुड़ जाने के बाद, आप किसी भी सेल को फ़िल्टर किए गए कॉलम में अपडेट कर सकते हैं और यह आपके द्वारा सेट की गई शर्तों के अनुसार फ़िल्टर किए गए डेटा को स्वतः-ताज़ा कर देगा। यह कोड स्टैक एक्सचेंज उपयोगकर्ता सोरिन द्वारा लिखा गया था।
टिप्पणियाँ