समन्वय चयन

तपाईंसँग ठूलो मनिटर छ, तर तपाईंले काम गर्ने तालिकाहरू अझ ठूलो छन्। र, आवश्यक जानकारीको खोजीमा स्क्रिनमा हेर्दै, तपाइँको आँखालाई अर्को रेखामा "स्लिप" गर्ने र गलत दिशामा हेर्ने मौका सधैं हुन्छ। म त्यस्ता व्यक्तिहरूलाई पनि चिन्छु जसले त्यस्ता अवसरहरूको लागि मनिटरमा लाइनमा जोड्न सधैं आफ्नो नजिक काठको शासक राख्छन्। भविष्यका प्रविधिहरू! 

र यदि सक्रिय सेल पानामा सर्दा हालको पङ्क्ति र स्तम्भ हाइलाइट गरिन्छ? यस प्रकारको समन्वय चयन:

शासक भन्दा राम्रो, हैन?

यसलाई लागू गर्न विभिन्न जटिलताका धेरै तरिकाहरू छन्। प्रत्येक विधि यसको फाइदा र विपक्ष छ। तिनीहरूलाई विस्तृत रूपमा हेरौं।

विधि 1. स्पष्ट। हालको पङ्क्ति र स्तम्भ हाइलाइट गर्ने म्याक्रो

हाम्रो समस्या "निधारमा" समाधान गर्ने सबैभन्दा स्पष्ट तरिका - हामीलाई पानामा चयनमा परिवर्तन ट्र्याक गर्ने र हालको कक्षको लागि सम्पूर्ण पङ्क्ति र स्तम्भ चयन गर्ने म्याक्रो चाहिन्छ। यदि आवश्यक भएमा यो प्रकार्य सक्षम र असक्षम गर्न सक्षम हुनु पनि वांछनीय छ, ताकि यस्तो क्रस-आकारको चयनले हामीलाई प्रविष्ट गर्नबाट रोक्दैन, उदाहरणका लागि, सूत्रहरू, तर मात्र काम गर्दछ जब हामी आवश्यकको खोजीमा सूची हेर्छौं। जानकारी। यसले हामीलाई पाना मोड्युलमा थप्न आवश्यक पर्ने तीन म्याक्रोहरू (चयन, सक्षम र असक्षम) मा ल्याउँछ।

तालिकाको साथ एउटा पाना खोल्नुहोस् जसमा तपाइँ यस्तो समन्वय चयन प्राप्त गर्न चाहनुहुन्छ। पाना ट्याबमा दायाँ क्लिक गर्नुहोस् र सन्दर्भ मेनुबाट आदेश चयन गर्नुहोस् स्रोत पाठ (स्रोत कोड)।भिजुअल आधारभूत सम्पादक विन्डो खोल्नु पर्छ। यसमा यी तीन म्याक्रोको यो पाठ प्रतिलिपि गर्नुहोस्:

बुलियनको रूपमा डिम Coord_Selection 'अन/अफ छनोटको लागि विश्वव्यापी चल Sub Selection_On()' चयनमा म्याक्रो Coord_Selection = True End Sub Selection_Off() 'Macro off Selection Coord_Selection = False End Sub' मुख्य प्रक्रिया जसले चयन गर्दछ दायरा) दायराको रूपमा कार्य दायरा घटाउनुहोस् यदि Target.Cells.Count > 1 त्यसपछि बाहिर निस्कनुहोस् Sub' यदि 1 भन्दा बढी सेल चयन गरिएको छ भने, बाहिर निस्कनुहोस् यदि Coord_Selection = False त्यसपछि बाहिर निस्कनुहोस् Sub' यदि चयन बन्द छ भने, Application.ScreenUpdating = False Set WorkRange = दायरा ("A6:N300") 'कार्य दायराको ठेगाना जस भित्र चयन देखिने छ  

कार्य दायराको ठेगानालाई आफ्नैमा परिवर्तन गर्नुहोस् - यो दायरा भित्र छ कि हाम्रो चयनले काम गर्नेछ। त्यसपछि भिजुअल बेसिक सम्पादक बन्द गर्नुहोस् र एक्सेलमा फर्कनुहोस्।

