KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

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

YazarSiluvia Değiştirme Tarihi

Excel’de tarihleri yönetmek, proje teslim tarihlerini takip etmek, programları düzenlemek veya zaman temelli veri analizi yapmak gibi birçok yaygın senaryoda sıkça gereklidir. Ancak karşılaşılan tipik bir zorluk, bir listedeki tarihlerden hangisinin mevcut tarihe en yakın olduğunu — geçmişte ya da gelecekte olsun — belirlemektir. Bu “en yakın tarihi” bulmak, görevleri önceliklendirmeye, yaklaşan ya da süresi geçmiş etkinlikleri fark etmeye ve hızlı kararlar vermeye yardımcı olur. Excel, bu işlemi gerçekleştirmek için formüller, yerleşik araçlar, Koşullu Biçimlendirme, VBA kodu ve KUTOOLS AI gibi birden çok pratik yaklaşım sunar. Bu eğitimde, size birkaç etkili yöntemi adım adım gösterecek, her bir yöntemin ne zaman en faydalı olabileceğini inceleyecek ve yolda kullanışlı ipuçları ile sorun giderme önerileri sunacağı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 Kullan 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

Bugünün tarihinin 1/29/2015 olduğu bir senaryo düşünün. Bugünün tarihinden önceki en son tarihi hızlıca belirlemeniz gerekiyor. Bu özellikle en son tamamlanan görevi kontrol etmek veya yeni geçmiş olan teslim tarihlerini takip etmek için kullanışlıdır. Bunu bir dizi formülüyle şöyle yapabilirsiniz:

örnek veri

1. En yakın geçmiş tarihi görüntülemek için boş bir hücreyi (örneğin B2 hücresini) seçin.

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

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

Bugüne en yakın geçmiş tarihi bir formülle bulun

Ctrl+Shift+Entertuşlarına bastıktan sonra (B2) hücresi, bugünün en yakın geçmiş tarihini gösterecektir (örneğin yukarıdaki gibi 26,01.2015). Daha fazla tarihiniz veya farklı bir aralığınız varsa,$A$2:$A$18 kısmını gerçek veri kümenize uyacak şekilde ayarladığınızdan emin olun.

  • Uygulanabilir senaryolar: Bu yöntem, hesaplamalarınızda veya raporlarınızda başka yerlerden atıfta bulunmak istediğiniz sabit bir değere tek bir hücrede ihtiyaç duyduğunuzda en iyi seçenektir.
  • Avantajlar: Basittir, yerleşik Excel işlevselliğini kullanır ve 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 veri kümelerinde dizi formülleri performansı olumsuz etkileyebilir.

 

● Bugüne en yakın gelecek tarihi bulun

Bu bölüm, yaklaşan bir randevu, etkinlik veya teslim tarihini tespit etmek için henüz gelmemiş en erken tarihin nasıl bulunacağını açıklar:

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

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

Bugüne en yakın gelecek tarihi bir formülle bulun

Bu formül, bugünden sonraki en yakın tarihi B2 hücresine yazacaktır.

  • İpuçları:
    • Kaynak aralığındaki (A2:A18) tüm tarih değerlerinin geçerli Excel tarihleri olduğundan emin olun; aksi takdirde formül hata verebilir veya beklenmeyen sonuçlar üretebilir.
    • Formülü diğer hücrelere kopyalarken, yanlış aralıklara başvurmamak için referansları buna göre güncelleyin.
    • Hücreniz tarih olarak biçimlendirilmemişse, sonucun doğru görüntülenmesi için Ctrl+1 tuşlarına basarak Hücre Biçimi ayarlar penceresini açın ve hücreyi bir Tarih biçimi olarak tanımlayın.
    • Aralığınızda gelecekte bir tarih bulunmuyorsa formül 0 değerini döndürür.

Notlar:

  • Formüldeki aralığı veri kümenize uygun hale getirin.
  • Tarih listenizi her güncellediğinizde, çalışma kitabını yeniden hesaplamanızla birlikte formül de otomatik olarak yeniden hesaplanır.

Bugünden en yakın geçmiş veya gelecek tarihi KUTOOLS AI ile bulun ve vurgulayın

