अनावश्यक पंक्ती आणि स्तंभ लपवणे/दर्शविणे

समस्येचे सूत्रीकरण

समजा आपल्याकडे असे टेबल आहे की आपल्याला दररोज "नाच" करावे लागेल:

 

To whom the table seems small – mentally multiply it twenty times by area, adding a couple more blocks and two dozen large cities. 

सध्या कामासाठी अनावश्यक असलेल्या स्क्रीन पंक्ती आणि स्तंभांमधून तात्पुरते काढून टाकणे हे कार्य आहे, म्हणजे, 

  • महिन्यानुसार तपशील लपवा, फक्त क्वार्टर सोडून
  • महिने आणि तिमाहींनुसार बेरीज लपवा, फक्त अर्ध्या वर्षासाठी बेरीज सोडा
  • या क्षणी अनावश्यक शहरे लपवा (मी मॉस्कोमध्ये काम करतो – मी सेंट पीटर्सबर्ग का पाहावे?), इ.

वास्तविक जीवनात, अशा सारण्यांच्या उदाहरणांचा समुद्र आहे.

पद्धत 1: पंक्ती आणि स्तंभ लपवणे

पद्धत, स्पष्टपणे, आदिम आहे आणि फार सोयीस्कर नाही, परंतु त्याबद्दल दोन शब्द सांगितले जाऊ शकतात. शीटवरील पूर्वी निवडलेल्या कोणत्याही पंक्ती किंवा स्तंभ स्तंभ किंवा पंक्ती शीर्षलेखावर उजवे-क्लिक करून आणि संदर्भ मेनूमधून कमांड निवडून लपवले जाऊ शकतात. लपवा (लपवा):

 

रिव्हर्स डिस्प्लेसाठी, लगतच्या पंक्ती/स्तंभ निवडा आणि उजवे-क्लिक करून, अनुक्रमे मेनूमधून निवडा, प्रदर्शन (लपवा).

समस्या अशी आहे की आपल्याला प्रत्येक स्तंभ आणि पंक्तीला वैयक्तिकरित्या सामोरे जावे लागेल, जे गैरसोयीचे आहे.

पद्धत 2. गटबद्ध करणे

तुम्ही अनेक पंक्ती किंवा स्तंभ निवडल्यास आणि नंतर मेनूमधून निवडा डेटा - गट आणि संरचना - गट (डेटा — गट आणि बाह्यरेखा — गट), नंतर ते चौरस कंसात (गटबद्ध) बंद केले जातील. शिवाय, गट एकमेकांमध्ये नेस्ट केले जाऊ शकतात (8 घरटी पातळीपर्यंत परवानगी आहे):

अधिक सोयीस्कर आणि जलद मार्ग म्हणजे पूर्व-निवडलेल्या पंक्ती किंवा स्तंभ गट करण्यासाठी कीबोर्ड शॉर्टकट वापरणे. Alt+Shift+उजवा बाण, आणि गट रद्द करण्यासाठी Alt+Shift+डावा बाण, अनुक्रमे.

अनावश्यक डेटा लपविण्याची ही पद्धत अधिक सोयीस्कर आहे - आपण एकतर बटणावर क्लिक करू शकता "+" किंवा "-“, किंवा शीटच्या वरच्या डाव्या कोपर्यात संख्यात्मक गटबद्ध पातळी असलेल्या बटणांवर – नंतर इच्छित स्तराचे सर्व गट एकाच वेळी संकुचित किंवा विस्तृत केले जातील.

तसेच, जर तुमच्या सारणीमध्ये शेजारच्या सेलची बेरीज करण्याच्या कार्यासह सारांश पंक्ती किंवा स्तंभ असतील, म्हणजे, एक्सेलची संधी (100% सत्य नाही). तो सर्व आवश्यक गट तयार करेल एका हालचालीसह टेबलमध्ये - मेनूद्वारे डेटा - गट आणि संरचना - रचना तयार करा (डेटा — गट आणि बाह्यरेखा — बाह्यरेखा तयार करा). दुर्दैवाने, असे कार्य अत्यंत अप्रत्याशितपणे कार्य करते आणि कधीकधी जटिल सारण्यांवर पूर्ण मूर्खपणा करते. पण तुम्ही प्रयत्न करू शकता.

एक्सेल 2007 आणि नवीन मध्ये, हे सर्व आनंद टॅबवर आहेत डेटा (तारीख) गटात   संरचना (रूपरेषा):

पद्धत 3. मॅक्रोसह चिन्हांकित पंक्ती/स्तंभ लपवणे

ही पद्धत कदाचित सर्वात बहुमुखी आहे. आमच्या शीटच्या सुरूवातीस एक रिकामी पंक्ती आणि रिकामा स्तंभ जोडू आणि कोणत्याही चिन्हाने त्या पंक्ती आणि स्तंभांना चिन्हांकित करू ज्या आम्हाला लपवायच्या आहेत:

