Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de bir listede bugüne en yakın tarihi nasıl bulurum?

Author Siluvia Last modified

Excel'de tarihleri yönetmek, proje son tarihlerini takip etmek, programları düzenlemek veya zaman temelli veri analizi yapmak gibi durumlarda sıkça gereklidir. Ancak yaygın bir zorluk, bir listedeki hangi tarihin bugünden önceki ya da sonraki en yakın tarih olduğunu belirlemektir. Bu 'en yakın tarih'i bulmak, görevleri önceliklendirmek, yaklaşan veya geç kalmış olayları tespit etmek ve hızlı kararlar almak için yardımcı olur. Excel, bu işi başarmak için formüller, yerleşik araçlar, koşullu biçimlendirme, VBA kodu ve Kutools AI kullanımı dahil olmak üzere birden fazla pratik yöntem sunar. Bu eğitimde size birkaç etkili yöntemi adım adım anlatacağız, her birinin ne zaman en faydalı olabileceğini analiz edeceğiz ve yolda ipuçları ve sorun giderme önerileri sağlayacağız.

Formüllerle bugüne en yakın geçmiş veya gelecek tarihi bulun ve vurgulayın

Kutools AI ile bugüne en yakın geçmiş veya gelecek tarihi bulun ve vurgulayın

Koşullu Biçimlendirme ile bugüne en yakın geçmiş veya gelecek tarihi bulun ve vurgulayın

VBA kodu kullanarak bugüne en yakın geçmiş veya gelecek tarihi bulun ve vurgulayın


Formüllerle bugüne en yakın geçmiş veya gelecek tarihi bulun ve vurgulayın

● Bugüne en yakın geçmiş tarihi bulun

Bir senaryo düşünün: bir tarih listesiniz var ve bugünün tarihi 29/01/2015. Bugünün tarihinden önceki en son tarihi hızlıca belirlemeniz gerekiyor. Bu özellikle son tamamlanan görevi kontrol etmek veya yeni geçmiş olan son tarihleri takip etmek için çok kullanışlıdır. İşte bunu bir dizi formülü kullanarak nasıl yapacağınız:

sample data

1. Örneğin B2 hücresi gibi, en yakın geçmiş tarihi göstermek istediğiniz boş bir hücre seçin.

2. Formül Çubuğuna aşağıdaki formülü girin ve ardından Ctrl + Shift + Enter tuşlarına basın (bu bir dizi formülü olduğu için):

=MAX(($A$2:$A$18<TODAY())*A2:A18)

Find the past closest date to today with a formula

Ctrl+Shift+Enter tuşlarına bastıktan sonra hücre (B2), yukarıda gösterildiği gibi bugüne en yakın geçmiş tarihi gösterecektir (örneğin 26/01/2015). Eğer daha fazla tarihiniz veya farklı bir aralığınız varsa, $A$2:$A$18'i gerçek veri setinize göre ayarladığınızdan emin olun.

  • Uygulanabilir senaryolar: Bu yöntem, tek bir hücrede statik bir değer gerektiğinde ve hesaplamalarınızda veya raporlarınızda buna başvurmak istediğinizde en iyisidir.
  • Avantajlar: Basit, Excel'in yerleşik özelliklerini kullanır, ek eklenti veya karmaşık kurulum gerektirmez.
  • Sınırlamalar: Yalnızca bir değer döndürür, sonucu görsel olarak vurgulamaz. Çok büyük veriler için dizi formülleri performansı etkileyebilir.

 

● Bugüne en yakın gelecek tarihi bulun

Bu bölümde, henüz gerçekleşmemiş en erken tarihi bulmayı açıklıyoruz - bu, bir sonraki randevuyu, etkinliği veya son tarihi belirlemek için harika bir yöntemdir:

1. Boş bir hedef hücreye (örneğin B2) tıklayın, ardından aşağıdaki formülü girin ve Ctrl + Shift + Enter tuşlarına basarak bunu bir dizi formülü olarak onaylayın:

