• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru 2020 yılındaki tüm pazartesi gün tarihlerini nasıl bulurum?

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,588
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Pro x64 TR
Değerli Dostlar;

Örneğin; "6 Oca 2020 Pzt" biçiminde formülle ya da makroyla çözümünü rica edebilir miyim?
 
Merhaba,
İşinizi görür mü? (sonrası 7 ekleyerek)
Kolay gelsin
 

Ekli dosyalar

Alternatif;

A1 dışında boş bir hücreye aşağıdaki DİZİ formülü uygulayıp deneyiniz.

C++:
=EĞERHATA(KÜÇÜK(EĞER(HAFTANINGÜNÜ(SATIR(DOLAYLI(TARİH(2020;1;1)&":"&TARİH(2020;12;31)));2)=1;SATIR(DOLAYLI(TARİH(2020;1;1)&":"&TARİH(2020;12;31))));SATIR(A1));"")
 
Sub gunbul()
sonsat = Range("A" & Rows.Count).End(xlUp).Row + 1
tar = "01/01/2020"

For i = 1 To 365

yeni = DateAdd("d", 1, tar)

hangigun = Weekday(yeni, vbMonday)

If hangigun = 1 Then
Range("A" & sonsat).Value = yeni
tar = yeni
sonsat = sonsat + 1
Else
tar = yeni
End If
Next i






End Sub
 
Sayın Korhan Ayhan,
Sayın Tevfik Kursun,
Sayın Trilenium

Emek ve paylaşımınız için ayrı ayrı teşekkür ederim.
Sağ olun, var olun.
 
Deneyebilir misiniz.
Formülde sadece yıl rakamını değiştirip kullanabilirsiniz.
Herhangi bir hücreye uygulanıp aşağı doğru kopyalayınız
Yılın ilk pazartesi günü için >>
Kod:
=TARİH(2020;1;0)+8-HAFTANINGÜNÜ(TARİH(2020;1;0);2)

Listeleme için >>
Kod:
=TARİH(2020;1;0)+8-HAFTANINGÜNÜ(TARİH(2020;1;0);2)+(SATIR(A1)-1)*7
 
Sayın Hepgel,

Yardımınız ve katkınız için içten teşekkürler.
 
ÇÖZÜLDÜ
 
Geri
Üst