Genel Bakış
HAFTANINGÜNÜ (WEEKDAY), verilen bir tarihin haftanın hangi gününe denk geldiğini sayı olarak verir. Haftanın hangi günle başlayacağını ve numaralandırmanın 0 ya da 1'den başlayıp başlamayacağını dönüş türü ile seçebilirsiniz. Hafta sonu kontrolü, gün adı bulma ve iş günü planlaması gibi işlemlerde kullanılır.
Türkçe Excel'de bağımsız değişken ayırıcısı bölgesel ayara göre noktalı virgül ya da virgül olabilir. Örneklerdeki Türkçe formüller noktalı virgül, İngilizce formüller virgül kullanır. Sonuç yalnızca bir gün numarasıdır; gün adını görmek için SEÇ ya da METNEÇEVİR işlevleriyle birlikte kullanın.
Sonuçlar sırasıyla 7, 1, 2, 4 ve 6 olur. Varsayılan düzende Pazar 1, Pazartesi 2 ve Cumartesi 7 değerini alır. Bu nedenle 1 Ocak 2022 Cumartesi günü olduğu için ilk satırda haftanın son günü numarası görünür.
Sonuçlar sırasıyla 7, 6, 5, 6 ve 1 olur. Tarih hep Cumartesi gününe denk gelir; yalnızca numaralandırma değişir. 1 türünde hafta Pazar günüyle başlar ve Cumartesi 7 olur. 2 ve 11 türlerinde hafta Pazartesi ile başlar ve Cumartesi 6 olur. 3 türünde sayım 0'dan başladığı için Cumartesi 5 olur. 16 türünde hafta Cumartesi günüyle başladığından Cumartesi 1 değerini alır.
Ardından C2 hücresine hafta sonu kontrolünü yapan aşağıdaki formülü yazıp her iki sütunu aşağı kopyalayın. < işleci 6'dan küçük değerleri, yani Pazartesi ile Cuma arasını ayırır:
Sonuçlar sırasıyla Hafta içi, Hafta içi, Hafta sonu ve Hafta sonu olur. dönüş_türü 2 kullanıldığında Pazartesi 1, Cuma 5, Cumartesi 6 ve Pazar 7 değerini alır. Bu yüzden 6'dan küçük değerler hafta içi, 6 ve 7 değerleri hafta sonu sayılır. Gün adları B sütunundaki SEÇ formülünden gelir; SEÇ işlevi numaraya karşılık gelen sıradaki metni seçer.
Sonuçlar sırasıyla 7, 6, #SAYI! ve #SAYI! olur. İlk iki satırda seri numarası geçerli bir tarih olarak yorumlanır ve dönüş_türü'ne göre numaralandırılır. Üçüncü satırda 4 geçerli bir dönüş_türü değeri olmadığı için #SAYI! hatası oluşur. Dördüncü satırda seri_no negatif olduğundan yine #SAYI! hatası oluşur.
Söz dizimi ve parametre
- Kategori
- Tarih ve Saat
- İngilizce adı
- WEEKDAY
- Platform
- Windows Mac Web
2 bağımsız değişken
1 zorunlu
1 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| seri_noserial_number | Zorunlu | Haftanın gününün bulunacağı tarihi belirtir; tarih değeri, tarih seri numarası veya tarih içeren bir hücre olabilir. |
| dönüş_türüreturn_type | İsteğe bağlı | Haftanın hangi günle başladığını ve sonucun nasıl numaralandırılacağını belirleyen sayıyı belirtir. |
Geçerli kullanımlar
=HAFTANINGÜNÜ(A2)
=HAFTANINGÜNÜ(A2;2)
=HAFTANINGÜNÜ(TARİH(2022;1;1))
=HAFTANINGÜNÜ(44562)
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Varsayılan numaralandırma
A sütunundaki tarihlerin haftanın kaçıncı günü olduğunu B sütununda bulalım. dönüş_türü verilmediğinde hafta Pazar günüyle başlar. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=HAFTANINGÜNÜ(A2)
=WEEKDAY(A2)
HAFTANINGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Tarih | Haftanın günü (no) |
| 2 | 01.01.2022 | 7 |
| 3 | 02.01.2022 | 1 |
| 4 | 03.01.2022 | 2 |
| 5 | 05.01.2022 | 4 |
| 6 | 07.01.2022 | 6 |
TemelExcelDepo v1.0.0
2. dönüş_türü seçenekleri
Aynı tarihin farklı dönüş_türü değerleriyle nasıl numaralandırıldığını görelim. A sütunundaki tarih hep aynıdır, B sütunundaki dönüş_türü değişir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=HAFTANINGÜNÜ(A2;B2)
=WEEKDAY(A2,B2)
HAFTANINGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Tarih | Dönüş türü | Sonuç |
| 2 | 01.01.2022 | 1 | 7 |
| 3 | 01.01.2022 | 2 | 6 |
| 4 | 01.01.2022 | 3 | 5 |
| 5 | 01.01.2022 | 11 | 6 |
| 6 | 01.01.2022 | 16 | 1 |
Dönüş TürleriExcelDepo v1.0.0
3. Gün adı ve hafta sonu kontrolü
Gün numarasını gün adına çevirmek için SEÇ, hafta sonunu ayırt etmek için EĞER işlevini kullanabiliriz. Pazartesi 1 olacak şekilde dönüş_türü 2 seçilir. B2 hücresine gün adını bulan aşağıdaki formülü yazın:=SEÇ(HAFTANINGÜNÜ(A2;2);"Pazartesi";"Salı";"Çarşamba";"Perşembe";"Cuma";"Cumartesi";"Pazar")
=EĞER(HAFTANINGÜNÜ(A2;2)<6;"Hafta içi";"Hafta sonu")
HAFTANINGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Tarih | Gün adı | Durum |
| 2 | 03.01.2022 | Pazartesi | Hafta içi |
| 3 | 07.01.2022 | Cuma | Hafta içi |
| 4 | 08.01.2022 | Cumartesi | Hafta sonu |
| 5 | 09.01.2022 | Pazar | Hafta sonu |
Gün AdıExcelDepo v1.0.0
4. Seri numarası ve hata durumları
Tarihler seri numarası olarak da verilebilir; 44562 sayısı 1 Ocak 2022 tarihidir. Geçerli ve geçersiz girdileri yan yana görelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=HAFTANINGÜNÜ(A2;B2)
=WEEKDAY(A2,B2)
HAFTANINGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Seri numarası | Dönüş türü | Sonuç |
| 2 | 44562 | 1 | 7 |
| 3 | 44562 | 2 | 6 |
| 4 | 44562 | 4 | #SAYI! |
| 5 | -10 | 1 | #SAYI! |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- dönüş_türü seçenekleri: dönüş_türü haftanın hangi günle başladığını ve numaraların hangi aralıkta olacağını belirler:
- 1: Pazar 1 ile Cumartesi 7 arası (varsayılan).
- 2: Pazartesi 1 ile Pazar 7 arası.
- 3: Pazartesi 0 ile Pazar 6 arası.
- 11: Pazartesi 1 ile Pazar 7 arası.
- 12: Salı 1 ile Pazartesi 7 arası.
- 13: Çarşamba 1 ile Salı 7 arası.
- 14: Perşembe 1 ile Çarşamba 7 arası.
- 15: Cuma 1 ile Perşembe 7 arası.
- 16: Cumartesi 1 ile Cuma 7 arası.
- 17: Pazar 1 ile Cumartesi 7 arası.
- Varsayılan değer: dönüş_türü atlanırsa ya da boş bırakılırsa 1 kabul edilir; yani Pazar 1, Cumartesi 7 olur. Excel 2010 ile birlikte 11 ile 17 arasındaki dönüş_türü değerleri eklenmiştir; daha eski sürümlerde yalnızca 1, 2 ve 3 kullanılabilir.
- seri_no için geçerli girdiler: seri_no bir tarih değeri, bir tarih seri numarası, tarih içeren bir hücre başvurusu ya da TARİH işlevi gibi tarih üreten bir ifade olabilir. Tırnak içinde yazılmış, tarihe dönüştürülebilen metinler de kabul edilir. Tırnak içindeki seri numarası metni de tarih olarak yorumlanır. Tarih olarak anlaşılamayan metinlerde #DEĞER! hatası oluşur.
- Hata koşulları: dönüş_türü izin verilen değerler dışındaysa (örneğin 4) #SAYI! hatası verilir. seri_no negatifse yine #SAYI! hatası verilir. Geçersiz bir ad kullanılırsa, örneğin tanımlı olmayan bir ad seri_no yerine yazılırsa, #AD? hatası görünür.
- Gün adını görüntüleme: Yalnızca gün adını göstermek istiyorsanız tarih hücresine gggg özel sayı biçimini (İngilizce Excel'de dddd) uygulayabilirsiniz. Bu yöntem hücrenin değerini değiştirmez, yalnızca görünümünü değiştirir.
- İlgili işlevler:
- SEÇ: Gün numarasına karşılık gelen gün adını ya da etiketi döndürmek için tercih edilir.
- TARİH: Yıl, ay ve gün değerlerinden güvenilir bir tarih üretip seri_no olarak vermek için kullanılır.
- EĞER: Gün numarasına göre hafta içi ya da hafta sonu gibi koşullu sonuç üretmek için kullanılır.
- ISOHAFTASAY: Tarihin Avrupa (ISO) düzenine göre yıl içindeki hafta numarasını bulmak için tercih edilir.
- HAFTASAY: Tarihin ABD düzenine göre yıl içindeki hafta numarasını bulmak için kullanılır.
- ŞİMDİ: Geçerli tarih ve saati verir; bugünün gününü bulmak için seri_no olarak kullanılabilir.
- METNEÇEVİR: Sayıyı biçimlendirilmiş metne çevirir; gün adını metin olarak elde etmek için kullanılabilir.
- İŞGÜNÜ.ULUSL: Hafta sonu günlerini özelleştirerek belirli sayıda iş günü önceki ya da sonraki tarihi bulmak için tercih edilir.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024