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

Excel’de son tarihe kadar kaç gün kaldığını nasıl hesaplayabilirim?

YazarXiaoyang Değiştirme Tarihi

Günlük iş yaşamında ve proje yönetiminde, bir son tarihe kadar kaç gün kaldığını takip etmek kritik öneme sahiptir. Örneğin, görevleriniz, ödevleriniz, sözleşme süreleriniz veya proje kilometre taşlarınız için kalan günleri izlemenizi gerektiren bir son tarih listeniz olabilir. Kalan günleri verimli bir şekilde hesaplamak, önemli tarihlerin kaçırılmasını önler ve daha iyi planlama ile zaman yönetimi sağlar. Bu makale, Excel’de son tarihe kadar kalan günleri hesaplamak için pratik yöntemleri adım adım açıklar ve farklı ihtiyaçlara yönelik çözümler sunar.


Formüllerle son tarihe kadar kalan günleri hesaplayın

Her bir son tarihe kadar kalan gün sayısını hızlıca belirlemek istiyorsanız, Excel size basit formül çözümleri sunar. Bu çözümler, statik listeler için veya mevcut tarihe göre düzenli olarak yeniden hesaplama gerektiren durumlar için idealdir.

1. Sonucun görüntülenmesini istediğiniz boş bir hücreye (örneğin, A sütunundaki son tarihin hemen sağındaki B sütununa) aşağıdaki formülü girin:

=A2-TODAY()

Bu formül, A2 hücresindeki son tarihten bugünün tarihini ()TODAY() tarafından döndürülen) çıkarır ve kalan gün sayısını verir.

Formülü girdikten sonra, ek satırlardaki son tarihler için bu hesaplamayı uygulamak üzere doldurma tutamacını aşağı doğru sürükleyin, aşağıdaki gibi:

2. Hesaplama sonuçlarınızın sayı olarak görüntülenmesini sağlamak için sonuç hücrelerini Genel olarak biçimlendirin. Giriş sekmesine tıklayın > Sayı Biçimi açılır menüsünü bulun > Genel seçeneğini işaretleyin, aşağıdaki gibi:

sonuç hücrelerinin biçimini değiştirme ekran görüntüsü

Notlar ve Pratik İpuçları:

  • Son tarih zaten geçmişse (yani bugünden daha önceyse), sonuç negatif bir sayı olur ve gecikilen gün sayısını gösterir.
  • Negatif değerlerin görüntülenmesini önlemek istiyorsanız (örneğin, geciken görevler için 0 göstermek gibi), şu alternatif formülü kullanın:
=MAX(0,A2-TODAY())

Bu formül, hesaplanan kalan gün sayısını 0 ile karşılaştırır ve daha büyük olanı görüntüler; böylece negatif değerler etkin bir şekilde 0’a dönüştürülür.

negatif sayıların 0 ile nasıl değiştirileceğini gösteren ekran görüntüsü

Bu yaklaşım, özellikle yalnızca kalan (negatif olmayan) günlerin odak noktası olduğu raporlamalarda büyük fayda sağlar; örneğin açık görevlerde veya yaklaşan sözleşme son tarihlerinde.

  • Son tarihlerinizin her zaman geçerli Excel tarih değerleri olduğundan emin olun. Yanlış biçimlendirilmiş ya da metin formatında olan tarihler, hesaplama hatalarına ve beklenmedik sonuçlara neden olabilir.
  • TODAY() kullanan formüller, çalışma sayfanızı her açtığınızda veya yeniden hesapladığınızda otomatik olarak güncellenir.TODAY()
  • Hafta sonlarını ve resmî tatilleri hariç tutarak iş günleriyle çalışmayı tercih ediyorsanız, farklı bir senaryo için NETWORKDAYS fonksiyonunu kullanmayı düşünün.

Son tarih listenizi düzenli olarak gözden geçirip kalan günleri yeniden hesaplamak, yaklaşan son tarihleri önceden tahmin etme ve buna göre zamanında harekete geçme yeteneğinizi önemli ölçüde artırır. Daha gelişmiş otomasyon veya görsel hatırlatıcılara ihtiyacınız varsa, aşağıdaki VBA çözümüne göz atın.


VBA Kodu – Kalan günleri otomatik hesaplayın ve isteğe bağlı olarak geciken son tarihleri vurgulayın veya bildirim gönderin

Geniş kapsamlı son tarih listeleriyle çalışan ya da süreci daha akıcı hale getirmek isteyen kullanıcılar için, kalan gün hesaplamasını VBA ile otomatikleştirmek manuel çabayı önemli ölçüde azaltabilir. Bu yöntem özellikle, Excel’in geciken son tarihleri otomatik olarak vurgulamasını veya size bir bildirim sunmasını istediğinizde büyük değer kazanır; böylece hiçbir önemli tarih asla gözden kaçmaz.

1. Bu yöntemi kullanmak için Geliştiricisekmesi görünür değilse etkinleştirin (Dosya > Seçenekler > Şerit Özelleştirme >)Geliştirici kutusunu işaretleyin). Ardından, Geliştirici sekmesindeki Visual Basic seçeneğine tıklayarak VBA Düzenleyicisini açın. VBA penceresinde Ekle > Modül seçeneğine tıklayıp aşağıdaki VBA kodunu girin:

Sub CalculateAndHighlightDaysLeft()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long
    Dim deadlineCol As String
    Dim resultCol As String
    Dim daysLeft As Long
    Dim cell As Range
    
    On Error Resume Next
    
    ' Configure columns as needed below:
    deadlineCol = "A" ' Column containing deadlines
    resultCol = "B" ' Column to place days left calculation
    
    Set ws = ActiveSheet
    lastRow = ws.Cells(ws.Rows.Count, deadlineCol).End(xlUp).Row
    
    For i = 2 To lastRow
        If IsDate(ws.Cells(i, deadlineCol).Value) Then
            daysLeft = ws.Cells(i, deadlineCol).Value - Date
            ws.Cells(i, resultCol).Value = daysLeft
            
            ' Highlight overdue deadlines
            If daysLeft < 0 Then
                ws.Cells(i, deadlineCol).Interior.Color = RGB(255, 185, 185) ' Light red fill
                
                ' Optionally show popup message for overdue (uncomment next line if desired)
                ' MsgBox "Row " & i & " is overdue! Deadline: " & ws.Cells(i, deadlineCol).Text, vbExclamation, "KutoolsforExcel"
            Else
                ws.Cells(i, deadlineCol).Interior.Pattern = xlNone
            End If
        Else
            ws.Cells(i, resultCol).Value = "Invalid date"
            ws.Cells(i, deadlineCol).Interior.Color = RGB(255, 235, 156) ' Yellow fill for invalid data
        End If
    Next i
End Sub

2. VBA Düzenleyicisini kapatın, çalışma sayfanıza dönün ve Alt+F8 tuşlarına basın. Görüntülenen iletişim kutusunda CalculateAndHighlightDaysLeft seçeneğini belirleyin ve Çalıştır düğmesine tıklayın. Kod, A sütunundaki her tarihi (2. satırdan itibaren) işleyecek ve kalan günleri B sütununa yazacaktır. Bugünden önceki geciken son tarihler otomatik olarak açık kırmızı renkle vurgulanacak; geçersiz tarih içeren hücreler ise sarıya boyanacak ve sonuç sütununda "Geçersiz tarih" olarak işaretlenecektir.

İpucu:
  • Kodda son tarihinizin farklı bir sütunda olması durumunda deadlineCol ve resultCol değişkenlerini değiştirebilirsiniz.

En İyi Office Verimlilik 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 Düşeyara (VLookup)  |  Çoklu Değerli Düşeyara (VLookup)  |   Birden Fazla Sayfada Düşeyara (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ç/Kapa|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 İyi 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+ diğer dilleri destekler!

Excel becerilerinizi Kutools for Excel ile güçlendirin ve hiç olmadığı kadar verimli çalışmanın keyfini çıkarın.Kutools for Excel, üretkenliğinizi 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 arayüz getirir ve işlerinizi çok daha kolay hale getirir

  • Word, Excel ve PowerPoint içinde sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve size her gün yüzlerce fare tıklamasından tasarruf sağlar!

Tüm Kutools eklentileri — tek bir yükleyiciyle!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileri ile birlikte Office Tab Pro’yu da içerir; bu da Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • 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 verimliliği akıcı hale getirir
  • 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