Excel'de bir hücre tarih içeriyorsa, ilgili satırı nasıl vurgulayabilirim?
Excel, önemli verileri görsel olarak öne çıkarmak için çeşitli yöntemler sunar. Yaygın bir ihtiyaç ise, belirli bir hücrenin tarih içerip içermediğine bağlı olarak tüm satırı vurgulamaktır. Bu yaklaşım, özellikle programlamalarda, devamsızlık kayıtlarında, proje zaman çizelgelerinde ve tarihlerin durumları veya kilometre taşlarını gösterdiği diğer takip sayfalarında büyük fayda sağlar. Bu eğitimde, bir hücre tarih içerdiğinde satır aralığını vurgulamanın farklı yollarını öğrenecek; hem yerleşik özellikleri hem de çeşitli ihtiyaçlar ve iş akışları için daha sağlam alternatifleri inceleyeceksiniz.
Highlight row if cell contains date (Koşullu Biçimlendirme Kullan with CELL("format"))
VBA Makro Çözümü (Tüm satır içeren satırları vurgula)
Excel Formülü Çözümü (ISNUMBER ile sağlam kontrol)
Highlight row if cell contains date (Koşullu Biçimlendirme Kullan with CELL("format"))
Koşullu Biçimlendirme kullanarak, belirlenen kurallara göre hücrelere veya satırlara hızlıca görsel biçimlendirme uygulayabilirsiniz. Bu yaklaşımda kural, Excel’in HÜCRE("biçim", ...) işlevini kullanarak Eşleştir’in dahili Tarih formatı kodlarını kontrol eder. Bu çözüm, veri girişleriniz tutarlı bir tarih formatı kullanıyorsa ve basit, formül tabanlı bir çözüme ihtiyacınız varsa idealdir.
Uygulanabilir senaryolar: Tarih girişlerinin bir sütun boyunca aynı biçimi kullandığı ve bu sütundaki içeriğe göre tüm satırları vurgulamak istediğiniz basit tablolar için idealdir.
Avantajlar: Karmaşık formüller veya makrolara gerek kalmadan kolayca ayarlanabilir.
Sınırlamalar: HÜCRE("biçim", ...) yöntemi biçime özgüdür ve tarihleriniz karışık biçimler içeriyorsa, özel ya da bölgesel tarih formatı kullanılıyorsa veya bazı tarih hücreleri metin olarak saklanıyorsa güvenilir şekilde çalışmayabilir.
1. Tarih hücrelerine göre vurgulamak istediğiniz satırları içeren aralığı seçin, ardından Giriş > Koşullu Biçimlendirme Kullan > Yeni Kural öğelerine tıklayın.
2. Yeni Biçimlendirme Kuralı iletişim kutusunda, Biçimlendirilecek hücreleri belirlemek için bir formül kullan seçeneğini seçin. Ardından, Kural Türü Seçin bölümünde, =CELL("format",$C2)="D4" formülünü Bu formül doğru olduğunda değerleri biçimlendir metin kutusuna girin.
Not: Bu örnekte, C sütunundaki hücrelerin tarih olarak D4 koduyla biçimlendirildiği Vurgulanmış Satır Aralığı kuralı kullanılmıştır; bu da a/g/yyyy biçimine karşılık gelir. Farklı bir tarih formatı kullanıyorsanız, aşağıdaki tablodan uygun kodu seçin.
| g-aaa-yy veya gg-aaa-yy | "D1" |
| g-aaa veya gg-aaa | "D2" |
| aaa-yy | "D3" |
| a/g/yy veya a/g/yy s:dd veya aa/gg/yy | "D4" |
| aa/gg | "D5" |
| s:dd:ss ÖÖ/ÖS | "D6" |
| s:dd ÖÖ/ÖS | "D7" |
| s:dd:ss | "D8" |
| s:dd | "D9" |
İpucu: En iyi sonuçlar için tüm tarihlerinizi aynı tarih formatında girdiğinizden emin olun. Kuruluşunuzdaki kullanıcıların bölgesel ayarları farklıysa, sonuçlar tutarsız olabilir.
3. Biçim öğesine tıklayın. Dolgu sekmesindeki Hücre biçimini ayarlar iletişim kutusundan eşleşen satırlara uygulanacak bir arka plan rengi seçin.
4. Tamam>Tamam. Artık sütun C'de tarih (g/a/yyyy) biçiminde biçimlendirilmiş bir hücre içeren tüm satırlar vurgulanacaktır.
Yaygın sorunlar: Kural beklenen şekilde çalışmıyorsa, C sütunundaki hücrelerin tarih olarak değil de metin olarak biçimlendirilmediğinden emin olun ve gerekirse formüldeki biçim kodunu güncelleyin. Karışık veya özel tarih formatı kullanıyorsanız, aşağıda açıklanan daha sağlam formül yöntemini denemeyi düşünün.
VBA Makro Çözümü (Hücre Tarih İçeriyorsa Vurgulanmış Satır Aralığı)
Büyük veri kümeleri veya gelişmiş senaryolar için—örneğin çok sayıda satırı vurgulamak, karmaşık çalışma sayfası yapılarıyla başa çıkmak ya da tekrarlayan görevleri otomatikleştirmek—VBA makrosu kullanabilirsiniz. Aşağıdaki VBA kodu, belirtilen sütundaki hücreleri tarih değerlerine göre denetler ve bir hücre tarih içeriyorsa ilgili tüm satırı vurgular. Bu yöntem, hücre biçimlendirmesinden bağımsız çalışır ve toplu işlemler için son derece esnektir.
Uygulanabilir senaryolar: Büyük veya karmaşık tablolar için idealdir; ayrıca birden çok sayfa veya aralıkta tarih algılama ve biçimlendirmeyi otomatikleştirmek istediğinizde de mükemmeldir.
Avantajlar: Binlerce satırı verimli şekilde işleyebilir, özel vurgulama kuralları oluşturmanıza olanak tanır ve birden fazla aralıkta aynı anda çalışabilir.
Sınırlamalar: Makroların etkinleştirilmesini ve temel düzeyde VBA bilgisini gerektirir.
Talimatlar:
- Alt + F11 tuşlarına basarak Visual Basic for Applications düzenleyicisini açın.
- VBA düzenleyicide Ekle > Modül öğesine tıklayın.
- Aşağıdaki kodu modül penceresine kopyalayıp yapıştırın:
Sub HighlightRowsWithDate() Dim ws As Worksheet Dim rng As Range, cell As Range Dim lastRow As Long Dim dateCol As String On Error Resume Next xTitleId = "KutoolsforExcel" Set ws = Application.ActiveSheet ' Specify the column to check for dates dateCol = "C" lastRow = ws.Cells(ws.Rows.Count, dateCol).End(xlUp).Row Set rng = ws.Range(dateCol & "2:" & dateCol & lastRow) For Each cell In rng If IsDate(cell.Value) Then cell.EntireRow.Interior.Color = RGB(255, 255, 120) ' Light yellow End If Next cell End Sub - VBA düzenleyici penceresini kapatın.
- Excel’e geri dönün ve çalıştırmak için F5 tuşuna basın veya Çalıştır öğesine tıklayın.
Makro, çalışma sayfanızda C sütunundaki ilgili hücre geçerli bir tarih içeriyorsa her satırı vurgulayacaktır. Tarih sütununuz farklıysa, makrodaki tarihSutun = "C" satırını değiştirebilirsiniz.
İpucu: İstenmeyen değişiklikleri önlemek için makroları çalıştırmadan önce çalışma kitabınızı her zaman kaydedin ve Excel ayarlarınızda makroların etkin olduğundan emin olun.
Yaygın hatalar:
- Hiçbir şey olmazsa, tarih sütununu doğru şekilde belirlediğinizden ve verilerin 2. satırdan itibaren başladığından emin olun.
- Bir hata görürseniz, çalışma sayfanızın etkin olduğundan ve gerekli izinlere sahip olduğunuzdan emin olun.
Vurgulamayı kaldırmak için ilgili aralığı seçin ve Giriş sekmesindeki **Biçimleri Temizle** özelliğini kullanın.
Excel Formülü Çözümü (ISNUMBER ile Sağlam Kontrol)
Birçok durumda, yalnızca Hücre Biçimi’ne dayalı algılama —özellikle farklı bölgesel ayarlarda, Özel biçimlerde veya tarihler metin olarak saklandığında— tarihleri yanlış tanımlayabilir. Bu sorunu çözmek için Koşullu Biçimlendirme kuralınızda ISAYI gibi daha sağlam Excel formül mantığı kullanabilirsiniz. Excel’in yerleşik bir ITARİH işlevi olmasa da, bu tür formüller daha geniş uyumluluk sağlar.
Uygulanabilir senaryolar: Verileriniz karışık Tarih formatı içerebiliyorsa, metin girişleri içeriyorsa veya belirli bir biçimlendirmeden bağımsız olarak tarih değerlerini algılamak istiyorsanız önerilir.
Avantajlar: Farklı veri kümelerinde daha doğru sonuçlar sunar ve kullanıcı veya sistem ayarlarına karşı daha az hassastır.
Sınırlamalar: Veri düzeninize bağlı olarak formül ayarlamaları gerekebilir.
Talimatlar:
1. Vurgulamak istediğiniz satır aralığını seçin. Giriş > Koşullu Biçimlendirme Kullan > Yeni Kural öğelerine gidin.
2. Biçimlendirilecek hücreleri belirlemek için bir formül kullan seçeneğini belirleyin.
3. Formül kutusuna aşağıdaki formülü girin (C sütununa göre vurgulama yapmak ve seçiminizin 2. satırdan başlamasını istediğinizi varsayalım):
=ISNUMBER(C2) Bu formül, C2 hücresindeki değerin Excel tarafından sayısal bir tarih olarak tanınıp tanınmadığını kontrol eder. Tarihiniz farklı bir sütunda yer alıyorsa, C2’yi ilgili hücreyle değiştirebilirsiniz.
4. Biçim İstediğiniz vurgu rengini seçin, ardından uygulamak için Tamam’a tıklayın.
Pratik ipuçları:
- Formülünüzün seçimle eşleşmesi için doğru göreli başvuruları kullandığından emin olun (örn.)
C2). - Kuralı istenen satır aralığını kapsayacak şekilde sürükleyin veya kopyalayın.
- Tarih sütununuzun konumu değişirse, formülü buna göre güncelleyin.
- Bu yöntem, bölgesel biçimlendirme sorunlarından kaçınır ve daha fazla “tarih benzeri” girişi yakalar; ancak çalışma sayfanız sayısal kodlar içeriyorsa, gerçek tarih olmayan sayıları da vurgulayabilir.
Sorun Giderme: Beklenen satırlar vurgulanmıyorsa, Hücre Biçimini ve formül başvurularını kontrol edin; ayrıca hücrelerin tanınmayan metin içermediğinden emin olun.
Özet önerileri: Tarih içeren hücrelere göre Vurgulanmış Satır Aralığı oluştururken, verilerinizin doğasını ve tarihlerin nasıl girildiğini dikkate alın. Biçimi tutarlı küçük tablolar için CELL("format", ...) işlevini kullanarak Koşullu Biçimlendirme uygulamak hızlı ve etkilidir. Tarihleriniz metin olarak girilmişse ya da farklı biçimlerdeyse, daha sağlam bir formüle dayalı yaklaşımı tercih edin. Çok büyük veya karmaşık sayfalar içinse otomatikleştirilmiş VBA çözümü en yüksek esnekliği sunar.
En İyi Office Verimlilik Araçları
Excel becerilerinizi Kutools for Excel ile güçlendirin ve hiç yaşanmamış bir verimlilik deneyimi yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office’e sekmeli arayüz getirir ve işlerinizi çok daha kolay hale getirir
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project’te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
- Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir yükleyiciyle!
Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentilerin yanı sıra Office Tab Pro’yu da içerir ve Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek yükleyici, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— tek tek eklenti satın almaya göre tasarruf edin