=MIN(IF(A2:A18>TODAY(),A2:A18))

Find the future closest date to today with a formula

Bu formül, bugünden sonraki en yakın gelecek tarihi B2 hücresine çıktı olarak verecektir.

  • İpuçları:
    • Kaynak aralığınızda (A2:A18) tüm tarih değerlerinin geçerli Excel tarih değerlerinden oluştuğundan emin olun, aksi takdirde formül hatalar veya beklenmedik sonuçlar verebilir.
    • Eğer formülü diğer hücrelere kopyalarsanız, yanlış aralıklara başvurmamak için başvuruları uygun şekilde güncelleyin.
    • Hücreniz tarih olarak biçimlendirilmemişse, Ctrl+1 tuşlarına basarak Hücreleri Biçimlendir penceresini açın ve sonucun doğru görüntülenmesi için Tarih formatına getirin.
    • Aralığınızda gelecek bir tarih yoksa, formül 0 döndürür. 

Notlar:

  • Formüldeki aralığı veri setinize göre ayarlayın.
  • Tarih listenizi her güncellediğinizde, çalışma kitabını yeniden hesapladığınızda formül otomatik olarak yeniden hesaplanacaktır.

Kutools AI ile bugüne en yakın geçmiş veya gelecek tarihi bulun ve vurgulayın

Excel'de Kutools AI Asistanı özelliğini kullanarak tarih analizini kolaylaştırın. Bu yaklaşım, karmaşık formüller veya kod oluşturmadan hızlı ve etkileşimli bir çözüm isteyen kullanıcılar için en yakın geçmiş veya gelecek tarihi hemen algılama ve vurgulama imkanı sağlar.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Kutools For Excel'i yükledikten sonra, Kutools > AI Asistanı seçeneğiyle Kutools AI Asistanı paneline erişebilirsiniz.

  1. Analiz etmek istediğiniz tarih veri aralığını seçin.
  2. Örneğin, Kutools AI sohbet kutusuna isteğinizi yazın:
    Seçilen tarihlerden bugüne en yakın geçmiş tarihi bulun ve açık kırmızı renkle vurgulayın
    Seçilen tarihlerden bugüne en yakın gelecek tarihi bulun ve açık kırmızı renkle vurgulayın
  3. Basın Enter veya Gönder düğmesine tıklayın. Analiz tamamlandığında, Yürüt sonuçları uygulamak için tıklayın ve çalışma sayfanızda en yakın tarihin vurgulanmış halini görün.
  • Uygulanabilir senaryolar: Verilerindeki tarih yakınlığını yönetmek ve görselleştirmek için görsel geri bildirim tercih eden ve rehberlik edilmiş, yapay zeka destekli bir yol arayan kullanıcılar için idealdir.
  • Avantajlar: Hızlı, kolay ve etkileşimli. Vurgulamayı destekler ve hem temel hem de daha nüanslı gereksinimler için iyi çalışır.
  • Sınırlamalar: Kutools'un yüklenmesini gerektirir. Sık sık çeşitli gelişmiş veri işlemleri için Excel kullanan kullanıcılar için en iyisidir.

Bugüne en yakın tarihi etkili bir şekilde bulmak, takvimleri, son tarihleri veya etkinlik planlamasını işlerken üretkenliği artırabilir. Bu yöntemleri iş akışınıza entegre ederek faaliyetlerinizi hızlandırır ve manuel arama hatalarını azaltırsınız. Ek Excel kaynakları ve ipuçları için kapsamlı eğitim kütüphanemizi keşfedin.


Koşullu Biçimlendirme ile bugüne en yakın geçmiş veya gelecek tarihi bulun ve vurgulayın

Yardımcı sütunlar kullanmadan listenizde bugüne en yakın tarihi (geçmişte veya gelecekte) otomatik olarak vurgulamak istiyorsanız, Koşullu Biçimlendirme ile bir formül kullanabilirsiniz. Bu yöntem, program gözden geçirmeleri, toplantı hatırlatıcıları veya son tarih kontrolleri için pratiktir ve sayfanızda anında görsel ipuçları sağlar.

  • Uygulanabilir senaryolar: Verileriniz veya bugünün tarihi değiştiğinde her seferinde en yakın tarihin görsel olarak ön plana çıkmamasını istediğinizde en iyisidir.
  • Avantajlar: Otomatik görsel tanımlama, her gün elle arama gerektirmez. Zaman geçtikçe veya veriler güncellendiğinde dinamik olarak çalışır.
  • Sınırlamalar: Yinelenenler varsa yalnızca ilk bulunan örneği vurgular. Karmaşık senaryolarda ayarlama yapılabilir.

A2:A18'de bugüne en yakın (önceki veya sonraki) tarihi vurgulamak için şu adımları izleyin:

  1. Tarih aralığınızı seçin (örneğin, A2:A18).
  2. Ana sekmesinde Koşullu Biçimlendirme'ye tıklayın, ardından Yeni Kural Seçin'i seçin.
  3. Biçimlendirilecek hücreleri belirlemek için bir formül kullan seçeneğini işaretleyin.
  4. Formül kutusuna aşağıdaki formülü yapıştırın:
    =AND(A2<>TODAY(), ABS(A2-TODAY())=MIN(IF($A$2:$A$18<>TODAY(), ABS($A$2:$A$18-TODAY())))
    )
  5. Biçimlendir'e tıklayın, istediğiniz vurgulama biçimini seçin (örneğin dolgu rengi) ve kuralı tamamlamak için Tamam'a tıklayın.

Bu formül, bugün hariç, bugüne en yakın tarihi vurgular. En yakın tarih geçmişteyse, bu geçmiş tarihi vurgular. En yakın tarih gelecekteyse, bu gelecek tarihi vurgular.
Diğer bir deyişle, bu formül her zaman bugünün dışında, bugünden mutlak farkı en küçük olan tek bir tarihi vurgular, bu tarih bugünden önce veya sonra olsun fark etmez.

  • İpuçları: Bu yöntem hem geçmiş hem de gelecek tarihleri karşılaştırır. Yalnızca en yakın yaklaşan veya en yakın geçmiş tarihi vurgulamak istiyorsanız, biraz farklı bir formül veya ek bir yardımcı sütun kullanmanız gerekebilir.
  • Önlemler: Dizi formülleriyle koşullu biçimlendirme Excel 2013 ve sonrası sürümlerde iyi çalışır. Daha eski sürümlerde formülü farklı şekilde girmeniz veya yöntemi uyarlamanız gerekebilir.
  • Ayar: Eğer boş hücreleriniz veya tarih dışı girişleriniz varsa, biçimlendirme hatalarını önlemek için aralığınızın yalnızca geçerli tarihlerden oluştuğundan emin olun.

VBA kodu kullanarak bugüne en yakın geçmiş veya gelecek tarihi bulun ve vurgulayın

Makrolara hakim olan kullanıcılar için VBA kullanımı, yalnızca bugüne en yakın tarihi bulmakla kalmayıp aynı zamanda vurgulamak için programlanabilir bir yol sunar ve bu da hafta sonlarını hariç tutma, boşlukları görmezden gelme veya etkileşimli istemler ekleme gibi karmaşık mantık için daha fazla esneklik sağlar. Bu yaklaşım, daha büyük çalışma kitaplarındaki tekrarlayan görevleri otomatikleştirmek veya büyük veri setleri yöneten kullanıcılar için uygundur.

  • Uygulanabilir senaryolar: Tam kontrole ihtiyacınız olduğunda, büyük bir liste işlemek istediğinizde veya vurgulama/seçim işlemini tekrar tekrar otomatikleştirmek istediğinizde kullanışlıdır.
  • Avantajlar: Tamamen özelleştirilebilir, iş mantığına uyacak şekilde genişletilebilir, seçim otomatikleştirilebilir veya belirli davranışlar için kullanıcı istemleri eklenebilir.
  • Sınırlamalar: Makro etkin çalışma kitabı ve temel VBA bilgisi gerektirir. Excel güvenlik ayarları tarafından devre dışı bırakılabilir.

