=TEXT(A2,"dddd"), A2'deki tarihin gün adını, örneğin Monday, döndürür; bu, formülün İngilizce yazımıdır, çünkü Türkçe Excel'de METNEÇEVİR'in (İngilizce TEXT) biçim kodları da yerelleştirilir ve aynı formül =METNEÇEVİR(A2;"gggg") olarak yazılıp Pazartesi döndürür. Günü sayı olarak almak için HAFTANINGÜNÜ (İngilizce WEEKDAY) ile yazılan =HAFTANINGÜNÜ(A2), Pazar için 1'den Cumartesi için 7'ye kadar döndürür. Tablodaki HAFTANINGÜNÜ formüllerini de Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | |
|---|---|---|---|
| 1 | Date | Day | WEEKDAY |
| 2 | 2026-03-02 | Monday | 2 |
| 3 | 2026-03-06 | Friday | 6 |
| 4 | 2026-03-07 | Saturday | 7 |
| 5 | 2026-03-08 | Sunday | 1 |
| 6 | 2026-12-25 | Friday | 6 |
2026-03-02 bir Pazartesi'dir, bu yüzden HAFTANINGÜNÜ 2 verir (Pazar 1 sayılır). 2026 Noeli Cuma'ya denk gelir. A sütunundaki herhangi bir tarihi değiştirin, gün adı onu izler. METNEÇEVİR metin döndürür; bu, etiketler ve raporlar için doğrudur. Gün bir hesaplamayı, örneğin bir hafta sonu denetimini besliyorsa HAFTANINGÜNÜ kullanın.
Kısa gün adları ve diğer biçimler
Biçim kodu adın ne kadarını alacağınıza karar verir: "dddd" tam ad, "ddd" ilk üç harf, "dd" veya "d" ise onun yerine ayın günüdür. Bir tarihi tamamen yazıyla yazmak için kodları birleştirin.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | dddd | ddd | dddd, mmmm d |
| 2 | 2026-03-02 | Monday | Mon | Monday, March 2 |
| 3 | 2026-07-04 | Saturday | Sat | Saturday, July 4 |
| 4 | 2026-10-31 | Saturday | Sat | Saturday, October 31 |
Gün adları Excel'inizin dilini izler: Alman Excel'i Montag yazar ve kod olarak "TTTT" kullanır; Türkçe Excel Pazartesi yazar ve "gggg" kullanır. Japonca Excel istisnadır: "dddd" yine Monday döndürür ve Japonca adların kendi kodları vardır. =TEXT(A2,"aaa") 月, =TEXT(A2,"aaaa") 月曜日 gösterir; =TEXT(A2,"m/d(aaa)") ise alışılmış Japonca etiketi, 3/2(月), verir. Aynı kodlar özel bir sayı biçiminde de çalışır.
Tarihi hücrede tutup yalnızca günü göstermek için formül yerine bir sayı biçimi kullanın: Giriş > Sayı Biçimi > Diğer Sayı Biçimleri > İsteğe Uyarlanmış, ve dddd veya ddd yyyy-mm-dd yazın (Türkçe Excel'de gggg veya ggg yyyy-aa-gg). Hücre yine tarihi tutar, bu yüzden toplamlar, aramalar ve sıralama çalışmaya devam eder.
HAFTANINGÜNÜ fonksiyonu ve döndürme türleri
HAFTANINGÜNÜ(seri_no; [döndür_tür]) günün haftadaki konumunu döndürür. İkinci bağımsız değişken haftanın nerede başladığına karar verir.
| return_type | Sayılar |
|---|---|
| 1 veya yazılmamış | Pazar 1'den Cumartesi 7'ye |
| 2 | Pazartesi 1'den Pazar 7'ye |
| 3 | Pazartesi 0'dan Pazar 6'ya |
| 11 | Pazartesi 1'den Pazar 7'ye (2 ile aynı) |
| 12 ile 17 arası | Salı 1'den Pazartesi 7'ye ve böyle devam ederek 17'ye kadar: Pazar 1'den Cumartesi 7'ye |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Type 1 | Type 2 | Type 3 |
| 2 | 2026-03-02 | 2 | 1 | 0 |
| 3 | 2026-03-06 | 6 | 5 | 4 |
| 4 | 2026-03-07 | 7 | 6 | 5 |
| 5 | 2026-03-08 | 1 | 7 | 6 |
=HAFTANINGÜNÜ(A2;2)2 Mart Pazartesi için üç tür 2, 1 ve 0 verir. 8 Mart Pazar için 1, 7 ve 6 verir. ABD dışında çoğu kişinin istediği tür 2'dir: Pazartesi 1'dir ve 5'in üstünde yalnızca Cumartesi ve Pazar kalır.
Bir tarihin hafta sonu olup olmadığını denetleme
Tür 2 ile Cumartesi 6, Pazar 7'dir, bu yüzden HAFTANINGÜNÜ(A2;2)>5 hafta sonlarında DOĞRU olur. Bir etiket için onu EĞER'in içine koyun ya da hafta sonu satırlarını renklendirmek için bir koşullu biçimlendirme kuralı olarak kullanın (Giriş > Koşullu Biçimlendirme > Yeni Kural > Biçimlendirilecek hücreleri belirlemek için formül kullan).
| A | B | C | |
|---|---|---|---|
| 1 | Date | Weekend? | Label |
| 2 | 2026-03-05 | FALSE | Weekday |
| 3 | 2026-03-06 | FALSE | Weekday |
| 4 | 2026-03-07 | TRUE | Weekend |
| 5 | 2026-03-08 | TRUE | Weekend |
| 6 | 2026-03-09 | FALSE | Weekday |
| 7 | 2026-03-10 | FALSE | Weekday |
=EĞER(HAFTANINGÜNÜ(A2;2)>5;"Weekend";"Weekday")7 Mart Cumartesi ve 8 Mart Pazar satırları vurgulanır. Kuraldaki A'nın önündeki $, bir satırın her sütununun A sütunundaki tarihi okumasını sağlar. İki tarih arasındaki hafta içi günleri tek tek denetlemek yerine saymak için TAMİŞGÜNÜ kullanın: bkz. TAMİŞGÜNÜ ve İŞGÜNÜ.
Gün numarasını kendi etiketlerinize çevirme
Mo ve Tu ya da vardiya adları gibi METNEÇEVİR'in üretemediği etiketler istediğinizde, HAFTANINGÜNÜ'nün sayısını o konumdaki öğeyi seçen ELEMAN'a verin: =ELEMAN(HAFTANINGÜNÜ(A2;2);"Mo";"Tu";"We";"Th";"Fr";"Sa";"Su"). Tür 2 ile liste Pazartesi'den başlar, bu yüzden bir Çarşamba We döndürür.
Alıştırma: gün adları ve hafta sonları
| A | B | |
|---|---|---|
| 1 | Date | Day |
| 2 | 2026-04-16 |
Sıra sende: B2 hücresinde A2'deki tarihin gününün tam adını gösterin, örneğin Monday.
| A | B | |
|---|---|---|
| 1 | Date | Weekend? |
| 2 | 2026-04-16 | |
| 3 | 2026-04-17 | |
| 4 | 2026-04-18 | |
| 5 | 2026-04-19 |
Sıra sende: B2 hücresinde A2'deki tarih Cumartesi veya Pazar'a denk geliyorsa TRUE, değilse FALSE döndürün, sonra formülü B5'e kadar aşağı doldurun.
METNEÇEVİR neden yanlış günü döndürür
A sütunu tam bir tarih yerine ayın gününü (1, 2, 15) içeriyorsa METNEÇEVİR her sayıyı Excel takviminin başlangıcı olan Ocak 1900'de bir tarih olarak okur ve ayınızla hiçbir ilgisi olmayan gün adları döndürür.
| A | B | C | |
|---|---|---|---|
| 1 | Typed | TEXT | Built with DATE |
| 2 | 15 | Sunday | Wednesday |
15, Excel'in Pazar dediği 15 Ocak 1900 olarak okunur. Gerçek tarihi TARİH (İngilizce DATE) ile oluşturun, TARİH(2026;4;A2), ve 15 Nisan 2026'nın bir Çarşamba olduğu ortaya çıkar. Aynı şey metin olarak saklanan tarihlerde de olur: gerçek bir tarih için DOĞRU olan =ESAYIYSA(A2) ile denetleyin.
Sıkça Sorulan Sorular
Excel'de bir tarihten haftanın günü nasıl bulunur?
İngilizce yazımıyla =TEXT(A2,"dddd") tam adı (Monday), =TEXT(A2,"ddd") kısa adı (Mon) döndürür; Türkçe Excel'de =METNEÇEVİR(A2;"gggg") Pazartesi yazar. Sayı için Pazartesi'yi 1, Pazar'ı 7 sayan =HAFTANINGÜNÜ(A2;2) kullanın.
Excel'de HAFTANINGÜNÜ ne döndürür?
1'den 7'ye bir sayı. İkinci bağımsız değişken yoksa Pazar 1, Cumartesi 7'dir. HAFTANINGÜNÜ(A2;2) Pazartesi'yi 1, Pazar'ı 7, HAFTANINGÜNÜ(A2;3) ise Pazartesi'yi 0, Pazar'ı 6 yapar.
Excel'de bir tarihin hafta sonu olup olmadığı nasıl denetlenir?
=HAFTANINGÜNÜ(A2;2)>5 Cumartesi ve Pazar için DOĞRU döndürür. Bir etiket için EĞER ile sarmalayın: =EĞER(HAFTANINGÜNÜ(A2;2)>5;"Weekend";"Weekday").
Tarih ve gün adı aynı hücrede nasıl gösterilir?
Hücreye özel bir sayı biçimi verin: Giriş > Sayı Biçimi > Diğer Sayı Biçimleri > İsteğe Uyarlanmış, ve ddd yyyy-mm-dd yazın (Türkçe Excel'de ggg yyyy-aa-gg). Hücre yine tarihi tutar, bu yüzden onu okuyan formüller çalışmaya devam eder.
METNEÇEVİR neden yanlış gün adı döndürüyor?
Hücreler tarih değil, gün numaraları (1 ile 31 arası) ya da metin içeriyor. METNEÇEVİR 15 sayısını Excel takviminin 15. günü olarak, yani Excel'in Pazar gösterdiği 15 Ocak 1900 olarak okur. Gerçek tarihler kullanın ya da onları TARİH ile oluşturun.