İçeriğe geç
parazade
Tarih ve SaatÖrnekler doğrulandı

HAFTANINGÜNÜ Formülü (WEEKDAY): Tarihin Haftanın Hangi Günü Olduğunu Bulma

HAFTANINGÜNÜ

İngilizce adı: WEEKDAY

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

HAFTANINGÜNÜ kısaca

HAFTANINGÜNÜ, bir tarihin haftanın kaçıncı günü olduğunu sayı olarak verir. Varsayılan ayarda pazar 1'dir; pazartesiyi 1 saymak için ikinci argümana 2 yazılır. Hafta sonu ayırma ve hafta başı bulmada kullanılır.

Söz dizimi

HAFTANINGÜNÜ(seri_no; [döndür_tür])

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ümanDurumAçıklama
seri_noserial_numberZorunluHaftanın günü bulunacak tarih.
döndür_türreturn_typeİsteğe bağlıNumaralandırmanın türü. 1 ya da boş: pazar 1, cumartesi 7. 2: pazartesi 1, pazar 7. 3: pazartesi 0, pazar 6. 11-17: haftanın hangi günle başlayacağını seçer.
İçindekiler
  1. HAFTANINGÜNÜ haftanın kaçıncı günü olduğunu söyler
  2. Söz dizimi ve döndürtür seçenekleri
  3. Hafta sonunu ayırt etmek
  4. Her tarihi haftanın pazartesisine çevirmek
  5. Gün adını yazdırmak
  6. Sık yapılan hatalar

HAFTANINGÜNÜ haftanın kaçıncı günü olduğunu söyler

Excel HAFTANINGÜNÜ formülü bir tarihin haftanın hangi günü olduğunu bir sayı olarak verir. Varsayılan ayarda pazar 1, cumartesi 7'dir. 29 Ekim 2026 perşembe olduğu için =HAFTANINGÜNÜ(A2) 5 sonucunu döndürür.

Söz dizimi ve döndür_tür seçenekleri

Söz dizimi HAFTANINGÜNÜ(seri_no; [döndür_tür]) biçimindedir. seri_no günü bulunacak tarih, döndür_tür ise numaralandırmanın hangi günden başlayacağını belirler. Sık kullanılan değerler şunlardır:

  • 1 ya da boş: pazar 1, cumartesi 7
  • 2: pazartesi 1, pazar 7
  • 3: pazartesi 0, pazar 6
  • 11-17: haftanın başlangıç gününü pazartesiden pazara kadar tek tek seçer

Türkiye'de hafta pazartesi başladığı için 2 seçeneği çoğu tabloda daha doğal sonuç verir. Bu ayarla perşembe 4 olur.

Hafta sonunu ayırt etmek

Vardiya ya da randevu listelerinde hafta sonuna denk gelen satırları işaretlemek sık yapılan bir iştir. =EĞER(HAFTANINGÜNÜ(A2;2)>5;"Hafta sonu";"Hafta içi") cumartesiye 6, pazara 7 değeri verildiği için ikisini birden yakalar. 31 Ekim 2026 cumartesi için sonuç Hafta sonu olur.

Aynı koşulu koşullu biçimlendirmede formül olarak kullanırsanız hafta sonu satırları kendiliğinden renklenir. Uzun bir takvim tablosunda gözle kontrol böylece kolaylaşır.

Her tarihi haftanın pazartesisine çevirmek

Haftalık raporlarda her tarihi kendi haftasının pazartesisine çevirmek gerekir. =A2-HAFTANINGÜNÜ(A2;2)+1 perşembe günü için 3 gün geri gider ve 26 Ekim 2026 pazartesi tarihini verir. Bu sütunla bir özet tablo kurduğunuzda satışlar haftalara göre gruplanır.

Gün adını yazdırmak

HAFTANINGÜNÜ ad değil sayı döndürür. Gün adı gerekiyorsa METNEÇEVİR kullanılır. Türkçe Excel'de biçim kodları Türkçe olduğu için =METNEÇEVİR(A2;"gggg") Perşembe yazar; İngilizce Excel'de aynı iş "dddd" koduyla yapılır.

Gün adını metin olarak sakladığınızda sıralama alfabetik olur ve Cuma, Cumartesi, Çarşamba gibi takvim dışı bir dizilim çıkar. Takvim sırası gerekiyorsa tabloyu HAFTANINGÜNÜ sütununa göre sıralayın, gün adını yalnız görüntü için kullanın.