Aşağıda, seçilen listede bugüne en yakın tarihi (geçmişte veya gelecekte) bulmak ve isteğe bağlı olarak vurgulamak için örnek bir VBA makrosu bulunmaktadır:

1. Geliştirici sekmesine gidin, Visual Basic'e tıklayarak VBA düzenleyicisini açın. VBA penceresinde Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu modüle yapıştırın:

Sub HighlightClosestDateExcludingToday()
'Updated by Extendoffice 20250722
    Dim WorkRng As Range
    Dim ClosestCell As Range
    Dim MinDiff As Double
    Dim CurrentDiff As Double
    Dim TodayDate As Date
    Dim cell As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range containing the dates:", xTitleId, WorkRng.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub
    
    TodayDate = Date
    MinDiff = 1E+100
    
    For Each cell In WorkRng
        If IsDate(cell.Value) And Not IsEmpty(cell.Value) Then
            If cell.Value <> TodayDate Then ' ????
                CurrentDiff = Abs(cell.Value - TodayDate)
                If CurrentDiff < MinDiff Then
                    MinDiff = CurrentDiff
                    Set ClosestCell = cell
                End If
            End If
        End If
    Next cell
    
    If Not ClosestCell Is Nothing Then
        ClosestCell.Interior.Color = vbYellow ' ??????
        MsgBox "The date closest to today (excluding today) is: " & ClosestCell.Value, vbInformation, "Closest Date"
    Else
        MsgBox "No valid dates (other than today) found in the selected range.", vbExclamation, "No Date"
    End If
End Sub

2. Kodu çalıştırmak için Run button basın. Bir iletişim kutusu, tarih aralığınızı seçmenizi isteyecektir. Onayladıktan sonra, bugüne en yakın tarih sarı renkle vurgulanacak ve bir ileti kutusu değeri gösterecektir.

  • İpuçları: Vurgu rengini vbYellow'i başka bir renk sabiti veya RGB değeriyle değiştirerek değiştirebilirsiniz.
  • Önlemler: Tarih aralığınız metin veya boş hücre içermemelidir, aksi takdirde VBA kodu bu girişleri atlayabilir. Makroları çalıştırmadan önce verilerinizi her zaman yedekleyin.
  • Sorun Giderme: Güvenlik ayarları makroların çalışmasını engelliyorsa, Dosya > Seçenekler > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarları bölümüne giderek bunları etkinleştirin.

Excel'de bugüne en yakın tarihi bulmak için hangi yöntemi kullanacağınızı kararlaştırırken, özel ihtiyaçlarınızı göz önünde bulundurun: hızlı, formül tabanlı çıktılar için yerleşik fonksiyonları kullanın; dinamik, görsel geri bildirim için Koşullu Biçimlendirmeyi deneyin; otomasyon veya toplu işlem için VBA kodunu kullanın; ve rehberlik edilmiş, tümleşik çözümler için Kutools AI kullanıcı dostu bir seçenek sunar. Hücre biçimlerini ve aralıklarını kontrol etmeyi unutmayın, mümkün olan boş veya geçersiz hücreleri ele alın ve makroları çalıştırmadan önce çalışma kitabınızı kaydedin. Bu teknikleri uygulayarak, planlama ve veri gözden geçirme süreçlerinizi hızlandıracak ve manuel arama veya hataları en aza indireceksiniz.


İlgili makaleler:

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın – Akıllı Yürütme | Kod Oluştur | Özel Formüller Oluştur | Verileri Analiz Et ve Grafikler Oluştur | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur | Bağımlı Açılır Liste | Çoklu seçimli Açılır Liste....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle | Sütunları Taşı | Gizli Sütunların Görünürlük Durumunu Değiştir | Aralıkları & Sütunları Karşılaştır...
Öne Çıkan Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En İyi15 Araç Takımı:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin