2012-05-22 13 views
64

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

मेरे पास काम के लिए वर्कशीट है। इसमें हमारे आश्रय में जानवरों की एक सूची है। जो मैं करने का प्रयास कर रहा हूं वह पूरी पंक्ति हरा रंग है यदि उन्हें अपनाया गया है (कॉलम "जी" में "एक्स" द्वारा नोट किया गया है)। मेरे पास =$G$2="X" और =$G2="X" है, लेकिन न तो काम। यह केवल एक पंक्ति को रंग देगा जो नियम सेट करते समय सक्रिय था, और जब मैं दूसरी पंक्ति में "एक्स" दर्ज करता हूं, तो यह कुछ भी नहीं करता है। मैं क्या खो रहा हूँ?

उत्तर

81
=$G1="X" 

होगा सही (और सबसे आसान) विधि बनें। बस पूरी शीट का चयन करें, क्योंकि सशर्त स्वरूपण केवल चयनित कोशिकाओं पर काम करता है। मैंने अभी कोशिश की है और यह पूरी तरह से काम करता है। आपको जी 2 के बजाय जी 1 पर शुरू करना होगा अन्यथा यह सशर्त स्वरूपण को ऑफ़सेट करेगा एक पंक्ति।

+3

यह एक छोटी सी वाक्य ने सभी अंतर किए: 'बस पूरी शीट का चयन करें, क्योंकि सशर्त स्वरूपण केवल चयनित कोशिकाओं पर काम करता है।' – HPWD

+0

पिकुलियर कि आपका ए, जो मैं सहमत हूं, यहां दूसरों की तुलना में काफी बेहतर है, केवल आधा आपके बाद पोस्ट किए गए अन्य लोगों में से एक का उत्थान। मान लीजिए यह विस्तार है (यहां तक ​​कि कुछ अनावश्यक!) जिसने अंतर बनाया। – pnuts

+1

@ पनट्स: मुझे लगता है कि 'चयन करें' एक सूत्र का उपयोग करें यह निर्धारित करने के लिए कि कौन सी कोशिकाएं "'रेखा को प्रारूपित करती हैं, जो बाहर से आने वाले कई लोगों के लिए भिन्न होती है। ओपी को अभी भी यह मिला है, लेकिन हम सभी नहीं :) –

2

