Menu

BUGÜN ve ŞİMDİ Formülü: Excel'de Bugünün Tarihi ve Saat

=BUGÜN() bugünün tarihini, =ŞİMDİ() geçerli tarih ve saati döndürür; ikisi de sayfa her yeniden hesaplandığında güncellenir. Bir tarihe kalan günleri sayın ve Ctrl+; ile hiç değişmeyen bir tarih girin.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

BUGÜN (İngilizce TODAY) formülü =BUGÜN() bugünün tarihini, ŞİMDİ (İngilizce NOW) formülü =ŞİMDİ() ise geçerli tarih ve saati döndürür. İkisi de bağımsız değişken almaz ve çalışma kitabı her yeniden hesaplandığında güncellenir, bu yüzden bugün gördüğünüz değer yarın farklı olur. Hiç değişmeyen bir tarih için bunun yerine Ctrl+; (Mac'te Control+;) tuşlarına basın. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Bugünün tarihi ve geçerli saat
A2
AB
1TODAYNOW
22026-10-042026-10-04 9:22
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =BUGÜN()

Yukarıdaki tablo sayfa yüklendiği andaki tarihi ve saati gösterir. Bir tablo her yeniden hesaplandığında ŞİMDİ geçerli dakikaya geçer, BUGÜN ise yalnızca günde bir kez, gece yarısı değişir. Parantezler zorunludur: parantezsiz =BUGÜN #NAME? (Türkçe Excel'de #AD?) döndürür; tablo hata adlarını İngilizce gösterir.

Bir tarihe kalan günler

BUGÜN() diğer tarihler gibi bir gün sayısıdır, bu yüzden onu çıkarmak bir geri sayım verir. =B2-BUGÜN() B2'deki tarihe kalan günleri, =BUGÜN()-B2 ise o tarihten bu yana geçen günleri verir.

Her son tarihe kalan günler
C2
ABCD
1TaskDeadlineDays leftStatus
2Report2026-12-3188Open
3Audit2027-03-15162Open
4Budget2025-11-30-308Overdue
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =B2-BUGÜN()

C sütunundaki sayılar her gün bir azalır. Bütçe son tarihi geçmiştir, bu yüzden sayısı negatiftir ve durum Overdue der. Bunun yerine kalan iş günlerini saymak için =TAMİŞGÜNÜ(BUGÜN();B2) kullanın (bkz. TAMİŞGÜNÜ ve İŞGÜNÜ).

Başka formüllerin içinde BUGÜN

Bir formülün tarihe ihtiyaç duyduğu her yerde BUGÜN() o tarih olabilir: içinde bulunulan yıl, bu ayın sonu, bugünden 30 gün sonrası ya da birinin yaşı (yaş hesaplama).

Bugünden oluşturulan tarihler
B4
AB
1WhatFormula
2Year2026
3Month10
4End of this month2026-10-31
5In 30 days2026-11-03
6First of this month2026-10-01
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =SERİAY(BUGÜN();0)

B5 her gün, B3, B4 ve B6 her ayın ilk günü, B2 ise 1 Ocak'ta değişir. SERİAY (İngilizce EOMONTH) -1 ile önceki ayın son gününü döndürür, bu yüzden 1 eklemek bu ayın ilk gününe denk gelir; Türkçe Excel'de bu formül =SERİAY(BUGÜN();-1)+1 olarak yazılır.

Tarih olmadan geçerli saat

ŞİMDİ() tarihi tam sayı, saati kesir olarak tutar: öğle, bir günün 0,5'idir. =MOD(ŞİMDİ();1) kesri, yani yalnızca saati tutar. Saat olarak görmek için hücreyi h:mm olarak biçimlendirin ya da bir etiket için METNEÇEVİR kullanın.

Yalnızca saat
A2
ABC
1TimeAs textHour
29:229:229
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =MOD(ŞİMDİ();1)

A2, saat olarak gösterilen bir sayıdır (bir günün kesri), bu yüzden saat hesaplamalarında kullanılabilir; B2 metindir ve kullanılamaz. C2, 0 ile 23 arasında tam sayı olarak saattir.

Değişmeyen bir tarih veya saat girme

BUGÜN ve ŞİMDİ, bir sipariş kaydı veya imzalı bir form gibi bir şeyin ne zaman olduğunu kaydeden her şey için yanlıştır, çünkü yarın her satır yarının tarihini gösterir. Bunun yerine sabit bir değer girin:

GirilecekWindowsMac
Bugünün tarihiCtrl+;Control+;
Geçerli saatCtrl+Shift+;Command+;
Tarih ve saatCtrl+;, Space, Ctrl+Shift+;Control+;, Space, Command+;

Zaten orada olan bir formülü sabitlemek için hücreleri kopyalayın, sonra Giriş > Yapıştır > Değerleri Yapıştır (Windows: Ctrl+Alt+V, ardından V ve Enter; Mac: Control+Command+V, ardından Değerler). Formül, o anda gösterdiği tarihle değiştirilir.

Alıştırma: sabit bir tarihle kalan günler

Alıştırma için aşağıdaki tablo BUGÜN() yerine E2'de sabit bir "itibarıyla" tarihi kullanır, böylece cevap her gün aynı kalır. Kendi çalışma kitabınızda bu formülün E2 okuduğu yere BUGÜN() yazarsınız.

Sıra sizde
C2
ABCDE
1TaskDeadlineDays leftAs of
2Launch2026-11-202026-10-01
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: C2 hücresinde E2'deki tarihten B2'deki son tarihe kaç gün kaldığını hesaplayın.

BUGÜN ve ŞİMDİ neden sürekli değişir

BUGÜN, ŞİMDİ, S_SAYI_ÜRET ve KAYDIR geçici (volatile) fonksiyonlardır: Excel onları çalışma kitabında herhangi bir şey her değiştiğinde, dosya açıldığında ve F9'a bastığınızda yeniden hesaplar. Bir geri sayımı güncel tutan budur ve iki yan etkisi vardır:

  • Yalnızca baktığınız bir dosyayı kapatırken Excel değişiklikleri kaydetmek isteyip istemediğinizi sorar, çünkü geçici hücreler yeniden hesaplanmıştır.
  • Binlerce BUGÜN() hücresi olan büyük bir çalışma kitabı yavaşlayabilir. =BUGÜN()'ü tek bir hücreye, örneğin $H$1'e koyun ve diğer formülleri ona yönlendirin.

Gösterilen tarih yanlışsa bilgisayarın saatini denetleyin: BUGÜN sistem tarihini okur. Güncellenmiyorsa çalışma kitabı el ile hesaplama modunda olabilir: Formüller > Hesaplama Seçenekleri > Otomatik.

Sıkça Sorulan Sorular

Excel'de bugünün tarihi nasıl eklenir?

Her gün güncellenen bir tarih için =BUGÜN() yazın ya da bugünün tarihini hiç değişmeyen sabit bir değer olarak girmek için Ctrl+; (Mac'te Control+;) tuşlarına basın.

Excel'de BUGÜN ile ŞİMDİ arasındaki fark nedir?

=BUGÜN() yalnızca tarihi, tam bir gün sayısı olarak döndürür. =ŞİMDİ() tarihi ve geçerli saati döndürür; saat ondalık kısımdır. İkisi de çalışma kitabı her yeniden hesaplandığında yeniden hesaplanır.

Excel'de bir tarihe kalan günler nasıl hesaplanır?

Bugünü tarihten çıkarın: =B2-BUGÜN(). Sonuç her gün bir azalır ve tarih geçtikten sonra negatif olur.

BUGÜN()'ün değişmesi nasıl durdurulur?

Formülü sabitleyemezsiniz, ama onu değeriyle değiştirebilirsiniz: hücreyi kopyalayın, sonra Giriş > Yapıştır > Değerleri Yapıştır. Ya da tarihi baştan Ctrl+; ile girin.

Excel'de geçerli saat nasıl eklenir?

Saati sabit bir değer olarak girmek için Ctrl+Shift+; (Mac'te Command+;) tuşlarına basın. Formül olarak =ŞİMDİ() tarihi ve saati, h:mm biçimli =MOD(ŞİMDİ();1) ise yalnızca saati verir.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA