Genel Bakış
TAYHAFTANINGÜNÜ (THAIDAYOFWEEK), bir tarih seri numarasına karşılık gelen haftanın gününü Tay dili ayarlarına göre verir. Tay dilinde hazırlanan raporlarda ve Tay dili desteği etkin çalışma ortamlarında tarihlerin haftanın günü bilgisini üretmek için kullanılır. İşlev yalnız Tay dili desteği etkin Excel'de çalışır; destek yoksa #DEĞER! hatası verir.
İşlev yalnızca bir parametre alır. Tarihi metin olarak yazmak yerine tarih içeren bir hücre ya da TARİH işlevi kullanın. Tay dili desteği etkin olmayan Excel'de işlev #DEĞER! döndürdüğü için, sonucun her ortamda anlamlı olması gerekiyorsa EĞERHATA ile güvenli bir karşılık tanımlayın.
Sonuçlar sırasıyla #DEĞER!, #DEĞER! ve #DEĞER! olur. Bu Excel'de Tay dili desteği etkin olmadığı için işlev her satırda #DEĞER! hatası verir. Tarihler geçerlidir; hata tarihlerden değil, dil desteğinin eksikliğinden kaynaklanır. Tay dili desteği etkin bir Excel'de aynı formül, her tarih için haftanın gününü Tay dili ayarlarına göre verir.
Sonuçlar sırasıyla 1, 3 ve 7 olur. Bu Excel'de TAYHAFTANINGÜNÜ hata verdiği için EĞERHATA ikinci bağımsız değişkeni kullanır. HAFTANINGÜNÜ işlevindeki 2 seçeneği Pazartesi gününü 1, Pazar gününü 7 yapar. Tay dili desteği etkin bir Excel'de ise hata oluşmaz ve hücre işlevin kendi sonucunu gösterir; karşılık formülü hiç devreye girmez.
Ardından D2 hücresine gün numarasını değerlendiren aşağıdaki formülü yazıp aşağı kopyalayın:
Sonuçlar sırasıyla Hafta içi, Hafta içi, Hafta sonu ve Hafta sonu olur. Bu Excel'de C sütunu HAFTANINGÜNÜ karşılığından gelen gün numarasını taşır; 6 ve 7 değerleri Cumartesi ile Pazar günlerini gösterir ve D sütunu bunları > karşılaştırmasıyla ayırır. Tay dili desteği etkin bir Excel'de C sütunu işlevin kendi sonucunu verir; bu nedenle D sütunundaki kuralı o sonucun biçimine göre uyarlayın.
Sonuçlar sırasıyla 2, Geçersiz tarih, 3 ve Geçersiz tarih olur. Geçerli tarih ve 45000 gibi geçerli bir seri numarası, karşılık formülü sayesinde gün numarasına dönüşür. "belirsiz" ve "yarın" metinleri tarihe çevrilemediği için iki işlem de hata verir ve en dıştaki EĞERHATA Geçersiz tarih metnini gösterir. Böylece dil desteğinden kaynaklanan hata ile hatalı girdi hatası aynı tabloda yönetilebilir.
Söz dizimi ve parametre
- Kategori
- Tarih ve Saat
- İngilizce adı
- THAIDAYOFWEEK
- Platform
- Windows
1 bağımsız değişken
1 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| seri_noserial_number | Zorunlu | Haftanın günü bulunacak tarihin seri numarasını, tarih içeren bir hücreyi veya tarih üreten bir işlemi belirtir. |
Geçerli kullanımlar
=TAYHAFTANINGÜNÜ(A2)
=TAYHAFTANINGÜNÜ(TARİH(2024;1;15))
=TAYHAFTANINGÜNÜ(45000)
Desteklenen Excel sürümleri
2007 ve sonrası
- 2003 Desteklenmiyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Tay dili desteği olmayan Excel'de işlev
A sütunundaki geçerli tarihler için işlevi doğrudan deneyelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TAYHAFTANINGÜNÜ(A2)
=THAIDAYOFWEEK(A2)
TAYHAFTANINGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Tarih | Tay haftanın günü |
| 2 | 15.01.2024 | #DEĞER! |
| 3 | 20.01.2024 | #DEĞER! |
| 4 | 21.01.2024 | #DEĞER! |
TemelExcelDepo v1.0.0
2. EĞERHATA ile güvenli karşılık
Aynı çalışma kitabının Tay dili desteği olan ve olmayan bilgisayarlarda anlamlı sonuç vermesi için işlevi EĞERHATA içine alın ve hata durumunda HAFTANINGÜNÜ işlevine dönün. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=EĞERHATA(TAYHAFTANINGÜNÜ(B2);HAFTANINGÜNÜ(B2;2))
=IFERROR(THAIDAYOFWEEK(B2),WEEKDAY(B2,2))
TAYHAFTANINGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Etkinlik | Tarih | Haftanın günü |
| 2 | Toplantı | 15.01.2024 | 1 |
| 3 | Eğitim | 17.01.2024 | 3 |
| 4 | Teslimat | 21.01.2024 | 7 |
Güvenli KarşılıkExcelDepo v1.0.0
3. Hafta içi ve hafta sonu ayrımı
Teslim tarihlerinin hafta sonuna denk gelip gelmediğini bulalım. Önce C2 hücresine güvenli karşılıklı formülü yazıp aşağı kopyalayın:=EĞERHATA(TAYHAFTANINGÜNÜ(B2);HAFTANINGÜNÜ(B2;2))
=IFERROR(THAIDAYOFWEEK(B2),WEEKDAY(B2,2))
TAYHAFTANINGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sipariş | Teslim tarihi | Gün | Durum |
| 2 | Zeytinyağı | 15.01.2024 | 1 | Hafta içi |
| 3 | Kuru incir | 19.01.2024 | 5 | Hafta içi |
| 4 | Bulgur | 20.01.2024 | 6 | Hafta sonu |
| 5 | Çay | 21.01.2024 | 7 | Hafta sonu |
Teslimat GünüExcelDepo v1.0.0
4. Geçersiz girdilerde hata yönetimi
Tarih olmayan girdiler hem TAYHAFTANINGÜNÜ hem de HAFTANINGÜNÜ işleminde hata üretir. İç içe iki EĞERHATA kullanarak önce Tay işlevini, sonra karşılık işlevini deneyin; ikisi de başarısız olursa okunabilir bir metin gösterin. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=EĞERHATA(EĞERHATA(TAYHAFTANINGÜNÜ(A2);HAFTANINGÜNÜ(A2;2));"Geçersiz tarih")
=IFERROR(IFERROR(THAIDAYOFWEEK(A2),WEEKDAY(A2,2)),"Geçersiz tarih")
TAYHAFTANINGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Girdi | Sonuç |
| 2 | 05.03.2024 | 2 |
| 3 | belirsiz | Geçersiz tarih |
| 4 | 45000 | 3 |
| 5 | yarın | Geçersiz tarih |
Hata KontrolüExcelDepo v1.0.0
Kullanırken dikkat edin
- seri_no parametresi: seri_no bir tarih seri numarası olmalıdır; tarih içeren hücre, TARİH işleviyle üretilen bir değer veya doğrudan bir seri numarası verebilirsiniz. Tarihe çevrilemeyen metinler #DEĞER! hatası üretir.
- Tay dili desteği: İşlev yalnız Tay dili desteği etkin Excel'de çalışır. Destek yoksa, seri_no geçerli bir tarih olsa bile sonuç #DEĞER! olur. Bu hata formülün yanlış yazıldığını göstermez; ortamın dil desteğiyle ilgilidir.
- Güvenli karşılık: Çalışma kitabı farklı dil ayarlarına sahip bilgisayarlarda açılacaksa TAYHAFTANINGÜNÜ işlevini EĞERHATA içinde kullanın ve hata durumunda HAFTANINGÜNÜ gibi bir karşılık verin. Karşılığın sonucu Tay dili sonucuyla aynı biçimde olmayabilir; sonucu kullanan diğer formülleri buna göre tasarlayın.
- İlgili işlevler: HAFTANINGÜNÜ: Tay dili desteğine gerek duymadan tarihin haftanın gününü gün numarası olarak verir; güvenli karşılık olarak tercih edilir. EĞERHATA: İşlevin hata verdiği ortamlarda yedek bir sonuç göstermek için kullanılır. EĞER: Gün bilgisine göre hafta içi ve hafta sonu gibi ayrımlar yapmak için kullanılır. TAYYILI: Aynı Tay dili desteğiyle tarihin yılını Tay takvimine göre verir.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024