Koşullu biçimlendirme, görünümleri içerdikleri değere veya diğer hücrelerdeki değerlere göre dinamik olarak değişecek şekilde hücreleri biçimlendirmenize olanak tanır. Aşağıdaki kullanımları da içeren birçok olası koşullu biçimlendirme uygulaması vardır:
- Belirli bir eşiğin üzerindeki hücreleri vurgulayın (örneğin, 2.000 ABD dolarının üzerindeki tüm işlemler için kalın metin kullanarak).
- Hücreleri, renklerine göre renklerini değiştirecek şekilde biçimlendirin (örneğin,2.000 ABD dolarının üzerindeki miktar arttıkça daha yoğun kırmızı bir arka plan uygulama).
- Hücreleri, diğer hücrelerin içeriğine göre dinamik olarak biçimlendirin (örneğin, "piyasada geçirilen süre" alanı > 90 gün olan tesislerin adresini vurgulayarak).
Hücreleri, değerlerine ve diğer hücrelerin değerlerine göre de biçimlendirebilirsiniz. Örneğin, bir hücre aralığını, aralığın ortanca değeriyle karşılaştırıldığında değerlerine göre biçimlendirebilirsiniz:
Şekil 1. Ortanca yaşın üzerindeki veya altındaki değerleri vurgulamak için biçimlendirme.
Bu örnekte, her bir satırdaki hücreler, age
sütunundaki değerin tüm yaşların ortanca değeriyle karşılaştırılmasına göre biçimlendirilir. Yaşı ortanca değerin üzerinde olan satırlar kırmızı, ortanca değerinin altındaki satırlar ise kırmızı bir arka plana sahiptir. Satırlardan ikisinde age
için ortanca yaşla (48) eşleşen bir değer var ve bu hücreler özel bir biçimlendirme almıyor. (Bu koşullu biçimlendirmeyi oluşturan kaynak kodu için aşağıdaki Örneğe bakın.)
Koşullu biçimlendirme kuralları
Koşullu biçimlendirme, biçimlendirme kuralları kullanılarak ifade edilir. Her e-tablo bu kuralların bir listesini depolar ve listede göründükleri sırayla uygular. Google Sheets API, bu biçimlendirme kurallarını eklemenize, güncellemenize ve silmenize olanak tanır.
Her kural bir hedef aralığı, kural türünü, kuralı tetikleme koşullarını ve uygulanacak tüm biçimlendirmeleri belirtir.
Hedef aralık - Bu tek bir hücre, hücre aralığı veya birden fazla aralık olabilir.
Kural türü - İki kural kategorisi vardır:
- Boole kuralları, yalnızca belirli ölçütler karşılandığında bir biçim uygular.
- Gradyan kuralları hücrenin değerine göre hücrenin arka plan rengini hesaplar.
Değerlendirilen koşullar ve uygulayabileceğiniz biçimler, aşağıdaki bölümlerde ayrıntılı olarak açıklandığı üzere, bu kural türlerinin her biri için farklıdır.
Boole kuralları
BooleanRule
, true
veya false
olarak değerlendirilen BooleanCondition
öğesine göre belirli bir biçimin uygulanıp uygulanmayacağını tanımlar. Boole kuralı şu biçimdedir:
{
"condition": {
object(BooleanCondition)
},
"format": {
object(CellFormat)
},
}
Koşul yerleşik ConditionType
veya daha karmaşık değerlendirmeler için özel bir formül kullanabilir.
Yerleşik türler, sayısal eşiklere, metin karşılaştırmasına veya bir hücrenin doldurulup doldurulmadığına göre biçimlendirme uygulamanıza olanak tanır. Örneğin NUMBER_GREATER
, hücrenin değerinin koşul değerinden büyük olması gerektiği anlamına gelir. Kurallar her zaman hedef hücreye göre değerlendirilir.
Özel formül, rastgele bir ifadeye göre biçimlendirme uygulamanıza olanak tanıyan özel bir koşul türüdür. Ayrıca yalnızca hedef hücrenin değil, herhangi bir hücrenin değerlendirilmesine de olanak tanır. Koşulun formülü true
olarak değerlendirilmelidir.
Bir boole kuralı tarafından uygulanan biçimlendirmeyi tanımlamak amacıyla, CellFormat
türünün bir alt kümesini tanımlamak için kullanırsınız:
- Hücredeki metnin kalın, italik veya üstü çizili olup olmadığı.
- Hücredeki metin rengi.
- Hücrenin arka plan rengi.
Gradyan kuralları
GradientRule
, bir değer aralığına karşılık gelen bir renk aralığını tanımlar. Renk geçişi kuralı
şu biçimi alır:
{
"minpoint": {
object(InterpolationPoint)
},
"midpoint": {
object(InterpolationPoint)
},
"maxpoint": {
object(InterpolationPoint)
},
}
Her InterpolationPoint
bir rengi ve karşılık gelen değerini tanımlar. Üç noktadan oluşan bir küme
renk gradyanını tanımlar.
Koşullu biçimlendirme kurallarını yönetme
Koşullu biçimlendirme kuralları oluşturmak, değiştirmek veya silmek için uygun istek türüyle spreadsheets.batchUpdate
yöntemini kullanın:
AddConditionalFormatRuleRequest
kullanarak belirtilen dizindeki listeye kural ekleyin.UpdateConditionalFormatRuleRequest
kullanarak belirtilen dizindeki kuralları değiştirin veya yeniden sıralayın.DeleteConditionalFormatRuleRequest
yöntemini kullanarak belirtilen dizindeki listeden kuralları kaldırın.
Örnek
Aşağıdaki örnekte, bu sayfanın üst kısmındaki ekran görüntüsünde gösterilen koşullu biçimlendirmenin nasıl oluşturulacağı gösterilmektedir. Daha fazla örnek için Koşullu biçimlendirme örnekleri sayfasına bakın.