Genel Bakış
HAFTASAY (WEEKNUM), verilen bir tarihin yıl içinde kaçıncı haftaya düştüğünü verir. Varsayılan olarak ABD kuralını kullanır: haftalar Pazar günü başlar ve 1 Ocak'ı içeren hafta yılın ilk haftası sayılır. Haftalık raporlama, vardiya ve proje planlarında tarihleri hafta numarasına dönüştürmek için kullanılır.
Tarihi metin olarak yazmak yerine bir hücreden başvurmanız ya da TARİH işlevinden üretmeniz daha güvenlidir; böylece sonuç bölgesel tarih ayarlarından etkilenmez. İşlev, ABD kuralına göre hafta numarası verir; Avrupa kuralındaki ISO hafta numarası için dönüş_türü değerini 21 yapabilirsiniz.
Sonuçlar sırasıyla 1, 1, 1, 1 ve 1 olur. 1 Ocak haftanın hangi gününe denk gelirse gelsin, ABD kuralında 1 Ocak'ı içeren hafta yılın ilk haftası sayılır. Bu hafta çoğu yıl eksik bir haftadır. dönüş_türü verilmediği için hafta Pazar günü başlar.
Sonuçlar sırasıyla 53, 53, 53, 53 ve 53 olur. 31 Aralık haftanın hangi gününe denk gelirse gelsin, ABD kuralında hafta sayımı 1 Ocak'ı içeren haftadan başladığı için yılın son günü takvimin son haftasında yer alır. Bu nedenle son hafta numarası yıldan yıla pek değişmez; bazı yıllarda ise 54'e kadar çıkabilir.
Sonuçlar sırasıyla 2, 1, 1, 2 ve 53 olur. Seçilen tarih Pazar günüdür. Pazar günü başlayan türlerde (1 ve 17) bu tarih yeni haftanın ilk günü olduğundan 1 Ocak haftasının sonrasına düşer. Pazartesi günü başlayan türlerde (2 ve 11) aynı tarih, 1 Ocak'ı içeren haftanın son günüdür. 21 türü ise Avrupa kuralını kullanır; 1 Ocak haftası en az dört gün içermediği için tarih önceki yılın son haftasında sayılır.
Sonuçlar sırasıyla 24, 24, 24, #SAYI! ve 24 olur. İlk üç satırdaki türler geçerli olduğundan hafta numarası hesaplanır. Dördüncü satırdaki 18 değeri geçerli türler arasında olmadığı için bu satır #SAYI! hatası verir. Son satırdaki 30 değeri de belgelenen türler arasında olmadığı halde bu tabloda hata vermemiş, hafta numarası hesaplanmıştır. Güvenilir sonuç almak için dönüş_türü değerini 1, 2, 11 ile 17 arasındaki sayılardan veya 21 olarak seçin.
Söz dizimi ve parametre
- Kategori
- Tarih ve Saat
- İngilizce adı
- WEEKNUM
- 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_num | Zorunlu | Hafta numarası bulunacak tarihi, tarih içeren bir hücreyi veya tarih üreten bir işlemi belirtir. |
| dönüş_türüreturn_type | İsteğe bağlı | Haftanın hangi günle başlayacağını ve hafta sayımının hangi kurala göre yapılacağını belirleyen sayıyı belirtir. |
Geçerli kullanımlar
=HAFTASAY(A2)
=HAFTASAY(A2;2)
=HAFTASAY(TARİH(2024;12;31);21)
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. Yılbaşı tarihlerinin hafta numarası
A sütunundaki tarihlerin yıl içinde hangi haftaya düştüğünü C sütununda hesaplayalım. Her yılın 1 Ocak günü haftanın farklı bir gününe denk gelir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HAFTASAY
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Tarih | Haftanın günü | Hafta numarası |
| 2 | 2020-01-01 | Çarşamba | 1 |
| 3 | 2021-01-01 | Cuma | 1 |
| 4 | 2022-01-01 | Cumartesi | 1 |
| 5 | 2023-01-01 | Pazar | 1 |
| 6 | 2024-01-01 | Pazartesi | 1 |
TemelExcelDepo v1.0.0
2. Yıl sonu tarihlerinin hafta numarası
Yılın son gününün hangi hafta numarasına düştüğünü görelim. A sütununda her yılın 31 Aralık tarihi yer alıyor. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HAFTASAY
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Tarih | Haftanın günü | Hafta numarası |
| 2 | 2020-12-31 | Perşembe | 53 |
| 3 | 2021-12-31 | Cuma | 53 |
| 4 | 2022-12-31 | Cumartesi | 53 |
| 5 | 2023-12-31 | Pazar | 53 |
| 6 | 2024-12-31 | Salı | 53 |
Yıl SonuExcelDepo v1.0.0
3. Hafta başlangıcını seçme
Aynı tarihin, seçilen dönüş_türü değerine göre farklı hafta numarası alabildiğini görelim. Tüm satırlarda 3 Ocak 2021 Pazar günü kullanılıyor. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HAFTASAY
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Tarih | Dönüş türü | Hafta numarası |
| 2 | 2021-01-03 | 1 | 2 |
| 3 | 2021-01-03 | 2 | 1 |
| 4 | 2021-01-03 | 11 | 1 |
| 5 | 2021-01-03 | 17 | 2 |
| 6 | 2021-01-03 | 21 | 53 |
Dönüş TürüExcelDepo v1.0.0
4. Geçersiz dönüş türü
dönüş_türü değeri belgelenen sayılardan biri değilse işlev bazı değerlerde hata verir. A sütunundaki aynı tarih için B sütunundaki farklı türleri deneyelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HAFTASAY
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Tarih | Dönüş türü | Hafta numarası |
| 2 | 2024-06-15 | 1 | 24 |
| 3 | 2024-06-15 | 2 | 24 |
| 4 | 2024-06-15 | 21 | 24 |
| 5 | 2024-06-15 | 18 | #SAYI! |
| 6 | 2024-06-15 | 30 | 24 |
HataExcelDepo v1.0.0
Kullanırken dikkat edin
- dönüş_türü seçenekleri: dönüş_türü haftanın hangi günle başlayacağını belirler. Geçerli değerler şunlardır:
- 1: Hafta Pazar günü başlar (varsayılan). Gün numaraları Pazar = 1 ile Cumartesi = 7 arasındadır.
- 2: Hafta Pazartesi günü başlar. Gün numaraları Pazartesi = 1 ile Pazar = 7 arasındadır.
- 11: Hafta Pazartesi günü başlar (1 - 7).
- 12: Hafta Salı günü başlar (1 - 7).
- 13: Hafta Çarşamba günü başlar (1 - 7).
- 14: Hafta Perşembe günü başlar (1 - 7).
- 15: Hafta Cuma günü başlar (1 - 7).
- 16: Hafta Cumartesi günü başlar (1 - 7).
- 17: Hafta Pazar günü başlar (1 - 7).
- 21: Hafta Pazartesi günü başlar ve Avrupa (ISO) kuralı uygulanır.
- Varsayılan değer: dönüş_türü boş bırakılırsa 1 kullanılır; yani hafta Pazar günü başlar ve haftalar bu kurala göre numaralanır.
- ABD kuralı: Varsayılan çalışmada işlev ABD kuralına göre hafta numarası verir: tüm haftalar Pazar günü başlar ve 1 numaralı hafta, 1 Ocak'ı içeren haftadır. Bu nedenle yılın ilk ve son haftaları çoğu zaman eksik haftalardır. Sonuç 1 ile 54 arasında bir sayıdır; yılın son hafta numarası genellikle 53 olur, bazı yıllarda 54 olabilir.
- Avrupa kuralı (21): dönüş_türü 21 olduğunda hafta Pazartesi günü başlar ve yılın ilk haftası, en az dört gün içeren ilk haftadır; yani Perşembe gününü içermelidir. Bu kullanım ISO hafta numarası vermekle eşdeğerdir.
- Hata koşulları: dönüş_türü belgelenen değerlerden biri değilse işlev #SAYI! hatası verebilir; örneğin 18 değeri için bu hata alınır. Buna karşılık 30 değeri için örnek tabloda hata alınmamış, hafta numarası hesaplanmıştır. Belgelenmemiş değerlere güvenmeyin, yalnızca yukarıdaki türleri kullanın. seri_no geçerli bir tarih olarak anlaşılamıyorsa #DEĞER! hatası oluşur. Geçersiz bir adlandırılmış aralık kullanılırsa #AD? hatası verilir:
- Birden çok hücre: seri_no birden çok hücreye başvurduğunda işlev sonuçları otomatik olarak komşu hücrelere yaymaz. Her tarih için formülü ayrı bir hücreye yazıp aşağı kopyalayın.
- İlgili işlevler: İSOHAFTASAY: Avrupa kuralına göre hafta numarasını doğrudan verir; dönüş_türü değeri 21 olan HAFTASAY ile aynı sonucu üretir ve ISO haftası gerektiğinde tercih edilir. TARİH: Yıl, ay ve gün değerlerinden tarih seri numarası üretir; seri_no parametresine güvenli bir tarih vermek için kullanılır. TARİHSAYISI: Metin biçimindeki bir tarihi seri numarasına çevirir. HAFTANINGÜNÜ: Tarihin haftanın kaçıncı günü olduğunu verir; hafta numarasıyla birlikte gün bilgisi gerektiğinde kullanılır. VBA ile çalışıyorsanız WEEKNUMBER adlı özel bir işlev de yazabilirsiniz.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024