Menu

HAFTASAY Formülü: Excel'de Hafta Numarası (ISOHAFTASAY)

=HAFTASAY(A2) A2'deki tarihin hafta numarasını, haftalar Pazar başlayacak şekilde döndürür. =ISOHAFTASAY(A2) Avrupa'da kullanılan, haftaların Pazartesi başladığı ISO haftasını döndürür. Bir haftanın başlangıç tarihi ve hafta numarasından tarih.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

HAFTASAY (İngilizce WEEKNUM) formülü =HAFTASAY(A2), A2'deki tarihin hafta numarasını döndürür. Varsayılan olarak haftalar Pazar başlar ve 1. hafta 1 Ocak'ı içeren haftadır. Avrupa'nın çoğu bunun yerine haftaların Pazartesi başladığı ISO hafta numaralarını kullanır: bunlar için ISOHAFTASAY (İngilizce ISOWEEKNUM) ile yazılan =ISOHAFTASAY(A2) kullanın. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Yılbaşı civarında hafta numaraları
B2
ABCD
1DateWEEKNUMISOWEEKNUMDay
22026-03-021010Mon
32026-12-275352Sun
42026-12-315353Thu
52027-01-01153Fri
62027-01-03253Sun
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =HAFTASAY(A2)

İki sistem çoğu tarihte aynı sonucu verir ve yılbaşı civarında ayrılır. Cuma 2027-01-01, HAFTASAY'a göre 1. haftadadır, çünkü 1. hafta her zaman 1 Ocak'ı içerir. ISOHAFTASAY'a göre 2026'nın 53. haftasındadır: ISO 1. haftası yılın ilk Perşembe'sini içeren haftadır ve o hafta 4 Ocak Pazartesi başlar. Pazar 2026-12-27 diğer farkı gösterir: HAFTASAY 53. haftaya çoktan başlamıştır, çünkü haftaları Pazar başlar.

HAFTASAY döndürme türleri

HAFTASAY, haftanın hangi gün başlayacağını belirleyen ikinci bir bağımsız değişken alır. 21 türü onu ISOHAFTASAY ile aynı olan ISO sistemine geçirir; bu eski Excel'de işe yarar, çünkü ISOHAFTASAY Excel 2013 veya sonrasını gerektirir.

return_typeHafta başlangıcı1. hafta
1 veya yazılmamışPazar1 Ocak'ı içerir
2Pazartesi1 Ocak'ı içerir
11 ile 17 arasıPazartesi'den Pazar'a1 Ocak'ı içerir
21Pazartesiilk Perşembe'yi içerir (ISO 8601)
Aynı tarihler, dört döndürme türü
C2
ABCDE
1DateType 1Type 2Type 21ISOWEEKNUM
22026-01-042111
32026-01-052222
42027-01-01115353
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =HAFTASAY(A2;2)

Pazar 2026-01-04, 1. türde 2. haftayı başlatır ama haftanın Pazar'a kadar sürdüğü 2. türde hâlâ 1. haftadadır. 21. tür ve ISOHAFTASAY her zaman aynı sonucu verir.

Bir haftanın başlangıç tarihi

Haftaya göre gruplanan raporlar genellikle haftanın numarası yerine ilk gününü gösterir. Haftanın gününü tarihten çıkarın: HAFTANINGÜNÜ(A2;3) Pazartesi'yi 0 sayar, bu yüzden =A2-HAFTANINGÜNÜ(A2;3) A2'de veya öncesindeki Pazartesi'dir. Pazar başlayan haftalar için =A2-HAFTANINGÜNÜ(A2)+1.

Her haftanın Pazartesi'si ve Pazar'ı
B2
ABCD
1DateWeek starts (Monday)Week starts (Sunday)Week ends (Sunday)
22026-03-042026-03-022026-03-012026-03-08
32026-03-082026-03-022026-03-082026-03-08
42026-03-092026-03-092026-03-082026-03-15
52027-01-012026-12-282026-12-272027-01-03
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =A2-HAFTANINGÜNÜ(A2;3)

Çarşamba 2026-03-04, Pazar 2026-03-08'de biten Pazartesi 2026-03-02 haftasındadır. Bir Pazartesi kendisine eşlenir. Formül bir tarihtir, bu yüzden sonuç tarih biçimi ister; biçim olmadan 46083 gibi bir sayı gösterir. Döndürme türlerini HAFTANINGÜNÜ sayfası açıklıyor.

Bir hafta numarasını tarihe çevirme

Ters yönde, "2026'nın 12. haftası"ndan bir tarihe gitmek, 4 Ocak'ın her zaman ISO 1. haftasında olduğu kuralını kullanır. O haftanın Pazartesi'sini bulun, sonra ilkinden sonraki her hafta için 7 gün ekleyin.

