Tarihlerle çalışma otomasyonu: BUGÜN ve AY işlevleri
Excel'deki BUGÜN() ve AY() işlevleri, geçerli tarihi otomatik olarak yerleştirmenize ve herhangi bir değerden ay numarasını çıkarmanıza olanak tanır; bu durum "canlı" raporlar, gösterge panelleri ve vade hesaplayıcıları oluşturmak için kritik öneme sahiptir. =BUGÜN() dosya her açıldığında sistemin güncel tarihini döndürürken, =AY(tarih) tarihi 1 ile 12 arasında bir sayıya dönüştürür. Bunları birlikte kullanarak, tarihlerin manuel olarak güncellenmesini gerektirmeyen dinamik tablolar oluşturabilirsiniz.
Temel fark: BUGÜN() işlevi, kitapta yapılan herhangi bir değişiklikte veya dosya açıldığında otomatik olarak güncellenir. Giriş tarihini sabitlemek istiyorsanız (statik tarih), Ctrl + ; tuş kombinasyonunu kullanın.
BUGÜN() İşlevi: Hücrede dinamik tarih
Bu işlev bağımsız değişken gerektirmez. Bilgisayarın sistem saatini okur ve Excel ayarlarında kabul edilen biçimde tarihi görüntüler.
Temel sözdizimi
=BUGÜN()
Formülü herhangi bir hücreye yazmanız yeterlidir. Sonuç, hücre biçimlendirmesi sayesinde tarih olarak görüntülenen sayısal bir tarih değeri olacaktır (örneğin, 45393).
Pratik kullanım senaryoları
1. Teslim tarihine kalan günlerin hesaplanması
B2 hücresinde projenin bitiş tarihi belirtilmişse, yanındaki hücredeki formül kaç gün kaldığını gösterecektir:
=B2 - BUGÜN()
Metnin daha anlaşılır olması için hesaplamayı bir koşula sarın:
=EĞER(B2 - BUGÜN() < 0; "Gecikmiş"; B2 - BUGÜN() & " gün")
2. Doldurma tarihinin otomatik olarak eklenmesi
Kayıt defterlerinde genellikle giriş yapılma tarihinin görülmesi gerekir. "Tarih" sütunundaki =BUGÜN() formülü, rapor yazdırıldığında şablonun oluşturulma tarihi yerine o günkü tarihin yer almasını garanti eder.
Görüntüleme sorunu: Formülü girdikten sonra 11.04.2026 yerine 45393 gibi bir sayı görüyorsanız, hücre biçimini değiştirin. Ctrl+1 tuşlarına basın, Tarih kategorisini seçin ve istediğiniz görüntüleme biçimini belirleyin.
AY() İşlevi: Ay numarasının çıkarılması
AY işlevi bir tarihi (sayı, hücre referansı veya başka bir formülün sonucu) alır ve 1 (Ocak) ile 12 (Aralık) arasında bir tam sayı döndürür.
Sözdizimi
=AY(tarih_sayısı)
Burada tarih_sayısı, tarih içeren bir hücreye referanstır (örneğin, A1) veya tırnak içindeki tarih itself ("15.05.2026").
Uygulama örnekleri
Satışların aylara göre gruplandırılması İşlem tarihlerini içeren bir sütununuz varsa, "Ay" adında bir yardımcı sütun oluşturun:
=AY(A2)
1, 1, 2, 3... gibi sayılar elde ettiğinizde, karmaşık tarih gruplandırma ayarları yapmadan verileri kolayca filtreleyebilir veya özet tablolar oluşturarak işlemleri aylara göre gruplandırabilirsiniz.
Çeyrek kontrolü
YUKARIYUVARLA işleviyle birleştirerek çeyreği belirleyebilirsiniz:
=YUKARIYUVARLA(AY(A2)/3; 0)
Mart ayındaki bir tarih için (ay 3) formül 1 (birinci çeyrek), Nisan ayı için (4) ise 2 döndürür.
Gelişmiş analiz için işlevlerin birleştirilmesi
BUGÜN ve AY işlevlerinin birlikte kullanılması, tamamen otomatikleştirilmiş şablonlar oluşturma olanakları sunar.
En yararlı 4 kombinasyon
| Görev | Formül | Açıklama |
|---|---|---|
| Geçerli ayın ilk günü | =TARİH(YIL(BUGÜN()); AY(BUGÜN()); 1) | Geçerli dönemin başlangıç tarihini döndürür (örneğin, 01.04.2026). |
| Ayın son günü | =TARİH(YIL(BUGÜN()); AY(BUGÜN())+1; 0) | Akıllı bir yöntem: Bir sonraki ayın "0". günü, geçerli ayın son gününü verir. |
| Ayın adının metin olarak yazılması | =METNEÇEVİR(BUGÜN(); "AAAA") | Rapor başlıkları için tam adı ("Nisan") görüntüler. |
| Aydaki gün sayısı | =GÜN(TARİH(YIL(BUGÜN()); AY(BUGÜN())+1; 0)) | Geçerli ay için 30 veya 31 (veya 28/29) sayısını döndürür. |
"Akıllı" rapor başlığı oluşturma
Rapor başlığının her zaman güncel ayı ve yılı içermesini sağlamak için metin birleştirme ve işlevleri kullanın:
="Satış Raporu - " & METNEÇEVİR(BUGÜN();"AAAA YYYY")
Sonuç: Satış Raporu - Nisan 2026. Dosya Mayıs ayında açıldığında metin otomatik olarak değişecektir.
Gösterge panelleri için ipucu: Koşullu biçimlendirme kurallarında AY(BUGÜN()) işlevini kullanın. Örneğin, yalnızca geçerli aya ait satırları vurgulamak için: formül kuralı =AY($A2)=AY(BUGÜN()).
Sık karşılaşılan hatalar ve çözüm yolları
Tarihlerle çalışırken kullanıcılar genellikle kolayca düzeltilebilen tipik sorunlarla karşılaşır.
-
#DEĞER! Hatası
AYişlevinin referans verdiği hücrede tarih yerine metin saklanıyorsa ortaya çıkar (örneğin, "Oca. 2026" veya fazla boşluk içeren tarih). Çözüm: Kaynak verileri kontrol edin. Metni dönüştürmek içinTARİHSAYIişlevini kullanın veya tarih ayırıcılarının sistem ayarlarına uygun olduğundan emin olun. -
Yanlış tarih farkı hesaplaması
=B2 - BUGÜN()formülü gelecekteki bir tarih için negatif sayı döndürüyorsa, biçimleri kontrol edin. Bazen tarih metin olarak girilmiş olabilir. Çözüm: Tarih içeren hücreyi seçin,Veri->Sütunlara Dönüştür->İleri->İleri-> Tarih biçimini seçin ->Sonadımlarını izleyin. -
Dinamizm yerine statiklik Kullanıcılar bazen
BUGÜN()formülü yerine tarihi manuel olarak girer ve ertesi gün güncellemeyi unuturlar. Çözüm: Şablonlarda geçerli tarih için her zaman formül kullanın. Tarihi sabitlemek için kısayol tuşlarını kullanın.
SSS
BUGÜN() işlevinin her 5 dakikada bir güncellenmesini sağlayabilir miyim? Varsayılan olarak yeniden hesaplama, hücrelerde değişiklik yapıldığında veya dosya açıldığında gerçekleşir. Zamanlayıcıyla otomatik güncelleme için makrolar (VBA) kullanılması gerekir, çünkü standart işlevlerin yerleşik bir zamanlayıcısı yoktur.
Neden AY işlevi isim yerine sayı döndürür?
AY işlevi matematiksel işlemler ve mantıksal kontroller için tasarlandığından sayı (1–12) döndürür. İsim almak için ("Ocak", "Şubat") METNEÇEVİR(tarih; "AAAA") işlevini kullanın.
Bu işlevler Excel'in eski sürümlerinde çalışır mı?
Evet, BUGÜN ve AY işlevleri temel işlevlerdir ve 2007 sürümünden başlayarak tüm Excel sürümlerinde, web sürümü ve mobil uygulamalar dahil olmak üzere çalışır.