कोशिकाओं की एक सीमा के लिए कई मानदंडों के साथ सशर्त स्वरूपण


15

मैं सेल को हाइलाइट करने के लिए सशर्त स्वरूपण का उपयोग करने की कोशिश कर रहा हूं यदि यह मान खाली नहीं है, और यदि यह मान नहीं के बराबर है -------

मैंने हर सामान्य सूत्र का उपयोग करने की कोशिश की है जो मैं यह जांचने के लिए उपयोग करता हूं कि क्या कोई सेल खाली है या इसमें बिना किसी सफलता के एक निर्दिष्ट स्ट्रिंग है, आप सशर्त स्वरूपण के साथ यह कैसे करते हैं?

संपादित करें: यह कोशिकाओं की एक श्रेणी के लिए है, एक कोशिका नहीं।

जवाबों:


12

एक सूत्र लिखना जो आपके मानदंडों को संतुष्ट करता है, यह आपके मापदंड क्या हैं और इसी शीट्स के कार्यों को लागू करने के लिए नीचे तोड़ने की बात है।

  1. आपने स्थापित किया है कि स्वरूपण केवल तभी लागू किया जाना चाहिए जब कोई कक्ष रिक्त न हो। EQसमारोह परीक्षण किया जाए या नहीं एक मूल्य (जैसे एक संदर्भित कक्ष के रूप में) एक और रूप में ही है। चूंकि हम एक खाली सेल के खिलाफ परीक्षण करना चाहते हैं, हम ""अपने ईक्यू फ़ंक्शन में (खाली स्ट्रिंग) का उपयोग करेंगे । तो EQ(A1,"")। लेकिन आप चाहते हैं कि यदि सेल खाली न हो, तो हम TRUE को लौटा दें, इसलिए हम NOTफ़ंक्शन के भीतर इस एक्सप्रेशन को संलग्न करेंगे ।

NOT(EQ(A1,""))

  1. आपने यह भी स्थापित किया कि यदि सेल का मान नहीं है तो फॉर्मेटिंग को लागू किया जाना चाहिए -------। एक बार फिर, हम इसके लिए ईक्यू का उपयोग कर सकते हैं। EQ(A1,"-------")। और फिर, हम इसे आपके मानदंड को पूरा करने के लिए NOT फ़ंक्शन में लपेटेंगे।

NOT(EQ(A1,"-------"))

  1. अंत में, आप चाहते हैं कि यदि इन फॉर्मेट को लागू किया जाना है, तो इन मानदंडों में से कोई भी पूरा किया जाए। तो हम ANDफ़ंक्शन का उपयोग करेंगे , दो सूत्रों को इनपुट करते हुए हम एक साथ तर्कों के रूप में ऊपर डालते हैं। आपका अंतिम सूत्र है:

=AND(NOT(EQ(A1,"")),NOT(EQ(A1,"-------")))

सुनिश्चित करें कि, जब आप अपना सशर्त स्वरूपण नियम बना रहे हैं, तो आप शर्त फ़ील्ड को "कस्टम सूत्र है," या यह काम नहीं करेगा।


ADDENDUM: नॉर्मल ह्यूमन ने एक वैकल्पिक सूत्र पेश किया है, जो आँखों की तुलना में छोटा और आसान दोनों है। यह कुछ शीट्स के तार्किक कार्यों के स्थान पर तार्किक ऑपरेटरों का उपयोग करता है और इसलिए इन ऑपरेटरों के ज्ञान के बिना पालन करना काफी आसान नहीं है। हालांकि, तर्क बिल्कुल वैसा ही है। ( <>"के बराबर नहीं है" के लिए ऑपरेटर है)

=AND(A1<>"", A1<>"-------")


हालांकि यह एकल कक्ष के लिए काम करता है, मुझे इसे प्रति सेल आधार पर नहीं, बल्कि संपूर्ण श्रेणी में करने की आवश्यकता है। यही कारण है कि मैं समस्याओं के लिए चल रहा हूँ। मुझे यह निर्दिष्ट करना चाहिए था।
डगलस गास्केल

एक समस्या नहीं है! "A1" को उस सूत्र में बदलें जिसे मैंने आपकी इच्छित सीमा के साथ लिखा था। क्या आप किसी सूत्र में श्रेणी निर्दिष्ट करने के तरीके से परेशान हैं? यदि हां, तो सीमा क्या है?
साइटस्पिरिट

शायद मैं गलत तरीके से सीमा में प्रवेश कर रहा हूं। मैं इसमें प्रवेश कर रहा हूं D6:I101, क्या यह गलत है? यह: NOT(ISBLANK(D6:I101))किसी भी गैर-रिक्त कक्ष में स्वरूपण शैली को लागू करना चाहिए, और यह नहीं करता है।
डगलस गास्केल

1
मुझे लगता है =AND(D6<>"", D6<>"-------")कि अधिक सरल होगा ... @ douglasg14b क्या आपके पास =सूत्र है?

2
सहायता के लिए धन्यवाद! जब आप इसके साथ परीक्षण करते हैं, तो यह उस सेल पर ""वापस आ जाता है जिसका मूल्य निर्धारित FALSEहोता है ISBLANK()। मुझे ""सीधे-सीधे परखने की जरूरत थी ।
डगलस गास्केल

2

यह स्थानीयकरण पर निर्भर है, लेकिन आपके देश में फ़ंक्शंस ऑपरेटर सीमांकक हो सकता है ";" (अर्धविराम) नहीं ","। यदि आपके देश में ऐसा है तो सही उत्तर होगा:

=AND(A1<>"";A1<>"-------")

मैंने अपने देश में यह पता लगाने के लिए समय का एक बहुत खर्च किया, इसलिए मैंने इसे उन लोगों के लिए यहां लिखा है, जिन्हें समान समस्या है।

BTW आप कॉलम नाम या पंक्ति संख्या के साथ "$" का उपयोग करने पर विचार कर सकते हैं यदि आप इस फॉर्मूले का उपयोग विभिन्न स्तंभों / पंक्तियों में करने की योजना बनाते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.