İçindekiler
Bu blogun düzenli bir ziyaretçisiyseniz, muhtemelen Excel koşullu biçimlendirmenin farklı yönlerini ele alan birkaç makale fark etmişsinizdir. Ve şimdi bu bilgiden yararlanacağız ve hafta içi ve hafta sonları arasında ayrım yapan, resmi tatilleri vurgulayan ve yaklaşan bir son tarihi veya gecikmeyi gösteren elektronik tablolar oluşturacağız. Başka bir deyişle, Excel koşullu biçimlendirmeyi tarihlere uygulayacağız.
Excel formülleri hakkında bazı temel bilgilere sahipseniz, büyük olasılıkla ŞİMDİ, BUGÜN, TARİH, HAFTA İÇİ gibi bazı tarih ve saat işlevlerine aşinasınızdır. Excel tarihlerini koşullu olarak biçimlendirme istediğiniz şekilde.
Tarihler için Excel koşullu biçimlendirme (yerleşik kurallar)
Microsoft Excel, seçili hücreleri geçerli tarihe göre biçimlendirmek için 10 seçenek sunar.
- Biçimlendirmeyi uygulamak için tek yapmanız gereken Ev tab> Koşullu Biçimlendirme> Hücre Kurallarını Vurgula ve seçin Gerçekleşen Bir Tarih .
- Aşağıdakilerden birini seçin tari̇h seçenekleri̇ Pencerenin sol tarafındaki açılır listeden, geçen aydan gelecek aya kadar.
- Son olarak, önceden tanımlanmış biçimlerden birini seçin ya da farklı seçenekler belirleyerek özel biçiminizi ayarlayın. Yazı Tipi , Sınır ve Doldur Excel standart paleti yeterli değilse, her zaman Daha fazla renk... Düğme.
- Tıklayın TAMAM. ve sonucun tadını çıkarın! : )
Ancak, bu hızlı ve basit yolun iki önemli sınırlaması vardır - 1) yalnızca seçili hücreler için çalışır ve 2) koşullu biçim her zaman geçerli tarihe göre uygulanır.
Tarihler için Excel koşullu biçimlendirme formülleri
Hücreleri veya tüm satırları vurgulamak istiyorsanız başka bir hücredeki tarihi temel alır için kurallar oluşturabilir veya daha büyük zaman aralıkları (yani, geçerli tarihten itibaren bir aydan fazla), bir formüle dayalı olarak kendi koşullu biçimlendirme kuralınızı oluşturmanız gerekecektir. Aşağıda, tarihler için en sevdiğim Excel koşullu biçimlerinden birkaç örnek bulacaksınız.
Excel'de hafta sonları nasıl vurgulanır
Ne yazık ki, Microsoft Excel'in Outlook'unkine benzer yerleşik bir takvimi yoktur. Peki, oldukça az çabayla kendi otomatik takviminizi nasıl oluşturabileceğinizi görelim.
Excel takviminizi tasarlarken, haftanın günlerini görüntülemek için =DATE(yıl,ay,tarih) işlevini kullanabilirsiniz. Yılı ve ayın numarasını elektronik tablonuzda bir yere girmeniz ve formülde bu hücrelere başvurmanız yeterlidir. Elbette, sayıları doğrudan formüle yazabilirsiniz, ancak bu çok verimli bir yaklaşım değildir çünkü formülü her ay için ayarlamanız gerekir.
Aşağıdaki ekran görüntüsü DATE işlevinin nasıl çalıştığını göstermektedir. Şu formülü kullandım =TARIH($B$2,$B$1,B$4)
satır 5 boyunca kopyalanır.
İpucu: Yukarıdaki resimde gördüğünüz gibi yalnızca haftanın günlerini görüntülemek istiyorsanız, formülün bulunduğu hücreleri seçin (bizim durumumuzda satır 5), sağ tıklayın ve Hücreleri Biçimlendir.> Sayı> Özel . altındaki açılır listeden Tip , ikisinden birini seçin dddd veya ddd sırasıyla tam gün adlarını veya kısaltılmış adları göstermek için.
Excel takviminiz neredeyse tamamlandı ve sadece hafta sonlarının rengini değiştirmeniz gerekiyor. Doğal olarak, hücreleri manuel olarak renklendirmeyeceksiniz. Excel'in hafta sonlarını otomatik olarak biçimlendirmesini sağlamak için HAFTA İÇİ Formül.
- Hafta sonlarını gölgelendirmek istediğiniz Excel takviminizi seçerek başlayın. Bizim durumumuzda bu aralık $B$4:$AE$10. Seçimi şu şekilde başlattığınızdan emin olun 1. tarih sütunu - Bu örnekte Kolon B.
- Üzerinde Ev sekmesine tıklayın, ardından Koşullu Biçimlendirme menüsü> Yeni Kural .
- Yukarıda bağlantısı verilen kılavuzda açıklandığı gibi bir formüle dayalı yeni bir koşullu biçimlendirme kuralı oluşturun.
- " Bu formülün doğru olduğu değerleri biçimlendir" kutusuna, hangi hücrelerin Cumartesi ve Pazar günleri olduğunu belirleyecek olan aşağıdaki WEEKDAY formülünü girin:
=WEEKDAY(B$5,2)>5
- Tıklayınız Format... düğmesi arasında geçiş yaparak özel formatınızı ayarlayın. Yazı Tipi , Sınır ve Doldur sekmelerine tıklayın ve farklı biçimlendirme seçenekleriyle oynayın. TAMAM. düğmesine basarak kuralı önizleyin.
Şimdi, kısaca açıklayayım WEEKDAY(serial_number,[return_type])
formülünü kullanarak kendi elektronik tablolarınız için hızlıca ayarlayabilirsiniz.
- Bu
serial_number
parametresi bulmaya çalıştığınız tarihi temsil eder. Tarih içeren ilk hücrenize bir referans girersiniz, bizim durumumuzda B$5. - Bu
[return_type]
parametresi hafta türünü belirler (köşeli parantezler isteğe bağlı olduğu anlamına gelir). Pazartesi (1) ile Pazar (7) arasında başlayan bir hafta için iade türü olarak 2 girersiniz. Mevcut iade türlerinin tam listesini burada bulabilirsiniz. - Son olarak, yalnızca Cumartesi (6) ve Pazar günlerini (7) vurgulamak için>5 yazarsınız.
Aşağıdaki ekran görüntüsü Excel 2013'teki sonucu göstermektedir - hafta sonları kırmızımsı renkle vurgulanmıştır.
İpuçları:
- Şirketinizde Cuma ve Cumartesi günleri gibi standart olmayan hafta sonları varsa, formülü Pazar gününden (1) itibaren saymaya başlayacak ve 6. (Cuma) ve 7. (Cumartesi) günleri vurgulayacak şekilde değiştirmeniz gerekir -
WEEKDAY(B$5,1)>5
. - Yatay (yatay) bir takvim oluşturuyorsanız, hücre başvurusunda göreli bir sütun ($ olmadan) ve mutlak bir satır ($ ile) kullanın çünkü satırın başvurusunu kilitlemelisiniz - yukarıdaki örnekte bu satır 5'tir, bu nedenle B$5 girdik. Ancak dikey yönde bir takvim tasarlıyorsanız, bunun tersini yapmalısınız, yani mutlak bir sütun ve göreli bir satır kullanmalısınız, örn.aşağıdaki ekran görüntüsü:
Excel'de tatiller nasıl vurgulanır
Excel takviminizi daha da geliştirmek için resmi tatilleri de gölgeleyebilirsiniz. Bunu yapmak için, vurgulamak istediğiniz tatilleri aynı veya başka bir elektronik tabloda listelemeniz gerekecektir.
Örneğin, A sütununa aşağıdaki tatil günlerini ekledim ($A$14:$A$17). Elbette, bunların hepsi gerçek resmi tatiller değil, ancak gösterim amacıyla iş görecekler : )
Yine, açıyorsun Koşullu Biçimlendirme > Yeni Kural Tatiller söz konusu olduğunda, aşağıdakilerden birini kullanacaksınız MAÇ veya COUNTIF fonksiyon:
=COUNTIF($A$14:$A$17,B$5)>0
=MATCH(B$5,$A$14:$A$17,0)
Not: Tatiller için farklı bir renk seçtiyseniz, resmi tatil kuralını kurallar listesinin en üstüne taşımanız gerekir. Koşullu Biçimlendirme> Kuralları Yönet...
Aşağıdaki görüntü Excel 2013'teki sonucu göstermektedir:
Bir değer tarih olarak değiştirildiğinde hücreyi koşullu olarak biçimlendirme
Başka bir değer türüne izin verilmediği sürece, bir hücreye tarih eklendiğinde o hücreyi veya aynı satırdaki başka bir hücreyi koşullu olarak biçimlendirmek büyük bir sorun değildir. Bu durumda, boşluklar ve boş olmayanlar için Excel koşullu formülleri bölümünde açıklandığı gibi, boş olmayanları vurgulamak için bir formül kullanabilirsiniz. Ancak, bu hücrelerde zaten bazı değerler varsa, örneğin metin varsa vemetin tarih olarak değiştirildiğinde arka plan rengi?
Bu görev kulağa biraz karmaşık gelebilir, ancak çözümü çok basittir.
- Öncelikle, tarihinizin biçim kodunu belirlemeniz gerekir. İşte birkaç örnek:
- D1: dd-mmm-yy veya d-mmm-yy
- D2: dd-mmm veya d-mmm
- D3: mmm-yy
- D4: aa/gg/yy veya gg/yy veya aa/gg/yy s:dd
Tarih kodlarının tam listesini bu makalede bulabilirsiniz.
- Hücrelerin rengini değiştirmek istediğiniz bir sütunu veya satırları vurgulamak istemeniz durumunda tüm tabloyu seçin.
- Şimdi de buna benzer bir formül kullanarak bir koşullu biçimlendirme kuralı oluşturun:
=CELL("format",$A2)="D1"
Formülde, A tarihlerin bulunduğu sütundur ve D1 tarih biçimidir.Tablonuz 2 veya daha fazla formatta tarih içeriyorsa, OR operatörünü kullanın, örn.
=OR(cell("format", $A2)="D1", cell("format",$A2)="D2", cell("format", $A2)="D3")
Aşağıdaki ekran görüntüsü, tarihler için bu tür bir koşullu biçimlendirme kuralının sonucunu göstermektedir.
Belirli bir sütundaki belirli bir tarihe göre satırlar nasıl vurgulanır
İki tarih sütunu (B ve C) içeren büyük bir Excel elektronik tablonuz olduğunu varsayalım. C sütununda belirli bir tarihe (örneğin 13-Mayıs-14) sahip olan her satırı vurgulamak istiyorsunuz.
Excel koşullu biçimlendirmesini belirli bir tarihe uygulamak için sayısal değer İlk olarak, muhtemelen bildiğiniz gibi, Microsoft Excel tarihleri 1 Ocak 1900'den başlayarak sıralı seri numaraları olarak saklar. Yani, 1-Ocak-1900 1 olarak, 2-Ocak-1900 2 olarak... ve 13-Mayıs-14 41772 olarak saklanır.
Tarihin numarasını bulmak için hücreye sağ tıklayın ve Hücreleri Biçimlendir> Sayı seçin ve Genel Biçimlendirin. Gördüğünüz numarayı yazın ve İptal çünkü tarihin biçimini gerçekten değiştirmek istemezsiniz.
Aslında işin büyük kısmı buydu ve şimdi sadece bu çok basit formülle tüm tablo için bir koşullu biçimlendirme kuralı oluşturmanız gerekiyor: =$C2=41772
Formül, tablonuzun başlıklara sahip olduğunu ve 2. satırın veri içeren ilk satırınız olduğunu ima eder.
Alternatif bir yol da DATEVALUE tarihi depolandığı sayı biçimine dönüştüren formül, örn. =$C2=DATEVALUE("5/13/2014")
Hangi formülü kullanırsanız kullanın, aynı etkiye sahip olacaktır:
Excel'de tarihleri geçerli tarihe göre koşullu olarak biçimlendirme
Muhtemelen bildiğiniz gibi Microsoft Excel BUGÜN()
Geçerli tarihe dayalı çeşitli hesaplamalar için işlevler. İşte Excel'de tarihleri koşullu olarak biçimlendirmek için nasıl kullanabileceğinize dair birkaç örnek.
Örnek 1. Bugüne eşit, bugünden büyük veya bugünden küçük tarihleri vurgulayın
Hücreleri veya tüm satırları bugünün tarihine göre koşullu olarak biçimlendirmek için BUGÜN işlevini aşağıdaki gibi kullanırsınız:
Bugüne eşit: =$B2=TODAY()
Bugünkünden daha büyük: =$B2>BUGÜN()
Bugünkünden daha az: =$B2
Aşağıdaki ekran görüntüsü yukarıdaki kuralların nasıl işlediğini göstermektedir. Lütfen unutmayın, bu yazının yazıldığı tarihte BUGÜN 12-Haziran-2014 idi.
Örnek 2. Excel'de tarihleri çeşitli koşullara göre koşullu olarak biçimlendirme
Benzer şekilde, daha karmaşık senaryoları işlemek için BUGÜN işlevini diğer Excel işlevleriyle birlikte kullanabilirsiniz. Örneğin, Excel koşullu biçimlendirme tarih formülünüzün Fatura sütununda Teslim Tarihi bugüne eşit veya bugünden büyüktür AMA fatura numarasını girdiğinizde biçimlendirmenin kaybolmasını istiyorsunuz.
Bu görev için, aşağıdaki formüle sahip ek bir sütuna ihtiyacınız olacaktır (burada E sizin Teslimat sütunu ve F Fatura sütunu):
=IF(E2>=TODAY(),IF(F2="", 1, 0), 0)
Teslimat tarihi geçerli tarihten büyük veya eşitse ve Fatura sütununda sayı yoksa formül 1 döndürür, aksi takdirde 0 olur.
Bundan sonra, aşağıdakiler için basit bir koşullu biçimlendirme kuralı oluşturursunuz Fatura formülü ile sütun =$G2=1
Burada G sizin ek sütununuzdur. Elbette bu sütunu daha sonra gizleyebileceksiniz.
Örnek 3. Yaklaşan tarihleri ve gecikmeleri vurgulayın
Excel'de görevleri, başlangıç tarihlerini ve sürelerini listeleyen bir proje programınız olduğunu varsayalım. İstediğiniz şey, her görev için bitiş tarihinin otomatik olarak hesaplanmasıdır. Ek bir zorluk, formülün hafta sonlarını da dikkate alması gerektiğidir. Örneğin, başlangıç tarihi 13-Haziran-2014 ve iş günü sayısı (Süre) 2 ise, bitiş tarihi 17-Haziran-2014 olarak gelmelidir,Çünkü 14 Haziran ve 15 Haziran Cumartesi ve Pazar günlerine denk gelmektedir.
Bunu yapmak için şunları kullanacağız WORKDAY.INTL(start_date,days,[weekend],[holidays])
fonksiyonu, daha doğrusu =WORKDAY.INTL(B2,C2,1)
.
Formülde, Cumartesi ve Pazar günlerini tatil olarak gösterdiği için 3. parametre olarak 1 giriyoruz. Hafta sonlarınız farklıysa, örneğin Cuma ve Cumartesi gibi başka bir değer kullanabilirsiniz. Hafta sonu değerlerinin tam listesine buradan ulaşabilirsiniz. İsteğe bağlı olarak, çalışma günü takviminden hariç tutulması gereken bir tarih kümesi (hücre aralığı) olan 4. parametreyi [tatiller] de kullanabilirsiniz.
Ve son olarak, son tarihin ne kadar uzakta olduğuna bağlı olarak satırları vurgulamak isteyebilirsiniz. Örneğin, aşağıdaki 2 formüle dayalı koşullu biçimlendirme kuralları sırasıyla yaklaşan ve son bitiş tarihlerini vurgular:
=AND($D2-TODAY()>=0,$D2-TODAY()<=7)
- Bitiş Tarihi (D sütunu) içinde olan tüm satırları vurgulayın önümüzdeki 7 gün Bu formül, yaklaşan son kullanma tarihlerini veya ödemeleri takip etmek söz konusu olduğunda gerçekten kullanışlıdır.=AND(BUGÜN()-$D2>=0,BUGÜN()-$D2<=7)
- Bitiş Tarihi (D sütunu) içinde olan tüm satırları vurgulayın son 7 gün Bu formülü en son gecikmiş ödemeleri ve diğer gecikmeleri takip etmek için kullanabilirsiniz.
İşte yukarıdaki tabloya uygulanabilecek birkaç formül örneği daha:
=$D2
=$D2>BUGÜN()
- tüm gelecek tarihleri (yani geçerli tarihten daha büyük tarihleri) vurgular. Yaklaşan etkinlikleri vurgulamak için kullanabilirsiniz.
Elbette, özel görevinize bağlı olarak yukarıdaki formüllerin sonsuz varyasyonu olabilir. Örneğin:
=$D2-TODAY()>=6
- 6 veya daha fazla gün içinde gerçekleşen tarihleri vurgular.
=$D2=TODAY()-14
- tarihler tam olarak 2 hafta önce gerçekleşmiştir.
Bir tarih aralığındaki tarihleri vurgulama
Çalışma sayfanızda uzun bir tarih listesi varsa, belirli bir tarih aralığına giren hücreleri veya satırları vurgulamak da isteyebilirsiniz; örneğin, verilen iki tarih arasındaki tüm tarihleri vurgulayın.
Bu görevi yine TODAY() fonksiyonunu kullanarak yerine getirebilirsiniz. Sadece aşağıdaki örneklerde gösterildiği gibi biraz daha ayrıntılı formüller oluşturmanız gerekecektir.
Geçmiş tarihleri vurgulamak için formüller
- 30 günden fazla oldu:
=TODAY()-$A2>30
- 30 ila 15 gün öncesi dahil:
=AND(TODAY()-$A2>=15, TODAY()-$A2<=30)
- 15 günden az oldu:
=AND(BUGÜN()-$A2>=1, BUGÜN()-$A2<15)
Geçerli tarih ve gelecek tarihler renklendirilmez.
Gelecek tarihleri vurgulamak için formüller
- Şu andan itibaren 30 günden daha uzun bir süre içinde gerçekleşecektir:
=$A2-TODAY()>30
- 30 ila 15 gün içinde, dahil:
=AND($A2-TODAY()>=15, $A2-TODAY()<=30)
- 15 günden az bir sürede:
=AND($A2-TODAY()>=1, $A2-TODAY()<15)
Geçerli tarih ve geçmiş tarihler renklendirilmez.
Boşluklar ve zaman aralıkları nasıl gölgelendirilir
Bu son örnekte, başka bir Excel tarih işlevini kullanacağız - DATEDIF(start_date, end_date, interval)
Bu fonksiyon, belirtilen aralığa göre iki tarih arasındaki farkı hesaplar. Bu eğitimde tartıştığımız diğer tüm fonksiyonlardan farklı olarak, ayları veya yılları göz ardı etmenize ve yalnızca günler veya aylar arasındaki farkı hesaplamanıza izin verir, hangisini seçerseniz seçin.
Bunun işinize nasıl yarayacağını anlamadınız mı? Başka bir şekilde düşünün... Elinizde aile üyelerinizin ve arkadaşlarınızın doğum günlerinin bir listesi olduğunu varsayalım. Bir sonraki doğum günlerine kaç gün kaldığını bilmek ister misiniz? Dahası, evlilik yıldönümünüze ve kaçırmak istemeyeceğiniz diğer etkinliklere tam olarak kaç gün kaldı? Kolayca!
İhtiyacınız olan formül şudur (burada A sizin Tarih sütunu):
=DATEDIF(TODAY(), DATE((YEAR(TODAY())+1), MONTH($A2), DAY($A2)), "yd")
Formülün sonundaki "yd" aralık türü, yılları yok saymak ve yalnızca günler arasındaki farkı hesaplamak için kullanılır. Mevcut aralık türlerinin tam listesi için buraya bakın.
İpucu: Eğer bu karmaşık formülü unutur veya yanlış yere koyarsanız, onun yerine bu basit formülü kullanabilirsiniz: =365-DATEDIF($A2,TODAY(), "yd")
Tamamen aynı sonuçları verir, sadece artık yıllarda 365'i 366 ile değiştirmeyi unutmayın : )
Şimdi de farklı boşlukları farklı renklerde gölgelendirmek için bir Excel koşullu biçimlendirme kuralı oluşturalım. Bu durumda, her dönem için ayrı bir kural oluşturmak yerine Excel Renk Ölçeklerini kullanmak daha mantıklıdır.
Aşağıdaki ekran görüntüsü Excel'deki sonucu göstermektedir - yeşilden kırmızıya ve sarıya doğru renk tonlarına sahip degrade 3 renkli bir ölçek.
"Bir Sonraki Doğum Gününe Kadar Geçen Günler" Excel Web Uygulaması
Bu Excel Web Uygulamasını size yukarıdaki formülü uygulamalı olarak göstermek için oluşturduk. 1. sütuna etkinliklerinizi girin ve sonucu denemek için 2. sütundaki ilgili tarihleri değiştirin.
Not: Gömülü çalışma kitabını görüntülemek için lütfen pazarlama çerezlerine izin verin.
Bu tür etkileşimli Excel elektronik tablolarının nasıl oluşturulacağını merak ediyorsanız, web tabanlı Excel elektronik tablolarının nasıl oluşturulacağına ilişkin bu makaleye göz atın.
Umarım, bu makalede tartışılan tarihler için Excel koşullu biçimlerinden en az biri sizin için yararlı olmuştur. Farklı bir görev için bir çözüm arıyorsanız, yorum göndermekten memnuniyet duyarız. Okuduğunuz için teşekkür ederiz!