शर्त के साथ फ़ॉर्मैटिंग की सुविधा की मदद से, सेल को फ़ॉर्मैट किया जा सकता है. इससे सेल में मौजूद वैल्यू या अन्य सेल में मौजूद वैल्यू के हिसाब से, सेल का फ़ॉर्मैट अपने-आप बदल जाता है. शर्त के साथ फ़ॉर्मैटिंग की सुविधा का इस्तेमाल कई तरीकों से किया जा सकता है. जैसे:
- किसी तय सीमा से ज़्यादा वैल्यू वाले सेल को हाइलाइट करना. उदाहरण के लिए, 2,000 डॉलर से ज़्यादा के सभी लेन-देन के लिए, टेक्स्ट को बोल्ड करने की सुविधा का इस्तेमाल करना.
- सेल को इस तरह फ़ॉर्मैट करना कि उसकी वैल्यू के हिसाब से उसका रंग बदल जाए. उदाहरण के लिए, 2,000 डॉलर से ज़्यादा की रकम बढ़ने पर, बैकग्राउंड का रंग ज़्यादा गहरा लाल करना.
- अन्य सेल के कॉन्टेंट के आधार पर, सेल को अपने-आप फ़ॉर्मैट करना. उदाहरण के लिए, उन प्रॉपर्टी के पते को हाइलाइट करना जिनका "बाज़ार में रहने का समय" फ़ील्ड 90 दिनों से ज़्यादा है.
सेल को उसकी वैल्यू और अन्य सेल की वैल्यू के आधार पर भी फ़ॉर्मैट किया जा सकता है. उदाहरण के लिए, सेल की किसी रेंज को उसकी वैल्यू के आधार पर फ़ॉर्मैट किया जा सकता है. इसके लिए, रेंज की माध्यिका वैल्यू से तुलना की जा सकती है:

