01.01.1900 yılından önceki tarihin hangi güne denk geldiği

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba,

01.01.1900 yılından sonraki tarihin hangi güne denk geldiğini metneçevir formülü ile bulunuyor.
01.01.1900 yılından önceki tarihin hangi güne denk geldiğini hangi formülle bulmamız gerekir.

29.05.1453 örneğin bu tarihin gününü vermiyor.

Bir türlü yapamadım. Yardımcı olur musunuz?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bildiğiniz gibi, Excel'in tarih fonksiyonları 01.01.1900 tarihinden itibaren hesaplar....

29.05.1453 tarihinin hangi güne denk geldiğini bu yüzden direkt olarak bulamazsınız..... Bence, yılı 1453 + 800 = 2253 olarak alıp, 29.05.2253 tarihinin gününe bakın. Bu da size "Pazar" gününü verir.

Bunu, değişik tarihlerle de kontrol etmek lazım tabii...

.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
VBA'da tarihler daha geniştir.
1 Ocak 100 ile 31 Aralık 9999 tarihleri arasındaki tarihlerle işlemler yapabilirsiniz.
O yüzden bu KTF'yi kullanın derim.
C#:
Function HANGIGUN(ByVal tarih As Date) As String
    HANGIGUN = Format(tarih, "dddd")
End Function
Kullanımı: =HANGIGUN(A1)
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Haluk Bey, ilginiz için çok teşekkür ediyorum.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Murat Bey, size de ilginiz için teşekkür ederim.

Bu KTF ile 01.01.0001 tarihinden devam ederek ileriki tarihler bulunmaz mı?
Yoksa KTF 1 Ocak 100 tarihinden sonrasınımı alıyor?
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
???? Alanı metin olarak biçimlendirip deneyebilirsiniz. (*doğruluğunu teyit etmek gerekir)
Tam olarak yapmak istediğiniz nedir?
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
1900 yılından önceki önemli günlerin hangi güne denk geldiğini bulmak istemiştim.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Tamam o zaman cevabı bulmuş oldunuz diye düşünüyorum.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Yerleşik işlevlerle de 4 yılda bir artık gün hesabı yapılarak bir sonuca varılabilir belki.. bakmak lâzım..
Bu saatte olabilecek en hızlı çözümü sundum. ????

İyi geceler.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Murat Bey, ellerinize sağlık çok teşekkür ediyorum, hayırlı geceler diliyorum.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Korhan Bey, size de çok teşekkür ederim, öğretici tarihi bayağı irdelemiş, iyi bir çalışma olmuş.

Hayırlı geceler diliyorum.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Güzel hikâyeleri barındıran aydınlatıcı bir anlatım olmuş, teşekkürler @korhan Bey..
Yıl içindeki gün sayılarının değişimi, yeniden hesaplanması, 4 Ekim 1582'den 15 Ekim 1582'ye atlanması vs. derken iş biraz karmaşık hâl alıyor..
26. dakikadan sonra biraz koptum, yarın devam edeceğim.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Murat Bey, hata tespit ettim.

Örneğin 01.01.1900 yılı metneçevir formülü ile yapılınca Pazar gününü veriyor, bu tarihten bir önceki gün olan 31.12.1899 tarih Cumartesi olması gerekirken KTF formülü uylayınca Pazar'a denk geliyor.

Yani
31.12.1899 Pazar (Bu Cumartesi olması gerekmez mi?)
01.01.1900 Pazar
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Haluk Bey, sizin dediğiniz gibi tarihi kontrol etmek istedim.

01.01.1900 tarihi Metneçevir formülü ile Pazar gününe denk geliyor, bu tarihe 800 yıl ekledim.
01.01.2700 tarihi Metneçevir formülü ile Pazartesine denk geliyor. Dediğiniz gibi aynı güne gelmesi gerekir,
ama bir sonraki günü veriyor.
 
Üst