किबोर्ड सर्टकट थिच्नुहोस् ALT+F8उपलब्ध म्याक्रोहरूको सूचीको साथ सञ्झ्याल खोल्न। म्याक्रो चयन_अन, तपाईले अनुमान गर्न सक्नुहुन्छ, हालको पानामा समन्वय चयन र म्याक्रो समावेश गर्दछ चयन_अफ - यसलाई बन्द गर्छ। एउटै विन्डोमा, बटन क्लिक गरेर परिमिति (विकल्पहरू) तपाईले यी म्याक्रोहरूमा किबोर्ड सर्टकटहरू सजिलै प्रक्षेपणको लागि असाइन गर्न सक्नुहुन्छ।

यो विधि को लाभ:

  • कार्यान्वयनको सापेक्ष सहजता
  • चयन - अपरेशन हानिरहित छ र कुनै पनि हिसाबले पाना कक्षहरूको सामग्री वा ढाँचा परिवर्तन गर्दैन, सबै कुरा यथावत रहन्छ।

यस विधिको हानि:

  • यदि पानामा मर्ज गरिएका कक्षहरू छन् भने यस्तो चयनले सही रूपमा काम गर्दैन - युनियनमा समावेश गरिएका सबै पङ्क्तिहरू र स्तम्भहरू एकै पटक चयन गरिएका छन्।
  • यदि तपाईंले गल्तिले Delete कुञ्जी थिच्नुभयो भने, तब सक्रिय सेल मात्र खाली हुनेछैन, तर सम्पूर्ण चयन गरिएको क्षेत्र, अर्थात् सम्पूर्ण पङ्क्ति र स्तम्भबाट डाटा मेटाउनेछ।

विधि 2. मूल। CELL + सशर्त ढाँचा प्रकार्य

यो विधि, यद्यपि यसमा केही कमजोरीहरू छन्, मलाई धेरै सुरुचिपूर्ण देखिन्छ। बिल्ट-इन एक्सेल उपकरणहरू प्रयोग गरेर केहि कार्यान्वयन गर्न, न्यूनतम रूपमा VBA मा प्रोग्रामिङमा प्रवेश गर्नु एरोबेटिक्स हो 😉

यो विधि CELL प्रकार्यको प्रयोगमा आधारित छ, जसले दिइएको कक्षमा धेरै फरक जानकारी दिन सक्छ - उचाइ, चौडाइ, पङ्क्ति-स्तम्भ नम्बर, नम्बर ढाँचा, आदि। यो प्रकार्यमा दुईवटा तर्कहरू छन्:

  • प्यारामिटरको लागि कोड शब्द, जस्तै "स्तम्भ" वा "पङ्क्ति"
  • सेलको ठेगाना जसको लागि हामी यो प्यारामिटरको मान निर्धारण गर्न चाहन्छौं

चाल यो हो कि दोस्रो तर्क वैकल्पिक छ। यदि यो निर्दिष्ट गरिएको छैन भने, हालको सक्रिय कक्ष लिइन्छ।