आप एक कस्टम स्वरूपण नियम लागू करना चाहते हैं। क्षेत्र अपने पूरे पंक्ति आप पंक्ति 5, =$5:$5 में डाल स्वरूपित करना चाहते हैं, तो होना चाहिए ("पर लागू होता"। कस्टम सूत्र =IF($B$5="X", TRUE, FALSE), नीचे दिखाए गए उदाहरण होना चाहिए।

+0

तो क्या यह वर्कशीट में प्रत्येक पंक्ति के लिए काम करेगा? इसके अतिरिक्त, क्या मैं इसे कॉलम तक सीमित कर सकता हूं (उदा।, ए 5: जी 5)? – Josh

+1

हां, और हां, हालांकि आपको लगता है कि प्रत्येक पंक्ति के लिए आपको एक अलग नियम होना चाहिए। एक पंक्ति के साथ प्रत्येक पंक्ति को हाइलाइट करने की कोशिश करना बहुत जटिल हो जाएगा, उस बिंदु पर मैं जो कुछ भी चाहता हूं उसे प्राप्त करने के लिए मैं कुछ वीबीस्क्रिप्ट का उपयोग करने का सुझाव दूंगा। मुझे लगता है कि यदि आप किसी नियम के साथ पंक्ति को कॉपी और पेस्ट करते हैं, तो नियम भी चिपकाया जाता है, ताकि आप हमेशा कोशिश कर सकें। – qJake

+0

यह सीएफ की प्रकृति है कि इस तरह के प्रारूपण * सशर्त * है - एक अंतर्निहित IF आपके सूत्र में बनाया गया है IF (..., सत्य, गलत) 'अनावश्यक है। इसके अलावा, ओपी की ट्रिगर कोशिकाएं बी के बजाए कॉलमग में हैं और आपके कुछ '$ 'एस अनुचित हैं जब एक नियम कई पंक्तियों पर लागू किया जाना है। – pnuts

112

सशर्त पर "अप्रत्यक्ष" फ़ंक्शन का उपयोग करें स्वरूपण।

  1. सशर्त चयन प्रारूपण
  2. करें नया नियम
  3. करें
  4. फॉर्मूला दर्ज करें "निर्धारित करने के लिए जो कोशिकाओं को स्वरूपित करने के लिए एक फार्मूला का प्रयोग करें", =INDIRECT("g"&ROW())="X"
  5. (पाठ का रंग स्वरूप आप चाहते हैं दर्ज करें, रंग भरें, आदि)।
  6. का चयन ठीक सशर्त स्वरूपण
  7. चुनें "यह वर्कशीट" में नए प्रारूप
  8. खोलें "नियम प्रबंधित करें" को बचाने के लिए यदि आप अपने नए नियम नहीं देख सकता।
  9. में अपना नया नियम के बॉक्स, (विस्तृत/तक आप सशर्त स्वरूपण अपने वर्कशीट पर निर्भर करता है का विस्तार करना चाहते या फिर भी)

जी स्तंभ है कि में हर पंक्ति के लिए =$A$1:$Z$1500 दर्ज "पर लागू होता" एक एक्स, अब यह आपके द्वारा निर्दिष्ट प्रारूप में बदल जाएगा। यदि कॉलम में कोई एक्स नहीं है, तो पंक्ति स्वरूपित नहीं की जाएगी।

आप कॉलम मान के आधार पर एकाधिक पंक्ति स्वरूपण करने के लिए इसे दोहरा सकते हैं। फॉर्मूला में g कॉलम या x विशिष्ट टेक्स्ट को बस बदलें और विभिन्न प्रारूपों को सेट करें।

उदाहरण के लिए, यदि आप फॉर्मूला, =INDIRECT("h"&ROW())="CAR" के साथ नया नियम जोड़ते हैं, तो यह आपके द्वारा निर्दिष्ट प्रारूप के रूप में एच कॉलम में CAR प्रत्येक पंक्ति को प्रारूपित करेगा।

+4

इस उत्तर से प्यार है, बहुत बहुत धन्यवाद! – bharal

+1

मज़ा-स्वाद !!!!! – workdreamer

+0

अच्छा एक - अक्सर यह सोचता है कि यह कैसे करें –

-2

मेरे मामले में मैं स्तंभ E में जांच की जानी कॉलम में कोशिकाओं जी

हाइलाइट कोशिकाओं के चयन के साथ कॉलम E की कोशिकाओं में मूल्यों की तुलना करना चाहते थे

सशर्त प्रारूप का चयन करें: सेल नियमों को हाइलाइट करें मेरे मामले में से किसी एक विकल्प का चयन करें इससे बड़ा था। पॉप अप उपयोग के बाईं ओर क्षेत्र = अप्रत्यक्ष ("जी" & पंक्ति()) जहां जी पंक्ति थी जिसकी तुलना मैं कर रहा था।

अब पंक्ति आप स्वरूपण कर रहे हैं के आधार पर प्रकाश डाला जाएगा अगर यह पंक्ति में चयन जी

इस ई कॉलम G में कोशिका की तुलना कॉलम में हर कोशिका चयन की आप कॉलम E के लिए बनाया के लिए काम करता से अधिक है ।

तो G2 अधिक से अधिक E2 की तुलना में यह प्रारूप

G3 अधिक से अधिक ई 3 की तुलना में यह प्रारूप आदि

+1

दिलचस्प लेकिन मुझे लगता है कि यहां क्यू को संबोधित नहीं करना है। – pnuts

6

एक पूरी एक एकल कोशिका चीज़ें आवश्यक हैं के आधार पर पंक्ति के लिए सशर्त स्वरूपण सेट करने के लिए है ANCHOR कि एक "$" के साथ एकल सेल का कॉलम पता, अन्यथा एक्सेल केवल पहला कॉलम सही होगा। क्यूं कर?

क्योंकि एक्सेल कॉलम के ऑफसेट के आधार पर आपकी पंक्ति के दूसरे कॉलम के लिए अपना सशर्त प्रारूप सेट कर रहा है। दूसरे कॉलम के लिए, एक्सेल अब आपके इच्छित नियम सेल के दाईं ओर एक कॉलम ले जाया गया है, उस सेल की जांच की है, और जिस सेल का आपने कभी इरादा नहीं किया है उसके आधार पर कॉलम दो सही ढंग से स्वरूपित किया है।

सीधे शब्दों में "$" के साथ अपने नियम सेल के पते के स्तंभ भाग लंगर, और तुम हो जाएगा खुश

उदाहरण के लिए: आप लाल उजागर करने के लिए करता है, तो उस पंक्ति के अंतिम सेल करता है अपनी तालिका के किसी भी पंक्ति चाहते हैं नहीं बराबर 1.

पूरे तालिका का चयन करें (लेकिन शीर्षकों) "घर"> "सशर्त स्वरूपण"> "नियम प्रबंधित करें ..."> "नया नियम"> "जो कोशिकाओं निर्धारित करने के लिए एक सूत्र का उपयोग प्रारूपित करने के लिए "

दर्ज करें:" = $ टी 3 <> 1 "(कोई क्यू नहीं यूट्स ... "टी" नियम सेल का कॉलम है, "3" इसकी पंक्ति है) अपना स्वरूपण सेट करें लागू करें पर क्लिक करें।

सुनिश्चित करें कि एक्सेल ने आपके सूत्र के किसी भी हिस्से में उद्धरण डाले नहीं हैं ... यदि ऐसा होता है, तो बैकस्पेस/उन्हें हटाएं (कोई तीर कुंजी कृपया)।

सशर्त स्वरूपण पूरी तालिका के लिए सेट किया जाना चाहिए।

+1

ऊपर एंकरिंग और ऑफसेट के बारे में नोट के लिए मतदान किया –

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