Excel'de HAFTANINGÜNÜ Fonksiyonu Nedir ve Nasıl Kullanılır?
Excel'deki HAFTANINGÜNÜ fonksiyonu (İngilizce: WEEKDAY), bir tarihin haftanın hangi gününe denk geldiğini sayısal bir değer olarak döndürür. Bu fonksiyon, tarih analizlerinde, planlamalarda ve veri sıralamalarında oldukça faydalıdır. HAFTANINGÜNÜ, bir tarih hücresini alır ve haftanın gününü 1 (Pazar) ile 7 (Cumartesi) arasında bir sayı olarak döndürür (varsayılan sistemde).
HAFTANINGÜNÜ Formülünün Yapısı
=HAFTANINGÜNÜ(tarih; [dönüş_türü])
- tarih: Haftanın gününü bulmak istediğiniz tarih (örneğin, "06.03.2025").
- dönüş_türü (isteğe bağlı): Haftanın hangi günden başlayacağını ve sayıların nasıl atanacağını belirler. Varsayılan değer 1'dir.
Dönüş Türleri
- 1: Hafta Pazar'dan başlar (1 = Pazar, 7 = Cumartesi).
- 2: Hafta Pazartesi'den başlar (1 = Pazartesi, 7 = Pazar).
- 3: Hafta Pazartesi'den başlar (0 = Pazartesi, 6 = Pazar).
Gerçek Örnek
Diyelim ki A1 hücresinde "06.03.2025" tarihi var (bugünün tarihi). Bu tarih bir Perşembe gününe denk geliyor. Formüller ve sonuçlar şu şekilde olur:
- =HAFTANINGÜNÜ(A1;1) → 5 (Perşembe, Pazar 1 kabul edilirse).
- =HAFTANINGÜNÜ(A1;2) → 4 (Perşembe, Pazartesi 1 kabul edilirse).
Excel Haftanın Günü Formülü (Türkçe ve İngilizce)
Türkçe Excel'de haftanın gününü bulmak için HAFTANINGÜNÜ kullanılırken, İngilizce Excel'de bu fonksiyon WEEKDAY adıyla geçer.
Türkçe Formül
=HAFTANINGÜNÜ(A1)
Sonuç: Sayısal bir değer (1-7).
İngilizce Formül (Excel Haftanın Günü İngilizce)
=WEEKDAY(A1)
Sonuç: Aynı şekilde 1-7 arasında bir sayı.
Excel'de Tarihi Güne Çevirme
HAFTANINGÜNÜ sadece sayı döndürür, ancak günün adını (Pazartesi, Salı gibi) görmek isterseniz, bunu METNEÇEVİR (İngilizce: TEXT) fonksiyonuyla yapabilirsiniz.
Formül
=METNEÇEVİR(A1;"GGGG")
- A1'deki tarih: "06.03.2025"
- Sonuç: "Perşembe"
İngilizce Versiyon
=TEXT(A1;"DDDD")
Haftanın Günü Formülü ile Gün Adını Gösterme
Sayısal bir değeri (örneğin 5) gün adına çevirmek için EĞER veya SEÇ fonksiyonlarını kullanabilirsiniz. Örnek: =SEÇ(HAFTANINGÜNÜ(A1);"Pazar";"Pazartesi";"Salı";"Çarşamba";"Perşembe";"Cuma";"Cumartesi")
- A1 = "06.03.2025" ise sonuç: "Perşembe".
İngilizce
=CHOOSE(WEEKDAY(A1);"Sunday";"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday")
Excel Günleri Sıralama
Excel'de tarihleri haftanın gününe göre sıralamak için:
- Tarihlerin olduğu sütuna HAFTANINGÜNÜ ile bir yardımcı sütun ekleyin: =HAFTANINGÜNÜ(A1).
- Veri sekmesinden Sırala’yı seçin.
- Yardımcı sütuna göre sıralayın.
Örnek
| Tarih |
Haftanın Günü |
| 06.03.2025 |
5 |
| 07.03.2025 |
6 |
| 08.03.2025 |
7 |
| Sıralama sonrası Cumartesi (7) en üstte olur. |
|
Excel'de Pazar Günlerini Renklendirme
Pazar günlerini renklendirmek için Koşullu Biçimlendirme kullanabilirsiniz:
- Tarihlerin olduğu sütunu seçin (örneğin A1:A100).
- Giriş > Koşullu Biçimlendirme > Yeni Kural’a gidin.
- "Yalnızca şu formüle uyan hücreleri biçimlendir" seçeneğini seçin.
- Şu formülü girin: =HAFTANINGÜNÜ(A1)=1
- Biçim seçin (örneğin kırmızı dolgu) ve Tamam’a basın.
İngilizce
=WEEKDAY(A1)=1
Excel METNEÇEVİR Fonksiyonu (Türkçe ve İngilizce)
METNEÇEVİR (İngilizce: TEXT), bir değeri belirli bir biçimle metne dönüştürür.
Haftanın Günü Örneği
- Türkçe: =METNEÇEVİR(A1;"GGGG") → "Perşembe"
- İngilizce: =TEXT(A1;"DDDD") → "Thursday"
Kısa Versiyon
- Türkçe: =METNEÇEVİR(A1;"GG") → "Pe"
- İngilizce: =TEXT(A1;"DD") → "Th"
Excel Haftanın Günü İngilizce ve Metne Çevirme
- Excel Haftanın Günü İngilizce: =WEEKDAY(A1) → Sayı (1-7).
- Metne Çevirme: =TEXT(A1;"DDDD") → "Thursday".