Bir ISO haftasının Pazartesi'si
C2
ABC
1YearWeekMonday
22026122026-03-16
3202612025-12-29
4202712027-01-04
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =TARİH(A2;1;4)-HAFTANINGÜNÜ(TARİH(A2;1;4);3)+(B2-1)*7

2026'nın 12. haftası 2026-03-16'da, 2026'nın 1. haftası 2025-12-29'da, 2027'nin 1. haftası ise 2027-01-04'te başlar. Bir yılın ilk ISO haftası Aralık'ta başlayabilir; etiketteki yıl ile tarihin yılının her zaman eşleşmemesinin nedeni budur. Türkçe Excel'de C2 =TARİH(A2;1;4)-HAFTANINGÜNÜ(TARİH(A2;1;4);3)+(B2-1)*7 olarak yazılır.

Alıştırma: hafta numaraları

Sıra sizde: ISO haftası
B2
AB
1DateISO week
22026-05-24
32023-03-15
42026-11-08
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: B2 hücresinde A2'deki tarihin ISO hafta numarasını döndürün, sonra formülü B4'e kadar aşağı doldurun.

Sıra sizde: haftanın başlangıcı
B2
AB
1DateMonday
22026-05-22
32026-05-24
42026-05-25
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: B2 hücresinde A2'deki tarihi içeren haftanın Pazartesi'sini döndürün, sonra formülü B4'e kadar aşağı doldurun. Haftalar Pazartesi'den Pazar'a sürer.

Sık yapılan hata: Ocak'ta 53. hafta

YIL(A2) ve ISOHAFTASAY(A2) ile gruplamak 1 Ocak 2027'yi var olmayan bir hafta olan "2027, 53. hafta"ya koyar. ISO haftası Perşembe'sinin yılına aittir, bu yüzden yılı aynı haftanın Perşembe'sinden alın: YIL(A2-HAFTANINGÜNÜ(A2;2)+4).

Yıl ve hafta etiketi
C2
ABC
1DateWrong labelRight label
22026-12-312026-W532026-W53
32027-01-012027-W532026-W53
42027-01-032027-W532026-W53
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

1 Ocak 2027 için yanlış etiket 2027-W53, doğrusu ise 31 Aralık ile aynı hafta olan 2026-W53 olur. Bir yılın diğer ucunda bunun tersi olur: Pazartesi 2025-12-29, 2026'nın ISO 1. haftasındadır ve doğru etiket 2026-W01 olur. TEXT(...,"00") hafta numaralarını iki basamak genişliğinde tutar, böylece etiketler sırayla sıralanır.

Sıkça Sorulan Sorular

Excel'de bir tarihten hafta numarası nasıl alınır?

=HAFTASAY(A2) haftaların Pazar başladığı ve 1. haftanın 1 Ocak'ın haftası olduğu hafta numarasını döndürür. Avrupa'nın çoğunda kullanılan ISO hafta numarası için =ISOHAFTASAY(A2) veya =HAFTASAY(A2;21) kullanın.

HAFTASAY ile ISOHAFTASAY arasındaki fark nedir?

HAFTASAY 1. haftayı 1 Ocak'ta başlatır, bu yüzden bir yılın ilk ve son haftaları kısa olabilir. ISOHAFTASAY ISO 8601'i izler: haftalar Pazartesi'den Pazar'a sürer ve 1. hafta yılın ilk Perşembe'sini içeren haftadır, bu yüzden 1 Ocak önceki yılın 52. veya 53. haftasına ait olabilir.

Excel'de haftanın Pazartesi'si nasıl bulunur?

=A2-HAFTANINGÜNÜ(A2;3) A2'deki tarihte veya öncesindeki Pazartesi'yi döndürür. 3 türüyle HAFTANINGÜNÜ Pazartesi'yi 0 sayar, bu yüzden bir Pazartesi olduğu yerde kalır. Sonucu tarih olarak biçimlendirin.

Excel'de bir hafta numarası nasıl tarihe çevrilir?

ISO haftaları için Y yılının N. haftasının Pazartesi'si =TARİH(Y;1;4)-HAFTANINGÜNÜ(TARİH(Y;1;4);3)+(N-1)*7 olur. 4 Ocak her zaman ISO 1. haftasındadır, bu yüzden formül o haftanın Pazartesi'sine geri gider, sonra N-1 hafta ileri gider.

Excel neden 53. haftayı gösteriyor?

HAFTASAY ile 31 Aralık her zaman 53. haftadadır, çünkü 1. hafta 1 Ocak'ın kısmi haftasıdır (2028 gibi Cumartesi başlayan bir artık yılda 54. hafta). ISOHAFTASAY ile bir yıl, 2026'nın yaptığı gibi, Perşembe başlıyor veya bitiyorsa 53 haftalıktır.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA