Skip to main content

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

Excel'de son teslim tarihine kaç gün kaldığını nasıl hesaplarım?

Author Xiaoyang Last modified

Günlük iş ve proje yönetimi sırasında, bir son teslim tarihi gelene kadar kalan gün sayısını takip etmek çok önemlidir. Örneğin, bir dizi son teslim tarihi listeniz olabilir ve görevler, atamalar, sözleşme süreleri veya proje kilometre taşları için kalan günleri izlemeniz gerekebilir. Kalan günleri verimli bir şekilde hesaplamak, önemli tarihlerin gözden kaçırılmamasını sağlar ve daha iyi zamanlama ve zaman yönetimi için destek sunar. Bu makalede Excel'de son teslim tarihine kadar olan günleri hesaplamanın pratik yöntemlerini adım adım rehberlikle anlatıyoruz ve farklı ihtiyaçlara yönelik çözümler sunuyoruz.


Formüllerle son teslim tarihine kadar olan günleri hesaplayın

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

1. Sonucun görüneceği boş bir hücreye (örneğin, A sütununda son teslim tarihinizin yanında B sütununda), aşağıdaki formülü girin:

=A2-TODAY()

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

Formülü girdikten sonra, aşağıya doğru dolgu tutamacını sürükleyerek diğer satırlardaki son teslim tarihleri için bu hesaplamayı uygulayın, aşağıda gösterildiği 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 seçin, aşağıda gösterildiği gibi:

a screenshot of changing the format of the result cells

Notlar ve Pratik İpuçları:

  • Son teslim tarihi zaten geçmişse (bugünden önceyse), sonuç negatif bir sayı olacaktır ve bu da ne kadar geciktiğini gösterecektir.
  • Negatif değerleri göstermek istemiyorsanız (örneğin, geciken görevler için 0 göstermek), şu alternatif formülü kullanın:
=MAX(0,A2-TODAY())

Bu formül, hesaplanan kalan günleri 0 ile karşılaştırır ve hangisi daha büyükse onu görüntüler—etkili bir şekilde negatif sayıları 0 ile değiştirir.

a screenshot showing how to replace the negative numbers with0

Bu yaklaşım, yalnızca kalan (negatif olmayan) günlerin ilgi çektiği durumlarda özellikle kullanışlıdır, örneğin açık görevler veya yaklaşan sözleşme süreleri.

  • Her zaman son teslim tarihlerinizin geçerli Excel tarih değerleri olduğundan emin olun. Yanlış veya metin formatlı tarihler hesaplama hatalarına veya 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.
  • Hafta sonlarını ve tatilleri hariç tutarak iş günleriyle çalışmayı tercih ediyorsanız, farklı bir senaryo için NETWORKDAYS fonksiyonunu kullanmayı düşünün.

Son teslim tarih listesini düzenli olarak gözden geçirip kalan günleri yeniden hesaplamak, yaklaşan son tarihler konusunda tahmin yürütmeyi ve harekete geçmeyi önemli ölçüde iyileştirebilir. Daha gelişmiş otomasyon veya görsel hatırlatmalara ihtiyacınız varsa, aşağıdaki VBA çözümüne bakın.


VBA Kodu - Kalan gün hesaplamasını otomatikleştirin ve isteğe bağlı olarak vadesi geçmiş son tarihleri vurgulayın veya bildirim gönderin

Geniş son teslim tarih listeleriyle uğraşan veya süreci hızlandırmak isteyen kullanıcılar için, VBA ile kalan gün hesaplamasını otomatikleştirmek manuel çabayı ciddi ölçüde azaltabilir. Bu yöntem özellikle Excel'in ekstra eylemler yapmasını istediğiniz durumlarda değerlidir, örneğin vadesi geçmiş son tarihleri otomatik olarak vurgulamak veya bildirim göndermek, böylece önemli tarihler asla gözden kaçırılmaz.

1. Bu yöntemi kullanmak için, Geliştirici sekmesi görünür değilse etkinleştirin (Dosya > Seçenekler > Şeridi Özelleştir > Geliştirici'yi işaretleyin). Geliştirici > Visual Basic'e giderek VBA Düzenleyicisini açın. VBA penceresinde, Ekle > Modül'e tıklayın ve 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 geri dönün ve Alt + F8 tuşlarına basın. Görüntülenen diyalog kutusunda CalculateAndHighlightDaysLeft seçeneğini işaretleyin ve Çalıştır'a tıklayın. Kod, A sütunundaki her bir tarihi (2. satırdan itibaren) işleyecek ve kalan günleri B sütununa yazacaktır. Vadesi geçmiş son tarihler (tarih bugünden önceyse) otomatik olarak açık kırmızı renkte vurgulanacaktır. Geçersiz tarih içeren hücreler sarıya boyanacak ve sonuç sütununda "Geçersiz tarih" olarak işaretlenecektir.

İpucu:
  • Son teslim tarihleriniz farklı bir sütunda ise koddaki deadlineCol ve resultCol'u değiştirebilirsiniz.

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