2016-07-05 3 views
5

कोई भी, कृपया मुझे एक शीट स्क्रिप्ट डिज़ाइन करने के बारे में सलाह दे सकता है जिसके परिणामस्वरूप सक्रिय पंक्ति को हाइलाइट किया जा सके?Google शीट - सेल सक्रिय होने पर पूरी पंक्ति को हाइलाइट करें

जब मैं उस पंक्ति में एक सेल सक्रिय होता हूं तो मैं पूरी पंक्ति को फ़ॉन्ट या पृष्ठभूमि का रंग बदलना चाहता हूं।

मैं नहीं चाहता कि ट्रिगर सेल में कोई विशिष्ट मान हो, बस सेल पर क्लिक करने से सेल की पूरी पंक्ति के लिए हाइलाइट ट्रिगर करना चाहिए।

धन्यवाद!

उत्तर

10

क्षमा करें, यह केवल सेल का चयन करके सशर्त स्वरूपण या स्क्रिप्ट के साथ नहीं किया जा सकता है। हालांकि, आप कुंजी संयोजन शिफ्ट-स्पेसबार के साथ सक्रिय सेल की एक पूरी पंक्ति को हाइलाइट कर सकते हैं।

2

मुझे एहसास हुआ कि इस सवाल को कुछ समय पहले पूछा गया था, लेकिन जब मैं भी इसी समारोह की तलाश में था तो मैंने उस पर ठोकर खाई। मेरा समाधान थोड़ा बोझिल है और जो आप खोज रहे हैं उसका पूर्ण समाधान नहीं है, लेकिन यह एक छोटी सी लिपि और थोड़ा सशर्त स्वरूपण दोनों को जोड़ता है।

मैं पहली बार onEdit का उपयोग कर एक छोटा सा पटकथा लिखी() फ़ंक्शन:

function onEdit(e) { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getActiveSheet(); 
    var targetCell = sheet.getRange('AD1'); 
    var activeCell = e.range.getA1Notation(); 
    targetCell.setValue(activeCell); 
} 

मैं, लक्ष्य सेल 'के रूप में AD1' चुना है के रूप में यह अब तक रास्ते से बाहर हो गया था और, यदि आवश्यकता हुई, मैं कर सकता उस कॉलम को छिपाने का भी चयन करें।

तब मैं सशर्त हाइलाइटिंग के लिए खत्म हो गया था और इस एक कस्टम सूत्र के रूप में में टाइप:

=ROW()=ROW(INDIRECT($AD$1)) 

देखा! हर बार जब मैं एक सेल संपादित करता हूं, तो यह स्वचालित रूप से उस संपूर्ण पंक्ति को हाइलाइट करता है।

यह वही नहीं है जो आप खोज रहे हैं, क्योंकि जैसे ही आप सेल पर क्लिक करते हैं, यह पूरी पंक्ति को स्वचालित रूप से हाइलाइट नहीं करेगा ... केवल तभी जब आप सेल संपादित करते हैं। साथ ही, यदि आपके पास अन्य सूत्र चल रहे हैं और अन्य सशर्त स्वरूपण चल रहे हैं, तो आपकी स्प्रेडशीट धीमी हो सकती है। लेकिन यह संभव है कि मैंने वहां एक संभावित समाधान के लिए देखा है।

शांत के रूप में बहुत कम, लेकिन अभी भी कुछ हद तक कार्यात्मकता के बारे में कार्यात्मक है हर दूसरी पंक्ति का मूल हाइलाइटिंग है। उदाहरण के लिए:

सशर्त स्वरूपण में: =ROW()=EVEN(ROW())

संबंधित मुद्दे