एक्सेलमध्ये सक्रिय पंक्ती आणि स्तंभ कसे हायलाइट करावे

  • ह्याचा प्रसार करा
Michael Brown

या ट्युटोरियलमध्ये, तुम्ही एक्सेलमध्ये निवडलेल्या सेलची पंक्ती आणि स्तंभ डायनॅमिकपणे हायलाइट करण्याचे 3 वेगवेगळे मार्ग शिकाल.

मोठी वर्कशीट दीर्घकाळ पाहत असताना, तुम्ही तुमचा कर्सर कुठे आहे आणि तुम्ही कोणता डेटा पाहत आहात याचा मागोवा गमावू शकतो. तुम्ही कोणत्याही क्षणी नेमके कुठे आहात हे जाणून घेण्यासाठी, तुमच्यासाठी सक्रिय पंक्ती आणि स्तंभ स्वयंचलितपणे हायलाइट करण्यासाठी Excel मिळवा! स्वाभाविकच, हायलाइटिंग डायनॅमिक असले पाहिजे आणि प्रत्येक वेळी तुम्ही दुसरा सेल निवडता तेव्हा बदलला पाहिजे. मूलत:, आम्ही हे साध्य करण्याचे उद्दिष्ट ठेवत आहोत:

    VBA सह निवडलेल्या सेलची पंक्ती आणि स्तंभ स्वयं-हायलाइट करा

    हे उदाहरण दाखवते की तुम्ही सक्रिय स्तंभ आणि पंक्ती VBA सह प्रोग्रॅमॅटिकली कशी हायलाइट करू शकता. यासाठी, आम्ही वर्कशीट ऑब्जेक्टचा निवड बदल इव्हेंट वापरणार आहोत.

    प्रथम, तुम्ही <सेट करून शीटवरील सर्व सेलचा पार्श्वभूमी रंग साफ करा. 1>ColorIndex गुणधर्म 0 वर. आणि नंतर, तुम्ही सक्रिय सेलची संपूर्ण पंक्ती आणि स्तंभ त्यांच्या ColorIndex प्रॉपर्टीला इच्छित रंगासाठी इंडेक्स क्रमांकावर सेट करून हायलाइट करा.

    खाजगी सब वर्कशीट_निवड बदला ( श्रेणी म्हणून वॅल टार्गेट) जर Target.Cells.Count > 1 नंतर सब ऍप्लिकेशनमधून बाहेर पडा.ScreenUpdating = False 'सर्व सेलचे रंग साफ करा Cells.Interior.ColorIndex = 0 टार्गेटसह 'निवडलेल्या सेलची पंक्ती आणि स्तंभ हायलाइट करा.EntireRow.Interior.ColorIndex = 38.EntireColumn.Interior.ColorIndex = 24 Application सह समाप्त करा.ScreenUpdating = True End Sub

    कोड सानुकूलित करणे

    तुम्हाला तुमच्या गरजेनुसार कोड सानुकूलित करायचा असल्यास, या छोट्या टिप्स उपयोगी पडतील:

    • आमचा नमुना कोड वरील gif मध्ये दर्शविलेले दोन भिन्न रंग वापरतो - पंक्तीसाठी रंग निर्देशांक 38 आणि स्तंभासाठी 24. हायलाइट रंग बदलण्‍यासाठी , तुमच्‍या निवडीच्‍या कोणत्‍याही ColorIndex कोडसह बदला.
    • पंक्ती आणि स्‍तंभ तशाच प्रकारे रंगीत करण्‍यासाठी, तेच वापरा दोन्हीसाठी रंग निर्देशांक क्रमांक.
    • केवळ सक्रिय पंक्ती हायलाइट करण्यासाठी, ही ओळ काढा किंवा टिप्पणी द्या: .EntireColumn.Interior.ColorIndex = 24
    • केवळ सक्रिय स्तंभ हायलाइट करण्यासाठी, ही ओळ काढा किंवा टिप्पणी द्या: .EntireRow.Interior.ColorIndex = 38

    कोड कसा जोडायचा तुमच्या वर्कशीटवर

    विशिष्ट वर्कशीटच्या पार्श्वभूमीत कोड शांतपणे अंमलात आणण्यासाठी, तुम्हाला तो त्या वर्कशीटशी संबंधित कोड विंडोमध्ये टाकावा लागेल, सामान्य मॉड्यूलमध्ये नाही. ते पूर्ण करण्यासाठी, या चरणांचे पालन करा:

    1. तुमच्या वर्कबुकमध्ये, VBA संपादकावर जाण्यासाठी Alt + F11 दाबा.
    2. डावीकडील प्रोजेक्ट एक्सप्लोररमध्ये, तुम्ही' सर्व खुल्या वर्कबुक्स आणि त्यांच्या वर्कशीट्सची सूची दिसेल. तुम्हाला ते दिसत नसल्यास, प्रोजेक्ट एक्सप्लोरर विंडो पाहण्यासाठी Ctrl + R शॉर्टकट वापरा.
    3. लक्ष्य वर्कबुक शोधा. त्याच्या Microsoft Excel मध्येऑब्जेक्ट्स फोल्डर, ज्या शीटमध्ये तुम्हाला हायलाइटिंग लागू करायचे आहे त्यावर डबल-क्लिक करा. या उदाहरणात, ते शीट 1 आहे.
    4. उजवीकडील कोड विंडोमध्ये, वरील कोड पेस्ट करा.
    5. तुमची फाइल मॅक्रो-सक्षम वर्कबुक म्हणून सेव्ह करा (.xlsm).

    फायदे : सर्व काही बॅकएंडमध्ये केले जाते; वापरकर्त्याच्या बाजूने कोणतेही समायोजन/सानुकूलना आवश्यक नाही; सर्व एक्सेल आवृत्त्यांमध्ये कार्य करते.

    उणिवा : काही विशिष्ट परिस्थितींमध्ये हे तंत्र लागू होणार नाही असे दोन आवश्यक तोटे आहेत:

    • कोड पार्श्वभूमी साफ करते वर्कशीटमधील सर्व सेलचे रंग . तुमच्याकडे कोणतेही रंगीत सेल असल्यास, हे सोल्यूशन वापरू नका कारण तुमचे सानुकूल स्वरूपन नष्ट होईल.
    • हा कोड कार्यान्वित केल्याने शीटवरील ब्लॉक पूर्ववत कार्यक्षमता आणि तुम्ही Ctrl + Z दाबून चुकीची क्रिया पूर्ववत करू शकणार नाही.

    VBA शिवाय सक्रिय पंक्ती आणि स्तंभ हायलाइट करा

    निवडलेली पंक्ती हायलाइट करण्यासाठी तुम्हाला सर्वोत्तम मिळेल आणि /किंवा VBA शिवाय स्तंभ हे एक्सेलचे सशर्त स्वरूपन आहे. ते सेट करण्यासाठी, या चरणांचे पालन करा:

    1. तुमचा डेटासेट निवडा ज्यामध्ये हायलाइट करणे आवश्यक आहे.
    2. होम टॅबवर, <मध्ये 1>शैली गट, नवीन नियम क्लिक करा.
    3. नवीन फॉरमॅटिंग नियम डायलॉग बॉक्समध्ये, कोणते सेल करायचे हे निर्धारित करण्यासाठी सूत्र वापरा. फॉरमॅट .
    4. फॉर्मेट व्हॅल्यूजमध्ये हे सूत्र आहेसत्य आहे बॉक्स, यापैकी एक सूत्र प्रविष्ट करा:

      हायलाइट करण्यासाठी सक्रिय पंक्ती :

      =CELL("row")=ROW()

      हायलाइट करण्यासाठी सक्रिय स्तंभ :

      =CELL("col")=COLUMN()

      सक्रिय पंक्ती आणि स्तंभ हायलाइट करण्यासाठी:

      =OR(CELL("row")=ROW(), CELL("col")= COLUMN())

      सर्व सूत्रे CELL फंक्शनचा वापर करतात निवडलेल्या सेलची पंक्ती/स्तंभ क्रमांक परत करा.

    5. स्वरूप बटणावर क्लिक करा, भरा टॅबवर स्विच करा आणि तुम्हाला आवडणारा रंग निवडा.
    6. बंद करण्यासाठी दोनदा ओके क्लिक करा दोन्ही डायलॉग विंडो.

    तुम्हाला अधिक तपशीलवार सूचना हवी आहेत असे वाटत असल्यास, कृपया फॉर्म्युला-आधारित कंडिशनल फॉरमॅटिंग नियम कसे तयार करावे ते पहा.

    या उदाहरणासाठी, आम्ही OR ची निवड केली. स्तंभ आणि पंक्ती दोन्ही एकाच रंगात शेड करण्यासाठी सूत्र. हे कमी काम घेते आणि बहुतेक प्रकरणांसाठी योग्य आहे.

    दुर्दैवाने, हे समाधान VBA सारखे छान नाही कारण त्यासाठी शीटची मॅन्युअली पुनर्गणना करणे आवश्यक आहे (F9 की दाबून). डीफॉल्टनुसार, एक्सेल नवीन डेटा प्रविष्ट केल्यानंतर किंवा विद्यमान डेटा संपादित केल्यानंतरच वर्कशीटची पुनर्गणना करते, परंतु निवड बदलल्यावर नाही. तर, तुम्ही दुसरा सेल निवडा - काहीही होत नाही. F9 दाबा - शीट रीफ्रेश केले जाते, फॉर्म्युला पुन्हा मोजला जातो आणि हायलाइटिंग अपडेट केले जाते.

    जेव्हाही निवड बदला इव्हेंट असेल तेव्हा वर्कशीट स्वयंचलितपणे पुन्हा मोजले जाण्यासाठी उद्भवते, तुम्ही हा साधा VBA कोड तुमच्या लक्ष्य पत्रकाच्या कोड मॉड्यूलमध्ये ठेवू शकतामागील उदाहरण:

    प्रायव्हेट सब वर्कशीट_सेलेक्शनचेंज( रेंज म्हणून वायव्हल टार्गेट) टार्गेट. एन्ड सबची गणना करा

    कोड निवडलेल्या रेंज/सेलला पुनर्गणना करण्यास भाग पाडतो, ज्यामुळे CELL फंक्शन अपडेट होण्यास आणि कंडिशनल फॉरमॅटिंग प्रतिबिंबित करण्यास भाग पाडते. बदल.

    फायदे : मागील पद्धतीच्या विपरीत, हे तुम्ही व्यक्तिचलितपणे लागू केलेल्या विद्यमान फॉरमॅटिंगवर परिणाम करत नाही.

    तोटे : कदाचित एक्सेलचे कार्यप्रदर्शन बिघडते.

    • सशर्त स्वरूपन कार्य करण्यासाठी, तुम्हाला प्रत्येक निवड बदलावर (एकतर मॅन्युअली F9 की सह किंवा VBA सह स्वयंचलितपणे) सूत्र पुन्हा मोजण्यासाठी एक्सेलला भाग पाडणे आवश्यक आहे. सक्तीची पुनर्गणना तुमच्या एक्सेलची गती कमी करू शकते. आमचा कोड संपूर्ण शीटऐवजी निवडीची पुनर्गणना करत असल्याने, नकारात्मक परिणाम बहुधा केवळ खरोखर मोठ्या आणि गुंतागुंतीच्या कार्यपुस्तिकेवरच दिसून येईल.
    • सेल फंक्शन एक्सेल 2007 आणि उच्च मध्ये उपलब्ध असल्याने, पद्धत यशस्वी होईल' पूर्वीच्या आवृत्त्यांमध्ये काम करू शकत नाही.

    कंडिशनल फॉरमॅटिंग आणि VBA वापरून निवडलेल्या पंक्ती आणि स्तंभ हायलाइट करा

    मागील पद्धतीमुळे तुमचे वर्कबुक खूपच कमी झाल्यास, तुम्ही वेगळ्या पद्धतीने - त्याऐवजी कार्याशी संपर्क साधू शकता. प्रत्येक वापरकर्त्याच्या हालचालीवर वर्कशीटची पुनर्गणना करताना, VBA च्या मदतीने सक्रिय पंक्ती/स्तंभ क्रमांक मिळवा आणि नंतर सशर्त स्वरूपन सूत्र वापरून तो क्रमांक ROW() किंवा COLUMN() फंक्शनला द्या.

    ते हे पूर्ण करा,तुम्हाला खालील पायऱ्या फॉलो करायच्या आहेत:

    1. तुमच्या वर्कबुकमध्ये एक नवीन रिक्त पत्रक जोडा आणि त्याला नाव द्या मदत पत्रक . या शीटचा एकमेव उद्देश हा आहे की निवडलेल्या सेलचा समावेश असलेल्या पंक्ती आणि स्तंभाचे प्रतिनिधित्व करणारे दोन संख्या संग्रहित करा, जेणेकरून तुम्ही नंतरच्या बिंदूवर शीट सुरक्षितपणे लपवू शकता.
    2. वर्कशीटच्या कोड विंडोमध्ये खालील VBA घाला जिथे तुम्हाला हायलाइटिंग लागू करायचे आहे. तपशीलवार सूचनांसाठी, कृपया आमचे पहिले उदाहरण पहा. खाजगी उप वर्कशीट_निवड बदला( श्रेणीनुसार लक्ष्यानुसार) ऍप्लिकेशन.स्क्रीनअपडेटिंग = खोटी वर्कशीट्स( "हेल्पर शीट" ).सेल्स(2, 1) = टार्गेट.रो वर्कशीट्स( "हेल्पर शीट" ).सेल्स(2, 2) = टार्गेट.कोलम Application.ScreenUpdating = True End Sub

      वरील कोड सक्रिय पंक्ती आणि स्तंभाचे निर्देशांक "हेल्पर शीट" नावाच्या शीटवर ठेवतो. जर तुम्ही तुमच्या शीटला स्टेप 1 मध्ये वेगळे नाव दिले असेल, तर त्यानुसार कोडमधील वर्कशीटचे नाव बदला. पंक्ती क्रमांक A2 वर आणि स्तंभ क्रमांक B2 वर लिहिला आहे.

    3. तुमच्या लक्ष्य वर्कशीटमध्ये, संपूर्ण डेटासेट निवडा आणि खालील सूत्रांसह सशर्त स्वरूपन नियम तयार करा. वरील उदाहरणामध्ये चरण-दर-चरण मार्गदर्शन दिले आहे.

    आणि आता, तीन मुख्य वापर प्रकरणे तपशीलवार कव्हर करूया.

    सक्रिय पंक्ती कशी हायलाइट करावी

    तुमचा कर्सर या क्षणी जिथे ठेवला आहे ती पंक्ती हायलाइट करण्यासाठी, यासह एक सशर्त स्वरूपन नियम सेट करासूत्र:

    =ROW()='Helper Sheet'!$A$2

    परिणाम म्हणून, वापरकर्ता सध्या कोणती पंक्ती निवडली आहे हे स्पष्टपणे पाहू शकतो:

    <3

    सक्रिय स्तंभ कसा हायलाइट करायचा

    निवडलेला स्तंभ हायलाइट करण्यासाठी, हे सूत्र वापरून स्तंभ क्रमांक COLUMN फंक्शनमध्ये फीड करा:

    =COLUMN()='Helper Sheet'!$B$2

    आता, हायलाइट केलेला कॉलम तुम्हाला त्यावर पूर्णपणे फोकस करून अनुलंब डेटा आरामात आणि सहजतेने वाचू देतो.

    सक्रिय पंक्ती आणि स्तंभ कसे हायलाइट करावे

    निवडलेली पंक्ती आणि स्तंभ दोन्ही आपोआप एकाच रंगात छायांकित करण्यासाठी, ROW() आणि COLUMN() फंक्शन्स एका सूत्रात एकत्र करा:

    =OR(ROW()='Helper Sheet'!$A$2, COLUMN()='Helper Sheet'!$B$2)

    संबंधित डेटा ताबडतोब फोकसमध्ये आणला जातो, त्यामुळे तुम्ही त्याचे चुकीचे वाचन टाळू शकता.

    फायदे : ऑप्टिमाइझ केलेले कार्यप्रदर्शन; सर्व एक्सेल आवृत्त्यांमध्ये कार्य करते

    त्रुटके : सर्वात लांब सेटअप

    एक्सेलमध्ये निवडलेल्या सेलचा स्तंभ आणि पंक्ती हायलाइट कशी करायची. वाचल्याबद्दल मी तुमचा आभारी आहे आणि पुढील आठवड्यात तुम्हाला आमच्या ब्लॉगवर भेटण्यास उत्सुक आहे!

    डाउनलोडसाठी सराव वर्कबुक

    सक्रिय पंक्ती आणि स्तंभ हायलाइट करणे (.xlsm फाइल)

    मायकेल ब्राउन हे सॉफ्टवेअर टूल्स वापरून जटिल प्रक्रिया सुलभ करण्याच्या उत्कटतेने एक समर्पित तंत्रज्ञान उत्साही आहे. टेक उद्योगातील एका दशकाहून अधिक अनुभवासह, त्यांनी Microsoft Excel आणि Outlook, तसेच Google Sheets आणि Docs मध्ये आपल्या कौशल्यांचा गौरव केला आहे. मायकेलचा ब्लॉग त्याचे ज्ञान आणि कौशल्य इतरांसोबत सामायिक करण्यासाठी समर्पित आहे, उत्पादकता आणि कार्यक्षमता सुधारण्यासाठी सुलभ टिपा आणि ट्यूटोरियल प्रदान करतो. तुम्ही अनुभवी व्यावसायिक असाल किंवा नवशिक्या असाल, मायकेलचा ब्लॉग या आवश्यक सॉफ्टवेअर टूल्सचा जास्तीत जास्त फायदा घेण्यासाठी मौल्यवान अंतर्दृष्टी आणि व्यावहारिक सल्ला देतो.