BUGÜN Formülü (TODAY): Günün Tarihini Otomatik Alma
BUGÜN
İngilizce adı: TODAY
Yayın: · Son güncelleme:
BUGÜN kısaca
BUGÜN, dosyanın hesaplandığı günün tarihini verir ve argüman almaz. Vade takibi, kalan gün ve yaş hesabı gibi bugüne göre yapılan hesaplarda kullanılır; dosya her açıldığında sonuç güncellenir.
Söz dizimi
BUGÜN()TODAY()Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
İçindekiler
Excel BUGÜN formülü ne işe yarar?
Excel BUGÜN formülü, dosyanın hesaplandığı günün tarihini verir ve hiçbir argüman almaz. Hücreye =BUGÜN() yazdığınızda Excel bilgisayarın saatine bakar ve sonucu tarih biçiminde gösterir. Dosyayı yarın açarsanız aynı hücre yarının tarihini gösterir. Vade takibi, kalan gün ve yaş hesabı gibi bugüne göre sorulan her soruda başlangıç noktası budur.
Arka planda dönen değer bir seri numarasıdır. 16 Ekim 2026'nın seri numarası 46311'dir ve hücreyi Genel biçime çevirdiğinizde bu sayıyı görürsünüz.
Söz dizimi: parantezler boş kalır
BUGÜN() argüman almaz, ama parantezler zorunludur. =BUGÜN yazarsanız Excel bunu tanımlı bir ad sanar ve #AD? hatası verir. Sonuç saat içermez; günün başlangıcını temsil eden bir tam sayıdır. Saat de gerekiyorsa ŞİMDİ fonksiyonunu kullanırsınız.
Vade ve gecikme takibi
Fatura listesinde son ödeme tarihini bugünle karşılaştırarak gecikenleri işaretleyebilirsiniz. B2'de son ödeme tarihi varsa =EĞER(B2<BUGÜN();"Gecikti";"Bekliyor") geçmiş tarihlere Gecikti yazar. Aynı karşılaştırmayı koşullu biçimlendirmede kullanırsanız geciken satırlar kendiliğinden renklenir.
Kalan gün sayısı için =B2-BUGÜN() yeterlidir. Tarih geçtiyse sonuç eksiye düşer. Listede eksi sayı görmek istemiyorsanız =MAK(0;B2-BUGÜN()) yazarak geçmiş tarihleri 0'da tutarsınız.
Yaş ve hafta başı hesabında BUGÜN
Doğum tarihinden bugünkü yaşı bulmak için BUGÜN'ü ETARİHLİ ile birlikte kullanırsınız: =ETARİHLİ(B2;BUGÜN();"Y"). 20 Mayıs 1990 doğumlu biri için 16 Ekim 2026'da sonuç 36'dır. =YIL(BUGÜN())-YIL(B2) daha kısa görünür, ama doğum günü henüz gelmemişse yaşı bir fazla gösterir.
Haftalık raporlarda içinde bulunulan haftanın pazartesisi sık gerekir. =BUGÜN()-HAFTANINGÜNÜ(BUGÜN();2)+1 cuma günü açıldığında dört gün geriye gider ve pazartesinin tarihini verir.
Sık karşılaşılan sorunlar
En yaygın şaşkınlık, tarihin değişmemesidir. BUGÜN yalnız sayfa yeniden hesaplandığında güncellenir; hesaplama seçeneği El ile durumundaysa dün açılan dosya dünün tarihini göstermeye devam eder. Dosya sekmesinde Seçenekler ve Formüller yolunu izleyip Otomatik seçeneğinin işaretli olduğunu kontrol edin.
İkinci sorun bunun tersidir: bir kaydın tarihini sabitlemek isterken BUGÜN yazmak. Sipariş tarihi sütununa =BUGÜN() yazarsanız ertesi gün bütün siparişler yeni tarihe kayar. Sabit bir tarih için tarihi elle girin ya da formülün sonucunu kopyalayıp Değerleri Yapıştır ile sabitleyin.
Sonuç hücresi bazen tarih yerine 46311 gibi bir sayı gösterir. Bu bir hata değildir, hücre biçimi Genel kalmıştır. Biçimi Kısa Tarih yaptığınızda tarih görünür.
Bir sonraki adım
Takip ettiğiniz bir listeye Kalan gün adında bir sütun ekleyin ve =MAK(0;B2-BUGÜN()) formülünü aşağı kopyalayın. Dosyayı ertesi gün açtığınızda değerlerin bir azaldığını göreceksiniz.
Örnekler
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Fatura | Son ödeme | ||
| 2 | F-1042 | 31.12.2025 | Gecikti |
=EĞER(B2<BUGÜN();"Gecikti";"Bekliyor")=IF(B2<TODAY(),"Gecikti","Bekliyor")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: Gecikti
Son ödeme tarihi 31 Aralık 2025. Bugünün tarihi bundan sonra olduğu için koşul DOĞRU olur ve formül Gecikti yazar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Kampanya | Bitiş | ||
| 2 | Yaz indirimi | 30.06.2025 | 0 |
=MAK(0;B2-BUGÜN())=MAX(0,B2-TODAY())Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 0
Bitiş tarihi geçtiği için B2-BUGÜN() eksi bir sayı verir. MAK bunu 0 ile karşılaştırır ve büyük olanı, yani 0'ı döndürür.
| A | B | C | |
|---|---|---|---|
| 1 | Rapor | ||
| 2 | Haftalık satış | 12.10.2026 |
=BUGÜN()-HAFTANINGÜNÜ(BUGÜN();2)+1=TODAY()-WEEKDAY(TODAY(),2)+1Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 12.10.2026
Beklenen sonuç, formülün 16 Ekim 2026 cuma günü hesaplandığı duruma göredir: cuma 5. gün olduğu için 4 gün geri gidilir ve 12 Ekim 2026 pazartesi bulunur. Başka bir gün açıldığında sonuç o haftanın pazartesisi olur.
Yaygın hatalar ve çözümleri
- #AD?
Neden: Parantezler yazılmadı (=BUGÜN) ya da fonksiyon adı yanlış yazıldı.
Çözüm: Formülü =BUGÜN() biçiminde, boş parantezlerle yazın.
#AD? hatasının ayrıntılı çözümü → - #DEĞER!
Neden: BUGÜN ile karşılaştırılan ya da çıkarılan hücrede tarih yerine metin var.
Çözüm: Hücredeki tarihi yeniden girin; metin olarak gelen tarihleri TARİHSAYISI ile tarihe çevirin.
#DEĞER! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
BUGÜN kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel BUGÜN formülü nasıl kullanılır?
Hücreye =BUGÜN() yazıp Enter'a basmanız yeterlidir; fonksiyon argüman almaz. Sonucu başka tarihlerle karşılaştırabilir, ondan gün çıkarabilir ya da ETARİHLİ gibi fonksiyonlara bitiş tarihi olarak verebilirsiniz.
BUGÜN neden güncellenmiyor?
Büyük ihtimalle hesaplama seçeneği El ile durumundadır. Dosya sekmesinde Seçenekler ve Formüller yolunu izleyip Otomatik'i seçin ya da F9 tuşuyla yeniden hesaplatın.
Bugünün tarihini değişmeyecek şekilde nasıl yazarım?
BUGÜN her açılışta yenilenir. Sabit tarih için tarihi elle girin ya da =BUGÜN() sonucunu kopyalayıp Değerleri Yapıştır ile hücreye değer olarak yapıştırın.