यस विधिको दोस्रो घटक सशर्त ढाँचा हो। यो अत्यन्त उपयोगी एक्सेल सुविधाले तपाईंलाई स्वचालित रूपमा सेलहरू ढाँचा गर्न अनुमति दिन्छ यदि तिनीहरूले निर्दिष्ट सर्तहरू पूरा गर्छन्। यदि हामीले यी दुई विचारहरूलाई एकमा जोड्यौं भने, हामीले सशर्त ढाँचा मार्फत हाम्रो समन्वय चयन कार्यान्वयन गर्न निम्न एल्गोरिदम पाउँछौं:

  1. हामी हाम्रो तालिका चयन गर्छौं, अर्थात् ती कक्षहरू जसमा समन्वय चयन भविष्यमा प्रदर्शित हुनुपर्छ।
  2. Excel 2003 र पुरानो मा, मेनु खोल्नुहोस् ढाँचा - सशर्त ढाँचा - सूत्र (ढाँचा — सशर्त ढाँचा — सूत्र)। Excel 2007 र नयाँमा - ट्याबमा क्लिक गर्नुहोस् गृहपृष्ठ (घर)टांक सशर्त ढाँचा - नियम सिर्जना गर्नुहोस् (सशर्त ढाँचा - नियम सिर्जना गर्नुहोस्) र नियम प्रकार छान्नुहोस् कुन कक्षहरू ढाँचा गर्ने भनेर निर्धारण गर्न सूत्र प्रयोग गर्नुहोस् (सूत्र प्रयोग गर्नुहोस्)
  3. हाम्रो समन्वय चयनको लागि सूत्र प्रविष्ट गर्नुहोस्:

    =OR(CELL("row")=ROW(A2), CELL("स्तम्भ")=COLUMN(A2))

    =OR(CELL(«row»)=ROW(A1), CELL(«स्तम्भ»)=COLUMN(A1))

    यो सूत्रले तालिकामा प्रत्येक कक्षको स्तम्भ संख्या हालको कक्षको स्तम्भ संख्या जस्तै छ कि छैन भनेर जाँच गर्छ। त्यस्तै स्तम्भहरूसँग। यसरी, हालको कक्षसँग मेल खाने स्तम्भ नम्बर वा पङ्क्ति नम्बर भएका कक्षहरू मात्र भरिनेछन्। र यो क्रस-आकारको समन्वय चयन हो जुन हामीले हासिल गर्न चाहन्छौं।

  4. बटन क्लिक गर्नुहोस् फ्रेमवर्क (ढाँचा) र भर्ने रंग सेट गर्नुहोस्।

सबै कुरा लगभग तयार छ, तर त्यहाँ एक nuance छ। तथ्य यो हो कि एक्सेलले पानामा डेटामा परिवर्तनको रूपमा चयनमा परिवर्तनलाई विचार गर्दैन। र, नतिजाको रूपमा, यसले सक्रिय कक्षको स्थिति परिवर्तन हुँदा मात्र सूत्रहरूको पुन: गणना र सशर्त ढाँचाको पुन: रंग ट्रिगर गर्दैन। त्यसकारण, पाना मोड्युलमा एउटा साधारण म्याक्रो थपौं जसले यो गर्नेछ। पाना ट्याबमा दायाँ क्लिक गर्नुहोस् र सन्दर्भ मेनुबाट आदेश चयन गर्नुहोस् स्रोत पाठ (स्रोत कोड)।भिजुअल आधारभूत सम्पादक विन्डो खोल्नु पर्छ। यस सरल म्याक्रोको यो पाठ यसमा प्रतिलिपि गर्नुहोस्:

निजी उप वर्कशीट_ चयन परिवर्तन (दायराको रूपमा भ्याल लक्ष्य) ActiveCell. अन्त्य उप गणना गर्नुहोस्  

अब, छनोट परिवर्तन भएपछि, प्रकार्यको साथ सूत्र पुन: गणना गर्ने प्रक्रिया सुरु हुनेछ सेल गर्नुहोस् सशर्त ढाँचामा र हालको पङ्क्ति र स्तम्भमा बाढी।

यो विधि को लाभ:

  • सशर्त ढाँचाले अनुकूलन तालिका ढाँचा तोड्दैन
  • यो चयन विकल्पले मर्ज गरिएका कक्षहरूसँग सही रूपमा काम गर्दछ।
  • आकस्मिक क्लिकमा डेटाको सम्पूर्ण पङ्क्ति र स्तम्भ मेटाउने कुनै जोखिम छैन मेटाउन.
  • म्याक्रो न्यूनतम रूपमा प्रयोग गरिन्छ

यस विधिको हानि:

  • सशर्त ढाँचाको लागि सूत्र म्यानुअल रूपमा प्रविष्ट गर्नुपर्छ।
  • यस्तो ढाँचा सक्षम/असक्षम गर्ने कुनै द्रुत तरिका छैन - यो नियम नमेटिएसम्म सधैं सक्षम हुन्छ।