Tarih analizini, Excel'de KUTOOLS AI Aide özelliğini kullanarak kolaylaştırın! Bu yaklaşım, en yakın geçmiş veya gelecek tarihi anında tespit edip vurgulamanızı sağlar—karmaşık formüller ya da kodlar yazmadan hızlı ve etkileşimli bir çözüm arayan kullanıcılar için idealdir.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

Kutools for Excel yükledikten sonra, Kutools > AI Asistanı yolunu izleyerek KUTOOLS AI Aide paneline ulaşabilirsiniz.

  1. Analiz etmek istediğiniz tarih verilerinin aralığını seçin.
  2. KUTOOLS AI sohbet kutusuna isteğinizi girin; örneğin:
    Seçili tarihler arasından bugüne en yakın geçmiş tarihi bulun ve açık kırmızı renkle vurgulayın
    Seçili tarihler arasından bugüne en yakın gelecek tarihi bulun ve açık kırmızı renkle vurgulayın
  3. Enter tuşuna basın ya da Gönder düğmesine tıklayın. Analiz tamamlandığında, sonuçları uygulamak ve çalışma sayfanızda en yakın tarihin vurgulandığını görmek için Yürüt seçeneğine tıklayın.
  • Uygulanabilir senaryolar: Verilerinizde tarih yakınlığını yönetmek ve görselleştirmek isteyen, yapay zekâ destekli rehberlik arayan kullanıcılar için idealdir.
  • Avantajlar: Hızlı, kolay ve etkileşimlidir. Vurgulama özelliğini destekler; hem temel hem de daha karmaşık ihtiyaçlara mükemmel cevap verir.
  • Sınırlamalar: Kutools’un yüklenmesini gerektirir. Özellikle Excel’i çeşitli gelişmiş veri görevleri için sıkça kullanan kullanıcılar için idealdir.

Bugünden en yakın tarihi verimli şekilde bulmak, programlarınızı, son teslim tarihlerinizi veya etkinlik planlamanızı yönetirken üretkenliğinizi artırabilir. Bu yöntemleri iş akışınızla bütünleştirerek faaliyetlerinizi hızlandırır ve manuel arama hatalarını en aza indirirsiniz. Ek Excel kaynakları ve ipuçları için kapsamlı eğitim kütüphanemizi inceleyin.


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

Listenizde bugünden en yakın tarihi (geçmişte veya gelecekte olsun) yardımcı sütunlar kullanmadan otomatik olarak vurgulamak istiyorsanız, Koşullu Biçimlendirme özelliğini bir formülle birlikte kullanabilirsiniz. Bu yöntem, program incelemeleri, toplantı hatırlatmaları ya da son teslim tarihi kontrolleri için son derece pratiktir ve sayfanızda anında görsel ipuçları sunar.

  • Uygulanabilir senaryolar: Verileriniz ya da bugünün tarihi her değiştiğinde, en yakın tarihin görsel olarak öne çıkmasını istediğiniz durumlarda idealdir.
  • Avantajlar: Otomatik görsel tanımlama sağlar; her gün manuel arama yapmanıza gerek kalmaz. Zaman ilerledikçe veya veriler güncellendikçe dinamik olarak çalışır.
  • Sınırlamalar: Yinelenen tarihler varsa yalnızca ilk karşılaşılan örnek vurgulanır. Karmaşık senaryolarda ayarlama yapılması gerekebilir.

A2:A18 aralığındaki bugünle en yakın olan (önceki veya sonraki) tarihi vurgulamak için aşağıdaki adımları izleyin:

  1. Tarihlerinizin aralığını seçin (örneğin,)A2:A18).
  2. Giriş sekmesinde, Koşullu Biçimlendirme Kullan seçeneğine tıklayın ve ardından Yeni Kural seçeneğini belirleyin.
  3. Hangi hücrelerin biçimlendirileceğini 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çim düğmesine tıklayın, istenen vurgulama biçimlendirmesini seçin (örneğin, Doldurma Rengi) ve kuralı tamamlamak için Tamam seçeneğine tıklayın.

