GÜN Formülü (DAY): Tarihten Gün Numarasını Alma
GÜN
İngilizce adı: DAY
Yayın: · Son güncelleme:
GÜN kısaca
GÜN, bir tarihin ayın kaçıncı günü olduğunu 1 ile 31 arasında bir sayı olarak verir. SERİAY ile birlikte ayın kaç gün çektiğini bulmak ya da gün numarasına göre karar vermek için kullanılır.
Söz dizimi
GÜN(seri_numarası)DAY(serial_number)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
seri_numarasıserial_number | Zorunlu | Günü bulunacak tarih. Hücre başvurusu, TARİH fonksiyonunun sonucu ya da başka bir formülün çıktısı olabilir. |
İçindekiler
GÜN fonksiyonu tarihin gün numarasını verir
Excel GÜN formülü bir tarihten ayın kaçıncı günü olduğunu 1 ile 31 arasında bir sayı olarak döndürür. A2'de 29 Ekim 2026 varsa =GÜN(A2) 29 sonucunu verir. Ay ve yıl bilgisi atılır, yalnız gün numarası kalır.
Söz dizimi
GÜN tek argüman alır: seri_numarası, yani günü bulunacak tarih. Microsoft, tarihin TARİH fonksiyonuyla ya da başka bir formülün sonucu olarak girilmesini önerir; metin olarak yazılan tarihler sorun çıkarabilir. Hücrenin nasıl biçimlendirildiği sonucu etkilemez. Fonksiyon arka plandaki seri numarasına bakar.
Ayın kaç gün çektiğini bulmak
Kira, abonelik ya da maaş hesabında günlük tutara ulaşmak için ayın gün sayısı gerekir. Bunun için GÜN'ü SERİAY ile birleştirirsiniz: =GÜN(SERİAY(A2;0)). SERİAY tarihi ayın son gününe taşır, GÜN de o günün numarasını alır.
10 Şubat 2028 için sonuç 29'dur, çünkü 2028 artık yıldır. Aylık 18.000 TL kirayı bu sayıya bölerseniz şubatın günlük kirası yaklaşık 620,69 TL olur. Otuz günlük bir ayda aynı kira günlük 600 TL'ye denk gelir.
Gün numarasına göre karar vermek
Bazı işlemler ayın hangi gününde yapıldığına göre farklı ele alınır. Örneğin bir şirket ayın 15'ine kadar gelen masraf formlarını o ayın bordrosuna, sonrakileri ertesi aya alıyor olabilir. =EĞER(GÜN(A2)<=15;"Bu ay";"Gelecek ay") bu ayrımı tek formülle yapar.
18 Mart 2026 tarihli bir form için GÜN 18 döndürür ve sonuç Gelecek ay olur. Sınırı başka bir güne çekmek için yalnız 15'i değiştirmeniz yeter.
Sık yapılan hatalar
GÜN bir süreyi değil, takvimdeki gün numarasını verir. İki tarih arasındaki gün sayısını =GÜN(B2-A2) ile bulmaya çalışmak yanlış sonuç üretir. Fark 75 gün olduğunda bu formül 15 döndürür, çünkü 75 seri numarası 15 Mart 1900'e denk gelir. Gün farkı için doğrudan =B2-A2 ya da GÜNSAY kullanın.
Metin olarak saklanan tarihler de sorun çıkarır. Excel metni tarih olarak çözemezse #DEĞER! verir. Hücre sola yaslanıyorsa veri büyük ihtimalle metindir.
İlgili fonksiyonlar
Ay numarası için AY, yıl için YIL kullanılır; üçü birlikte bir tarihi parçalarına ayırır. Parçalardan yeniden tarih kurmak gerektiğinde TARİH devreye girer. Haftanın hangi günü olduğunu öğrenmek istiyorsanız doğru araç GÜN değil HAFTANINGÜNÜ'dür.
Elinizdeki bir tarih sütununun yanına =GÜN(A2) yazıp aşağı kopyalayın. Sonra bir sütun daha açıp =GÜN(SERİAY(A2;0)) ile her satırın ayının kaç gün çektiğini ekleyin.
Örnekler
| A | B | C | |
|---|---|---|---|
| 1 | Sipariş tarihi | ||
| 2 | 29.10.2026 | 29 |
=GÜN(A2)=DAY(A2)Tü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: 29
29 Ekim 2026 tarihinin gün kısmı 29'dur; ay ve yıl dikkate alınmaz.
| A | B | C | |
|---|---|---|---|
| 1 | Kira dönemi | ||
| 2 | 10.02.2028 | 29 |
=GÜN(SERİAY(A2;0))=DAY(EOMONTH(A2,0))Tü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: 29
SERİAY tarihi 29 Şubat 2028'e taşır. GÜN bu tarihin gün numarasını alır ve 29 döner.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Form tarihi | Tutar | ||
| 2 | 18.03.2026 | 1.250 | Gelecek ay |
=EĞER(GÜN(A2)<=15;"Bu ay";"Gelecek ay")=IF(DAY(A2)<=15,"Bu ay","Gelecek ay")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: Gelecek ay
Formun günü 18'dir ve 15'ten büyük olduğu için koşul YANLIŞ olur; formül Gelecek ay yazar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | ||
| 2 | 01.03.2026 | 15.05.2026 | 15 |
=GÜN(B2-A2)=DAY(B2-A2)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: 15
İki tarihin farkı 75 gündür. GÜN bu 75'i bir tarih gibi okur, yani 15 Mart 1900, ve 15 döndürür. Gün farkı için =B2-A2 yazılmalıdır.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Argüman, Excel'in tarih olarak çözemediği bir metin.
Çözüm: Tarihi yeniden girin ya da TARİH fonksiyonuyla oluşturun.
#DEĞER! hatasının ayrıntılı çözümü → - #SAYI!
Neden: Argüman eksi bir sayı ya da geçerli tarih aralığının dışında bir değer.
Çözüm: Hücrede gerçek bir tarih olduğunu kontrol edin; eksi sonuç veren çıkarmaları GÜN'e vermeyin.
#SAYI! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
Sıkça Sorulan Sorular
Excel GÜN formülü nasıl kullanılır?
=GÜN(A2) yazdığınızda A2'deki tarihin ayın kaçıncı günü olduğu döner. 29 Ekim 2026 için sonuç 29'dur.
Bir ayın kaç gün çektiğini nasıl bulurum?
=GÜN(SERİAY(A2;0)) yazın. SERİAY ayın son gününü bulur, GÜN de onun numarasını verir; şubat 2028 için sonuç 29'dur.
GÜN ile iki tarih arasındaki gün sayısı bulunur mu?
Hayır, GÜN takvimdeki gün numarasını verir. İki tarih arasındaki gün sayısı için =B2-A2 ya da =GÜNSAY(B2;A2) kullanın.