विधि ३. इष्टतम। सशर्त ढाँचा + म्याक्रो

सुनौलो अर्थ। हामी विधि-1 बाट म्याक्रोहरू प्रयोग गरेर पानामा चयन ट्र्याक गर्नको लागि संयन्त्र प्रयोग गर्छौं र विधि-2 बाट सशर्त ढाँचा प्रयोग गरेर यसमा सुरक्षित हाइलाइटिङ थप्छौं।

तालिकाको साथ एउटा पाना खोल्नुहोस् जसमा तपाइँ यस्तो समन्वय चयन प्राप्त गर्न चाहनुहुन्छ। पाना ट्याबमा दायाँ क्लिक गर्नुहोस् र सन्दर्भ मेनुबाट आदेश चयन गर्नुहोस् स्रोत पाठ (स्रोत कोड)।भिजुअल आधारभूत सम्पादक विन्डो खोल्नु पर्छ। यसमा यी तीन म्याक्रोको यो पाठ प्रतिलिपि गर्नुहोस्:

Boolean Sub Selection_On() Coord_Selection = True End Sub Sub Selection_Off() Coord_Selection = False End Sub Private Sub Worksheet_SelectionChange(ByVal Target as Range) डिम WorkRange as Range, CrossRange 7 = "SrangeRange 300" адрес рабочего диапазона с таблицей If Target.Count > 1 त्यसपछि Sub बाट बाहिर निस्कनुहोस् यदि Coord_Selection = False त्यसपछि WorkRange.FormatConditions.Edit Exit Sub End यदि Application.ScreenUpdating = Interecting होईन (FalseTargeNo) WorkRange, Union(Target.EntireRow, Target.EntireColumn)) WorkRange.FormatConditions.Delete CrossRange.FormatConditions.Add Type:=xlExpression, Formula1:="=1" CrossRange.FormatConditions.Target.FormatConditions =Target.Conditions1FormatConditions। अन्त्य मेट्नुहोस् यदि अन्त्य उप  

आफ्नो तालिका ठेगानामा कार्य दायरा ठेगाना परिवर्तन गर्न नबिर्सनुहोस्। भिजुअल बेसिक सम्पादक बन्द गर्नुहोस् र एक्सेलमा फर्कनुहोस्। थपिएका म्याक्रोहरू प्रयोग गर्न, किबोर्ड सर्टकट थिच्नुहोस् ALT+F8  र विधि १ को रूपमा अघि बढ्नुहोस्। 

विधि 4. सुन्दर। FollowCellPointer add-on

नेदरल्याण्ड्सबाट Excel MVP Jan Karel Pieterse ले आफ्नो वेबसाइटमा नि:शुल्क एड-अन दिन्छ सेलपोइन्टर फलो गर्नुहोस्(36Kb), जसले हालको पङ्क्ति र स्तम्भ हाइलाइट गर्न म्याक्रो प्रयोग गरेर ग्राफिक तीर रेखाहरू कोरेर समान समस्या समाधान गर्दछ:

 

राम्रो समाधान। ठाउँहरूमा ग्लिचहरू बिना होइन, तर निश्चित रूपमा प्रयास गर्न लायक। अभिलेख डाउनलोड गर्नुहोस्, यसलाई डिस्कमा अनप्याक गर्नुहोस् र एड-अन स्थापना गर्नुहोस्:

  • Excel 2003 र पुरानो मा - मेनु मार्फत सेवा - एड-अन - सिंहावलोकन (उपकरणहरू - Add-Ins - ब्राउज)
  • Excel 2007 मा र पछि, मार्फत फाइल - विकल्पहरू - एड-अनहरू - जानुहोस् - ब्राउज गर्नुहोस् (फाइल - एक्सेल विकल्प - एड-इन्स - जानुहोस् - ब्राउज)

  • म्याक्रोहरू के हुन्, भिजुअल बेसिकमा म्याक्रो कोड कहाँ घुसाउने

 

जवाफ छाड्नुस्