आता व्हिज्युअल बेसिक एडिटर उघडू.ALT + F11), आमच्या पुस्तकात एक नवीन रिक्त मॉड्यूल घाला (मेनू घाला - मॉड्यूल) आणि तेथे दोन साध्या मॅक्रोचा मजकूर कॉपी करा:

श्रेणी Application.ScreenUpdating = False 'सब लपवा " नंतर सेल .EntireColumn.Hidden = True' सेल x मध्ये असल्यास - ActiveSheet.UsedRange.Columns(1) मधील प्रत्येक सेलसाठी पुढील स्तंभ लपवा. सेल 'पहिल्या कॉलमच्या सर्व सेलमधून जातात जर cell.Value = "x" तर cell.EntireRow.Hidden = True' सेल x मध्ये असल्यास - पुढील ऍप्लिकेशन लपवा  

जसे आपण अंदाज लावू शकता, मॅक्रो लपवा लपवते आणि मॅक्रो शो - परत लेबल केलेल्या पंक्ती आणि स्तंभ प्रदर्शित करते. इच्छित असल्यास, मॅक्रोना हॉटकी नियुक्त केल्या जाऊ शकतात (Alt + F8 आणि बटण घटके), किंवा टॅबवरून लॉन्च करण्यासाठी थेट शीटवर बटणे तयार करा विकसक - घाला - बटण (विकासक — घाला — बटण).

पद्धत 4. ​​दिलेल्या रंगासह पंक्ती/स्तंभ लपवणे

वरील उदाहरणात, आपण याउलट, बेरीज लपवू इच्छितो, म्हणजे जांभळ्या आणि काळ्या पंक्ती आणि पिवळे आणि हिरवे स्तंभ लपवायचे आहेत असे म्हणू या. मग आमच्या मागील मॅक्रोमध्ये "x" ची उपस्थिती तपासण्याऐवजी, यादृच्छिकपणे निवडलेल्या नमुना सेलसह फिल कलर जुळण्यासाठी तपासा जोडून थोडासा बदल करावा लागेल:

Sub HideByColor() श्रेणी अनुप्रयोग म्हणून मंद सेल.ScreenUpdating = ActiveSheet.UsedRange.Rows(2) मधील प्रत्येक सेलसाठी False. सेल असल्यास.Interior.Color = Range("F2").Interior.color नंतर cell.EntireColumn.Hidden = True If cell.Interior.Color = Range("K2").Interior.color नंतर cell.EntireColumn.Hidden = True Next प्रत्येक सेलसाठी ActiveSheet.UsedRange.Columns(2).सेल्स असल्यास cell.Interior.Color = रेंज ("D6").Interior.Color नंतर cell.EntireRow.Hidden = True If cell.Interior.Color = Range("B11").Interior.Color नंतर cell.EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

तथापि, आपण एका चेतावणीबद्दल विसरू नये: हे मॅक्रो केवळ तेव्हाच कार्य करते जेव्हा स्त्रोत सारणीचे सेल व्यक्तिचलितपणे रंगाने भरलेले असतील आणि सशर्त स्वरूपन वापरत नाहीत (ही अंतर्गत. रंग गुणधर्माची मर्यादा आहे). म्हणून, उदाहरणार्थ, जर तुम्ही सशर्त स्वरूपन वापरून तुमच्या टेबलमधील सर्व सौदे स्वयंचलितपणे हायलाइट केले असतील जेथे संख्या 10 पेक्षा कमी असेल:

अनावश्यक पंक्ती आणि स्तंभ लपवणे/दर्शविणे

... आणि तुम्हाला ते एका मोशनमध्ये लपवायचे आहे, नंतर मागील मॅक्रो "पूर्ण" करणे आवश्यक आहे. तुमच्याकडे Excel 2010-2013 असल्यास, तुम्ही प्रॉपर्टीऐवजी वापरून बाहेर पडू शकता आतील मालमत्ता DisplayFormat.Interior, जे सेलचा रंग आउटपुट करते, तो कसा सेट केला गेला याची पर्वा न करता. निळ्या रेषा लपविण्यासाठी मॅक्रो नंतर यासारखे दिसू शकते:

Sub HideByConditionalFormattingColor() श्रेणी अनुप्रयोग म्हणून मंद सेल.ScreenUpdating = ActiveSheet.UsedRange.Columns(1) मधील प्रत्येक सेलसाठी False. सेल असल्यास.DisplayFormat.Interior.Color = Range("G2").Display.ColorFormat.Then .EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

सेल G2 हा रंग तुलना करण्यासाठी नमुना म्हणून घेतला जातो. दुर्दैवाने मालमत्ता डिस्प्ले फॉरमॅट एक्सेलमध्ये फक्त 2010 च्या आवृत्तीपासून दिसले, म्हणून तुमच्याकडे एक्सेल 2007 किंवा त्यापेक्षा जुने असल्यास, तुम्हाला इतर मार्गांनी यावे लागेल.

  • मॅक्रो म्हणजे काय, मॅक्रो कोड कुठे टाकायचा, त्यांचा वापर कसा करायचा
  • बहुस्तरीय सूचींमध्ये स्वयंचलित गटीकरण

 

प्रत्युत्तर द्या