Sık yapılan hatalar

En yaygın hata, döndür_tür'ü boş bırakıp pazartesiyi 1 sanmaktır. Varsayılan numaralandırmada pazartesi 2'dir. Formülünüz bir gün kaymış sonuç veriyorsa önce bu argümana bakın. Listede olmayan bir değer, örneğin 4 yazarsanız #SAYI! hatası alırsınız.

Bir tarih listesinin yanına =HAFTANINGÜNÜ(A2;2) yazıp sonuçları takvimden kontrol edin. Ardından hafta sonu koşulunu koşullu biçimlendirmeye ekleyerek tablonuzu renklendirin.

Örnekler

Örnek 1: Varsayılan numaralandırma (pazar 1)
ABC
1Tarih
229.10.20265
=HAFTANINGÜNÜ(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: 5

29 Ekim 2026 perşembedir. Pazar 1'den başlayan sayımda perşembe 5. gündür.

Örnek 2: Pazartesiyi 1 sayma
ABC
1Tarih
229.10.20264
=HAFTANINGÜNÜ(A2;2)

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: 4

döndür_tür 2 olduğunda pazartesi 1'dir ve perşembe 4 olur.

Örnek 3: Hafta sonunu işaretleme
ABC
1Vardiya tarihi
231.10.2026Hafta sonu
=EĞER(HAFTANINGÜNÜ(A2;2)>5;"Hafta sonu";"Hafta içi")

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: Hafta sonu

31 Ekim 2026 cumartesidir ve 2 türünde 6 değerini alır. 6, 5'ten büyük olduğu için sonuç Hafta sonu olur.

Örnek 4: Tarihin haftasının pazartesisi
ABC
1Satış tarihi
229.10.202626.10.2026
=A2-HAFTANINGÜNÜ(A2;2)+1

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: 26.10.2026

Perşembe 4 olduğu için tarihten 4 çıkarılıp 1 eklenir, yani 3 gün geri gidilir: 26 Ekim 2026 pazartesi.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

TAMİŞGÜNÜNETWORKDAYSTarih ve SaatTAMİŞGÜNÜ, iki tarih arasındaki iş günlerini cumartesi ve pazarı atlayarak sayar; isteğe bağlı tatil listesindeki günleri de çıkarır. Başlangıç ve bitiş günü hafta içine denk geliyorsa sayıma dahildir.İŞGÜNÜWORKDAYTarih ve SaatİŞGÜNÜ, bir başlangıç tarihinden belirtilen sayıda iş günü ileri ya da geri giderek ulaşılan tarihi verir. Cumartesi, pazar ve isteğe bağlı tatil listesi atlanır; başlangıç günü sayıma girmez.GÜNDAYTarih ve SaatGÜ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.BUGÜNTODAYTarih ve SaatBUGÜ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.METNEÇEVİRTEXTMetinMETNEÇEVİR, bir sayıyı ya da tarihi verdiğiniz biçim koduna göre metne çevirir. Türkçe Excel'de tarih kodları Türkçedir: gün için g, ay için a, yıl için y yazılır, yani "gg.aa.yyyy". Tarihi metinle birleştirirken ve numaraları sıfırla doldururken kullanılır.EĞERIFMantıksalEĞER, bir koşulu sınar ve koşul doğruysa bir değeri, yanlışsa başka bir değeri döndürür. Geçti/kaldı yazdırmak, hedefe göre prim hesaplamak ya da tutara göre kargo ücreti belirlemek için kullanılır.

HAFTANINGÜNÜ kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

Excel HAFTANINGÜNÜ formülü nasıl kullanılır?

=HAFTANINGÜNÜ(A2;2) yazdığınızda pazartesi 1, pazar 7 olacak şekilde günün sırası döner. İkinci argümanı boş bırakırsanız pazar 1 kabul edilir.

Pazartesi neden 2 çıkıyor?

Varsayılan numaralandırma pazar gününden başlar. Pazartesiyi 1 saymak için ikinci argümana 2 yazın.

Tarihten gün adını nasıl yazdırırım?

Türkçe Excel'de =METNEÇEVİR(A2;"gggg") Perşembe gibi tam adı, "ggg" kısa adı verir. İngilizce Excel'de kodlar "dddd" ve "ddd" olarak yazılır.