सप्ताह के दिन तक सशर्त स्वरूपण


21

मैं Google स्प्रैडशीट में सशर्त रूप से उन कक्षों को कैसे प्रारूपित कर सकता हूं जिनमें सप्ताह के दिन के अनुसार अलग पृष्ठभूमि होनी चाहिए, जैसे महीने के दिनों वाले कॉलम में शनिवार और रविवार को हाइलाइट करें?

जवाबों:


13

मैं लंबे समय से इससे जूझ रहा था, लेकिन आखिरकार यह टूट गया:

दिनांक के साथ कॉलम पर सशर्त स्वरूपण का उपयोग करें और कस्टम सूत्र के रूप में निम्न टाइप करें:

=or(WEEKDAY(A1)=1,WEEKDAY(A1)=7)

A1कॉलम में पहली तारीख कहां है।

यह 1 (रविवार) और 7 (शनिवार) के मान के साथ सभी कार्यदिवसों में सशर्त प्रारूपण लागू होगा।


2
यह एक अच्छा समाधान है, धन्यवाद। मैं इसे स्वीकार कर रहा हूं। मेरे उपयोग के लिए मैंने इसे खाली कोशिकाओं को बाहर करने के लिए अनुकूलित किया है: =and(not(isblank(A1)), or(WEEKDAY(A1)=1,WEEKDAY(A1)=7))
माइक एलिस

नहीं के साथ अच्छा इसके अलावा isblank है। मैं इसका उपयोग इस तरीके से कर रहा था, जहाँ मैंने इसे केवल तारीखों के लिए उपयोग किया था, जैसे A1: A31। मैंने इसे> और <से = जैसे आपने किया था, का उपयोग करके भी बदल दिया। यह उस तरह से थोड़ा और आगे है। मुझे लगता है कि मैंने सप्ताह के दिनों की अधिक उम्मीद करना शुरू कर दिया है क्योंकि यह मेरे देश में है जहां सोमवार 1 और रविवार 7 होगा। मुझे नहीं पता कि अगर देश सेटिंग बदल जाती है तो यह क्या है।
aej

14

नए Google पत्रक में आसान (लेकिन थोड़ा थकाऊ!)। सशर्त स्वरूपण के लिए प्रत्येक रंग के लिए एक नया नियम आवश्यक है, मोटे तौर पर। (एक रंग आमतौर पर नियमों से छोड़ दिया जा सकता है और इसके बजाय सामान्य स्वरूपण के साथ लागू किया जाता है - जो कि जहां लागू हो जाएगा वहां सीएफ के लिए कोई भी शर्तें लागू होती हैं।) तो निम्न में से कम से कम पांच बार मूल बातें दोहराने की उम्मीद करें।

तारीखों का कॉलम बताएं। A इसे चुनें, प्रारूप> सशर्त स्वरूपण ..., कस्टम सूत्र है और दर्ज करें:

=weekday(A1)=1  

आवश्यक स्वरूपण चुनें।

1ऊपर अंतिम रविवार, अन्य दिनों के लिए संख्यात्मक क्रम में है।

अन्य आवश्यक प्रारूपों के लिए दोहराएं, आवश्यकतानुसार समायोजित करें 1

क्योंकि ये नियम संघर्ष नहीं करते हैं (प्रत्येक तिथि सप्ताह का केवल एक विशिष्ट दिन है) जिस क्रम में नियम जोड़े जाते हैं (" + अन्य नियम जोड़ें ") कोई फर्क नहीं पड़ता।


4
इस पर निर्माण, एक सरल तरीका होगा =WEEKDAY(A1,2)>5- यह शनिवार और रविवार दोनों को मारा जाएगा और केवल एक नियम की आवश्यकता होगी
उग्र 24

1
यही चाल चली। धन्यवाद!
जोशुआ नृत्य

5

दिनांक स्तंभ एक में हैं, उन्हें चुनें, फिर कार्य करें: स्वरूप > सशर्त स्वरूपण ... > स्वरूप कोशिकाओं अगर ... > कस्टम सूत्र और पुट

=and(isblank(A:A)=false, or(weekday(A:A)=1, weekday(A:A)=7))

कुछ स्पष्टीकरण:

weekday(A:A)रिटर्न 1-7 , सप्ताह के दिन के लिए, और or(weekday(A:A)=1, weekday(A:A)=7)रिटर्न सही है, अगर यह के संडे ( 1 ) या शनिवार ( 7 )।

यह अपने आप में काम करेगा, लेकिन किसी कारण से कार्यदिवस () के लिए एक खाली सेल 7 रिटर्न देता है , इसलिए isblank(A:A)=falseयह भी जांचता है कि क्या सेल खाली है। अब यह एक सेल को रंग देता है यदि यह दोनों (खाली नहीं है) और (सूर्य या शनि)

मैं भी डाल A:A, के रूप में A1ऑफसेट परिणाम (जैसे देना होगा अगर प्रारूप रेंज शीर्ष पर शुरू नहीं किया A5:A100बजाय A1:A100)

Pnuts को श्रेय!


4

यह एक स्क्रिप्ट के साथ संभव है। पर जाएं उपकरणस्क्रिप्ट संपादक ... और इस स्क्रिप्ट में पेस्ट करें:

function onEdit(e) {
  var cell = e.range.getCell(1, 1);
  var val = cell.getValue();
  if ((val instanceof Date) && (val.getDay() == 0 || val.getDay() == 6)) {
    cell.setBackground("red");
  } else {
    cell.setBackground("white");
  }
}

स्क्रिप्ट को सहेजें (प्रोजेक्ट को एक नाम दें) और अपनी स्प्रैडशीट पर वापस जाएं।

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

कर रहे हैं अन्य रंग के नाम आप उपयोग कर सकते हैं, या आप एक अलग रंग निर्दिष्ट करने के लिए हेक्स कोड का उपयोग कर सकते हैं।


धन्यवाद, विलियम। हालांकि कोड समझदार लगता है, किसी कारण से, यह अपेक्षा के अनुरूप काम नहीं करता है। यह सम-संख्या वाले दिनों को लाल और विषम-संख्या वाले दिनों को सफेद कर देता है।
माइक एलिस

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