Bu formül, bugünü dışlayarak en yakın tarihi vurgular. En yakın tarih geçmişteyse o geçmiş tarih, gelecekteyse o gelecek tarih öne çıkarılır.
Başka bir deyişle, bugünden önce mi sonra mı olduğuna bakılmaksızın, bugünden mutlak farkı en küçük olan tek tarih (bugün hariç) her zaman vurgulanır.

  • İpuçları: Bu yöntem hem geçmiş hem de gelecek tarihleri karşılaştırır. Yalnızca en yakın yaklaşan ya da en son geçmiş tarihi vurgulamak istiyorsanız, biraz farklı bir formül veya ek bir yardımcı sütun kullanmanız gerekir.
  • Önlemler: Dizi formüllerini içeren Koşullu Biçimlendirme, Excel 2013 ve sonraki sürümlerde sorunsuz çalışır. Önceki sürümlerde ise formülün farklı şekilde girilmesi veya yöntemin uyarlanması gerekebilir.
  • Ayarlamalar: Boş hücreleriniz veya tarih olmayan girişleriniz varsa, biçimlendirme hatalarını önlemek için aralığınızın yalnızca geçerli tarihler içerdiğinden emin olun.

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

Makrolara aşina kullanıcılar için VBA kullanımı, yalnızca bugünden en yakın tarihi bulmakla kalmaz, aynı zamanda onu vurgulamak için programlanabilir bir yol sunar; bu da hafta sonlarını hariç tutma, boş hücreleri yok sayma veya etkileşimli istemler ekleme gibi daha karmaşık mantıklar için esneklik sağlar. Bu yaklaşım, büyük çalışma kitaplarında tekrarlayan görevleri otomatikleştirmek veya büyük veri kümelerini yönetmek isteyen kullanıcılar için uygundur.

  • Uygulanabilir senaryolar: Tam kontrol istiyorsanız, uzun bir listeyi işlemek istiyorsanız ya da vurgulama ve seçimi tekrar tekrar otomatikleştirmek istiyorsanız idealdir.
  • Avantajlar: Tamamen özelleştirilebilir; iş mantığınıza uyarlanabilir, seçimler otomatikleştirilebilir veya belirli davranışlar için kullanıcı istemleri eklenebilir.
  • Sınırlamalar: Makro etkin bir çalışma kitabı ve temel düzeyde VBA bilgisi gerektirir. Excel güvenlik ayarları tarafından devre dışı bırakılabilir.

Seçtiğiniz listede Below is a sample VBA macro to find the closest date to today (either in the past or future) ve isteğe bağlı olarak vurgulayın:

1. Geliştirici sekmesine gidin, Görsel Temel öğesine tıklayarak VBA düzenleyicisini açın. VBA penceresinde Ekle > Modül seçeneğini belirleyin 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 Çalıştır düğmesi tuşuna basın. Bir iletişim kutusu, tarih aralığınızı seçmenizi isteyecektir. Onayladıktan sonra, bugünden en yakın tarih sarı renkle vurgulanacak ve değerini gösteren bir mesaj kutusu açılacaktır.

  • İpuçları: Vurgulama rengini değiştirmek için vbYellow ifadesini başka bir renk sabitiyle veya bir RGB değeriyle değiştirebilirsiniz.
  • Önlemler: Tarih Aralığı metin veya boş hücre içeriyorsa, VBA kodu bu girdileri atlayabilir. Makroları çalıştırmadan önce verilerinizin yedeklendiğinden emin olun.
  • Sorun Giderme: Güvenlik ayarları makroların çalışmasını engelliyorsa, etkinleştirmek için Dosya > Seçenekler > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarları yolunu izleyin.

Excel’de bugünden en yakın tarihi bulmak için hangi yöntemi kullanacağınıza karar verirken özel ihtiyaçlarınızı göz önünde bulundurun: hızlı, formül tabanlı çıktılar için yerleşik işlevleri kullanın; dinamik, görsel geri bildirim için Koşullu Biçimlendirme Kullan deneyin; otomasyon veya toplu işlem için VBA kodundan yararlanın; tümleşik, kullanıcı dostu çözümler için ise KUTOOLS AI tercih edin. Hücre Biçimi ve aralıklarınızı kontrol etmeyi, boş veya geçersiz hücreleri yönetmeyi ve makroları çalıştırmadan önce çalışma kitabınızı kaydetmeyi unutmayın. Bu teknikleri uygulayarak programlama ve veri inceleme süreçlerinizi hızlandırır, manuel aramaları ve hataları en aza indirirsiniz.


İlgili makaleler:

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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 Aç/Kapat|Aralıkları ve 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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliğ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 uygulamalarına sekmeli bir arayüz kazandırarak 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.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğ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 kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar