2012-05-01 17 views
11

मुझे कुछ सौ से दो हजार पंक्तियों के साथ कुछ उत्कृष्ट स्प्रेडशीट मिल गई हैं। प्रत्येक पंक्ति एक दूसरे अंतराल पर माप के माप का एक सेट का प्रतिनिधित्व करता है।एक्सेल सशर्त स्वरूपण एक पंक्ति से 3-रंग कई पंक्तियों पर लागू होता है

मैं प्रत्येक पंक्ति के लिए 3 रंग सशर्त स्वरूपण का उपयोग करना चाहता हूं। मैं कर सकते हैं सेटअप की स्थापना करके 3 रंग के लिए एक ही पंक्ति की तरह कुछ करने के लिए "पर लागू होता":

'Table1'!$B$2:$M$2 

हालांकि, अगर मैं प्रारूप की प्रतिलिपि और फिर, कई पंक्तियों पर लागू (जैसे कि बी 3 करने का प्रयास करें: M400), यह एक एकल सशर्त प्रारूप के रूप में पूरे ब्लॉक (बी 3 से एम 400 के सभी कोशिकाओं) का इलाज करेगा, इसलिए प्रत्येक सेल अन्य सभी कोशिकाओं के अनुसार रंगीन होता है। जो मैं खोज रहा हूं वह कई पंक्तियों पर व्यक्तिगत रूप से प्रत्येक पंक्ति में 3 रंग सशर्त स्वरूपण लागू करने का एक तरीका है।

उदाहरण के लिए, यहां लिंक की गई छवि में: http://electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-53-36-pm.png (क्षमा करें, मैं छवियों को पोस्ट करने के लिए बहुत नया हूं), प्रत्येक पंक्ति में एक व्यक्तिगत 3 रंग प्रारूप होता है जिसे मैंने मैन्युअल रूप से प्रत्येक पंक्ति पर लागू किया है।

हालांकि, अगर मैं एक ही पंक्ति कॉपी और 7 पंक्तियों की है कि एक ही ब्लॉक में प्रारूप पेस्ट, यह इस छवि की तरह दिखता है: http://electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-56-42-pm.png:

नोट कैसे स्वरूपण पूरे ब्लॉक के लिए आवेदन किया है।

क्या प्रत्येक पंक्ति के लिए मैन्युअल रूप से प्रत्येक पंक्ति के बिना सशर्त स्वरूपण लागू करने का कोई तरीका है?

उत्तर

9

के बाद से 3-रंग सशर्त स्वरूपण सापेक्ष संदर्भ स्वीकार नहीं करता है (कोई फर्क नहीं पड़ता कि आप कितना कोशिश 'चाल' एक्सेल INDIRECT साथ, ADDRESS, आदि के लिए), आपका सर्वश्रेष्ठ दांव यहाँ विधि का उपयोग करने के लिए है (उदाहरण के लिए था 2-रंग स्वरूपण): https://superuser.com/questions/350378/excel-2007-conditional-formatting-so-that-each-row-shows-low-values-yellow-hig

यह प्रत्येक व्यक्तिगत पंक्ति पर प्रारूप चित्रकार का उपयोग करने जैसा ही है (एकाधिक पंक्तियों पर प्रारूप चित्रकार का उपयोग करके आप स्क्वायर पर वापस आते हैं जहां यह सभी पंक्तियों को देखता है)।

Sub NewCF() 
    Range("B1:M1").Copy 
    For Each r In Selection.Rows 
    r.PasteSpecial (xlPasteFormats) 
Next r 
Application.CutCopyMode = False 
End Sub 

इसके अलावा, वहाँ सशर्त फ़ॉर्मेटिंग नियमों की संख्या (कम से कम Excel 2010 में) के लिए कोई सीमा नहीं है, लेकिन अधिक आप, और अधिक संभावित वहाँ प्रदर्शन पर नकारात्मक प्रभाव के लिए है। आपको बस इसे आजमाकर देखना होगा। सबसे बुरी स्थिति परिदृश्य में, मैं "ग्रेडियेंट" बनाने के लिए सूत्र पर आधारित 3-10 (या फिर भी आप कई बनाने के लिए खड़े हो सकते हैं), लेकिन यह सीपीयू-गहन के रूप में हो सकता है।

+0

अच्छा काम किया। धन्यवाद। – SuperDuperTango

+1

grrr ... वोट नहीं दे सकता 'cuz मुझे कोई प्रतिष्ठा नहीं है। :( – SuperDuperTango

+2

यदि कोई दिलचस्पी लेता है तो मैंने इस अवधारणा को मेरे ब्लॉग पर आगे बढ़ाया: http://yoursumbuddy.com/conditional-formatting-per-row-color-scales/ –

-1

मैंने सशर्त स्वरूपण के साथ सेल पर भरने वाले हैंडल का उपयोग करने का प्रयास किया है उदा। = COUNTIF (सी 2, "हां") = 1 फिर $ ए 2 पर लागू होता है और फिर उस सेल का चयन करता है और भरने वाले हैंडल को खींचता है - यह स्वचालित रूप से प्रत्येक पंक्ति में सशर्त स्वरूपण जोड़ता है! jippee!

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