Koşullu Biçimlendirmede Tarihe Göre Renklendirme Nasıl Yapılır?
Yayın: · Son güncelleme:
Kısaca
Tarihe göre renklendirme için hazır Tarih Bulunuyor kuralını ya da BUGÜN içeren formüllü kuralları kullanırsınız. =B2<BUGÜN() geçmiş tarihleri, =VE(B2>=BUGÜN();B2-BUGÜN()<=7) önümüzdeki yedi günü boyar.
Adım adım
- 1
Tarih aralığını seçin
Son ödeme ya da teslim tarihlerinin bulunduğu aralığı seçin (tüm satırı boyamak için tablonun tamamını).
- 2
Hazır kuralı deneyin
Sabit dönemler için Koşullu Biçimlendirme > Hücre Kurallarını Vurgula > Tarih Bulunuyor'dan Bu hafta gibi bir seçenek seçin.
- 3
Geçmiş tarihler için kural yazın
Yeni Kural'da formül seçeneğini işaretleyip =VE(B2<>"";B2<BUGÜN()) yazın ve kırmızı dolgu seçin.
- 4
Yaklaşan tarihler için kural yazın
İkinci bir kuralla =VE(B2>=BUGÜN();B2-BUGÜN()<=7) yazıp sarı dolgu seçin.
- 5
Sırayı kontrol edin
Birden fazla eşik kullanıyorsanız Kuralları Yönet'te dar aralıklı kuralı üste taşıyın.
İçindekiler
Tarihe göre renklendirme neden işe yarar?
Son ödeme, teslim ya da sözleşme bitiş tarihi içeren listelerde asıl soru hangi kaydın yaklaştığı ya da geçtiğidir. Tarihe göre koşullu biçimlendirme bu soruyu renkle cevaplar. Geçmiş tarihler kırmızı, önümüzdeki hafta sarı, uzak tarihler renksiz kalır ve renkler her gün kendiliğinden güncellenir.
Bunun için iki yol vardır. Hazır Tarih Bulunuyor kuralı dün, bugün, geçen hafta gibi sabit dönemler sunar. Formüllü kural ise yedi gün, otuz gün ya da istediğiniz herhangi bir eşiği tanımlamanıza izin verir.
Hazır tarih kuralıyla başlamak
Tarih sütununu seçin, Giriş sekmesinde Koşullu Biçimlendirme'den Hücre Kurallarını Vurgula'yı ve ardından Tarih Bulunuyor seçeneğini açın. Listeden Bu hafta, Gelecek hafta ya da Son 7 gün gibi bir dönem seçip biçimi belirleyin.
Bu kural hızlıdır, ama dönemleri takvim haftasına göre ölçer. Gelecek hafta seçeneği bugünden itibaren yedi günü değil, bir sonraki takvim haftasını kapsar. Haftanın ortasındaysanız yarın ve bu haftanın kalan günleri dışarıda kalır. Bugünden itibaren yedi gün gibi kayan bir aralık gerekiyorsa formüllü kural daha doğru sonuç verir.
Geçmiş tarihleri kırmızıya boyamak
Faturaların son ödeme tarihleri B2:B4 aralığında olsun. Aralığı seçip Yeni Kural'da Biçimlendirilecek hücreleri belirlemek için formül kullan seçeneğini işaretleyin ve =B2<BUGÜN() yazın. Kırmızı dolgu seçtiğinizde son ödeme tarihi geçmiş faturalar boyanır.
BUGÜN fonksiyonu dosya her açıldığında ya da sayfa yeniden hesaplandığında güncel tarihi verir. Bu yüzden 20 Ekim tarihli bir fatura 21 Ekim sabahı kendiliğinden kırmızıya döner. Aşağıdaki örneklerde sonucu sabit tutmak için bugünün tarihi D2 hücresine yazılmıştır; gerçek kuralda $D$2 yerine BUGÜN() kullanırsınız.
Bugünün tarihini bir hücrede tutmanın başka bir faydası da vardır. Geçmiş bir tarihe göre durumu görmek istediğinizde, örneğin ay sonu raporunu hazırlarken, hücreye 31 Ekim yazmanız yeterli olur. Kurallar BUGÜN() yerine bu hücreye bakıyorsa renkler seçtiğiniz tarihe göre yeniden hesaplanır.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Fatura | Son ödeme | Bugün | |||
| 2 | F-2041 | 20.10.2026 | 16.10.2026 | |||
| 3 | F-2038 | 10.10.2026 | DOĞRU | |||
| 4 | F-2045 | 30.11.2026 |
=B3<$D$2=B3<$D$2Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F3 hücresinin sonucu: DOĞRU
F-2038'in son ödeme tarihi 10 Ekim, bugün yerine geçen tarih 16 Ekim. Tarih geçmiş olduğu için DOĞRU döner ve kırmızı kural uygulanır.
Önümüzdeki yedi gün için sarı kural
Önümüzdeki yedi gün içinde ödenmesi gereken faturalar için iki koşul gerekir: tarih bugünden önce olmamalı ve bugünle arası yedi günü geçmemeli. Formül =VE(B2>=BUGÜN();B2-BUGÜN()<=7) olur. İki tarihin farkı gün sayısını verdiği için B2-BUGÜN() kalan günü doğrudan hesaplar.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Fatura | Son ödeme | Bugün | |||
| 2 | F-2041 | 20.10.2026 | 16.10.2026 | DOĞRU | ||
| 3 | F-2038 | 10.10.2026 | ||||
| 4 | F-2045 | 30.11.2026 |
=VE(B2>=$D$2;B2-$D$2<=7)=AND(B2>=$D$2,B2-$D$2<=7)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F2 hücresinin sonucu: DOĞRU
D2'deki 16 Ekim 2026 bugünün yerine geçer. 20 Ekim bugünden sonradır ve arada 4 gün var, bu yüzden DOĞRU döner ve fatura sarıya boyanır. Gerçek kuralda $D$2 yerine BUGÜN() yazılır.
F-2041'in son ödeme tarihi 20 Ekim 2026'dır. Bugün 16 Ekim ise kalan süre 4 gündür ve satır sarıya boyanır. F-2045'in vadesi 30 Kasım'da olduğu için renksiz kalır.
Kural sırası ve çakışmalar
Kırmızı ve sarı kural aynı aralıkta birlikte çalışır. İki koşul birbirini dışladığı için, yani bir tarih hem geçmişte hem önümüzdeki yedi günde olamayacağı için çakışma olmaz. Otuz gün için turuncu bir üçüncü kural eklerseniz yedi günlük kural da otuz günün içinde kalır; bu durumda Kuralları Yönet penceresinde sarı kuralı turuncunun üstüne taşıyın.
Tarihi değil tüm satırı boyamak istiyorsanız aralığı A2:D4 gibi seçip formülde sütunu sabitleyin: =$B2<BUGÜN(). Böylece fatura numarası ve tutar da aynı renge bürünür.
Ödenmiş faturaların kırmızı kalmaması için duruma göre bir koşul daha ekleyebilirsiniz. Tabloda Durum sütunu varsa formül =VE($C2<>"Ödendi";$B2<BUGÜN()) olur. Böylece yalnız vadesi geçmiş ve hâlâ ödenmemiş faturalar boyanır, ödenmiş olanlar renksiz kalır.
Boş ve metin tarihler
Boş bir hücre Excel için sıfıra, yani 1900 yılının başına karşılık gelir ve =B2<BUGÜN() kuralında geçmiş tarih sayılır. Henüz tarihi girilmemiş satırların kırmızıya boyanmasını önlemek için koşula boşluk kontrolü ekleyin: =VE(B2<>"";B2<BUGÜN()). Metin olarak girilmiş tarihler ise karşılaştırmada beklenmedik sonuç verir; hücrenin sağa yaslandığını kontrol ederek gerçek tarih olduğundan emin olun.
Hafta sonu ve tatil günlerini işaretlemek
Bir proje takviminde hafta sonuna denk gelen tarihleri gri yapmak için HAFTANINGÜNÜ fonksiyonu kullanılır. =HAFTANINGÜNÜ(B2;2)>5 formülü, haftayı pazartesi 1 olacak şekilde numaralandırır ve cumartesi ile pazar için DOĞRU döner. Resmi tatilleri ayrıca boyamak istiyorsanız tatil tarihlerini bir listeye yazıp =EĞERSAY($H$2:$H$15;B2)>0 gibi bir kural ekleyebilirsiniz.
Sıradaki adım
Kendi ödeme ya da teslim listenizde geçmiş tarihler için kırmızı, yedi gün için sarı kural kurun. Boş tarihli bir satır ekleyip boşluk kontrolünün çalıştığını doğrulayın.
Bu rehberde kullanılan fonksiyonlar
Aynı konudaki diğer rehberler: Excel'de Koşullu Biçimlendirme
Sıkça Sorulan Sorular
Koşullu biçimlendirmede tarih renklendirme nasıl yapılır?
Sabit dönemler için Tarih Bulunuyor kuralını, esnek eşikler için formüllü kuralı kullanın. Geçmiş tarihler için =B2<BUGÜN(), önümüzdeki yedi gün için =VE(B2>=BUGÜN();B2-BUGÜN()<=7) yazın.
Boş tarih hücreleri neden kırmızı görünüyor?
Boş hücre Excel'de 0 değerine, yani çok eski bir tarihe karşılık gelir. Kurala boşluk kontrolü ekleyin: =VE(B2<>"";B2<BUGÜN()).
Renkler her gün kendiliğinden değişir mi?
Evet. BUGÜN fonksiyonu dosya açıldığında ya da sayfa yeniden hesaplandığında güncel tarihi verdiği için kurallar her gün yeni tarihe göre çalışır.