पहली इमेज. माध्यिका उम्र से ज़्यादा या कम वैल्यू को हाइलाइट करने के लिए फ़ॉर्मैटिंग.
इस उदाहरण में, हर लाइन में मौजूद सेल को इस तरह फ़ॉर्मैट किया गया है कि उनके age कॉलम में मौजूद वैल्यू की तुलना, सभी उम्र की माध्यिका वैल्यू से की जा सके. जिन लाइनों में उम्र की वैल्यू, माध्यिका से ज़्यादा है उनके टेक्स्ट का रंग लाल है. वहीं, जिन लाइनों में उम्र की वैल्यू, माध्यिका से कम है उनके बैकग्राउंड का रंग लाल है. दो लाइनों में age की वैल्यू, माध्यिका उम्र (48) के बराबर है. इसलिए, इन सेल पर कोई खास फ़ॉर्मैटिंग लागू नहीं की गई है. (शर्त के साथ फ़ॉर्मैटिंग की सुविधा के लिए सोर्स कोड देखने के लिए, नीचे दिया गया उदाहरण देखें.)
शर्त के साथ फ़ॉर्मैटिंग के नियम
शर्त के साथ फ़ॉर्मैटिंग की सुविधा, फ़ॉर्मैटिंग के नियमों का इस्तेमाल करके दी जाती है. हर स्प्रेडशीट में इन नियमों की सूची सेव होती है. साथ ही, इन नियमों को सूची में मौजूद क्रम के हिसाब से लागू किया जाता है. Google Sheets API की मदद से, फ़ॉर्मैटिंग के इन नियमों को जोड़ा, अपडेट किया, और मिटाया जा सकता है.
हर नियम में, टारगेट रेंज, नियम का टाइप, नियम को ट्रिगर करने की शर्तें, और लागू की जाने वाली फ़ॉर्मैटिंग तय की जाती है.
टारगेट रेंज—यह कोई एक सेल, सेल की रेंज या एक से ज़्यादा रेंज हो सकती है.
नियम का टाइप—नियमों की दो कैटगरी होती हैं:
- बूलियन नियम, किसी फ़ॉर्मैट को सिर्फ़ तब लागू करते हैं, जब तय किए गए मानदंड पूरे होते हैं.
- ग्रेडिएंट नियम सेल के बैकग्राउंड के रंग की गणना करते हैं, सेल की वैल्यू के आधार पर.
इन नियमों के टाइप के लिए, अलग-अलग शर्तों और फ़ॉर्मैट का इस्तेमाल किया जाता है. इनके बारे में ज़्यादा जानकारी के लिए, यहां दिए गए सेक्शन देखें.
बूलियन नियम
A
BooleanRule
से यह तय किया जाता है कि
BooleanCondition
के आधार पर, कोई खास फ़ॉर्मैट लागू करना है या नहीं. की वैल्यू true या false होती है. बूलियन नियम इस फ़ॉर्म में होता है:
{
"condition": {
object(BooleanCondition)
},
"format": {
object(CellFormat)
},
}
शर्त के लिए, पहले से मौजूद
ConditionType,
का इस्तेमाल किया जा सकता है. इसके अलावा, ज़्यादा मुश्किल आकलन के लिए, पसंद के मुताबिक फ़ॉर्मूला का इस्तेमाल किया जा सकता है.
पहले से मौजूद टाइप की मदद से, संख्या की सीमा, टेक्स्ट की तुलना या सेल में डेटा मौजूद होने के आधार पर फ़ॉर्मैटिंग लागू की जा सकती है. उदाहरण के लिए, NUMBER_GREATER का मतलब है कि सेल की वैल्यू, शर्त की वैल्यू से ज़्यादा होनी चाहिए. नियमों का आकलन हमेशा टारगेट सेल के हिसाब से किया जाता है.
पसंद के मुताबिक फ़ॉर्मूला एक खास तरह की शर्त होती है. इसकी मदद से, किसी भी एक्सप्रेशन के आधार पर फ़ॉर्मैटिंग लागू की जा सकती है. इससे, सिर्फ़ टारगेट सेल ही नहीं, बल्कि किसी भी सेल का आकलन किया जा सकता है. शर्त के फ़ॉर्मूले की वैल्यू true होनी चाहिए.
बूलियन नियम से लागू की जाने वाली फ़ॉर्मैटिंग तय करने के लिए, CellFormat
टाइप के सबसेट का इस्तेमाल करें. इससे ये तय किया जा सकता है कि:
- सेल में मौजूद टेक्स्ट बोल्ड, इटैलिक या स्ट्राइकथ्रू है या नहीं.
- सेल में मौजूद टेक्स्ट का रंग.
- सेल के बैकग्राउंड का रंग.
ग्रेडिएंट नियम
A
GradientRule
में, वैल्यू की रेंज के हिसाब से रंगों की रेंज तय की जाती है. ग्रेडिएंट नियम इस फ़ॉर्म में होता है:
{
"minpoint": {
object(InterpolationPoint)
},
"midpoint": {
object(InterpolationPoint)
},
"maxpoint": {
object(InterpolationPoint)
},
}
हर
InterpolationPoint
में, एक रंग और उसकी वैल्यू तय की जाती है. तीन पॉइंट के सेट से, कलर ग्रेडिएंट तय किया जाता है.
शर्त के साथ फ़ॉर्मैटिंग के नियमों को मैनेज करना
शर्त के साथ फ़ॉर्मैटिंग के नियम बनाने, उनमें बदलाव करने या उन्हें मिटाने के लिए, spreadsheets.batchUpdate
तरीके का इस्तेमाल करें. इसके लिए, अनुरोध का सही टाइप चुनें:
दिए गए इंडेक्स पर, सूची में नियम जोड़ने के लिए,
AddConditionalFormatRuleRequestका इस्तेमाल करें.दिए गए इंडेक्स पर, सूची में मौजूद नियमों को बदलने या उनका क्रम बदलने के लिए,
UpdateConditionalFormatRuleRequestका इस्तेमाल करें.दिए गए इंडेक्स पर, सूची से नियम हटाने के लिए,
DeleteConditionalFormatRuleRequestका इस्तेमाल करें.
उदाहरण
यहां दिए गए उदाहरण में, इस पेज पर सबसे ऊपर मौजूद स्क्रीनशॉट में दिखाई गई शर्त के साथ फ़ॉर्मैटिंग की सुविधा को बनाने का तरीका बताया गया है. ज़्यादा उदाहरणों के लिए, शर्त के साथ फ़ॉर्मैटिंग के सैंपल वाला पेज देखें.