Ayın kaçıncı haftası ?

Katılım
5 Nisan 2008
Mesajlar
352
Excel Vers. ve Dili
Microsoft Office Standard 2010 TR
32 Bit
Altın Üyelik Bitiş Tarihi
31-01-2024
Arkdaşlar a2 den başlayıp a5000 e kadar tarihlerim var . Bu tarihlerin karşısına Ayın hangi haftasına denk geldiğini yazmak istiyorum .

Örneğin 04.05.2023 yazıyor ise Mayıs 1. Hafta yazsın istiyorum

Nasıl formül edebilirim
 

aspava

Altın Üye
Katılım
24 Nisan 2006
Mesajlar
215
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
26-01-2027
Kod:
Merhaba ; Denermisiniz ?

=TAMSAYI(((13-HAFTANINGÜNÜ(A2)+GÜN(A2))/7))
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Veya HAFTASAY fonksiyonunu kullanabilirsiniz.
 
Katılım
5 Nisan 2008
Mesajlar
352
Excel Vers. ve Dili
Microsoft Office Standard 2010 TR
32 Bit
Altın Üyelik Bitiş Tarihi
31-01-2024
Hafta sayıları doğru. Şu şekilde gelmesini yapabilirmiyiz?

İlgili ayın Kaçıncı haftası Örneğin Mayıs 1. Hafta
 
Katılım
5 Nisan 2008
Mesajlar
352
Excel Vers. ve Dili
Microsoft Office Standard 2010 TR
32 Bit
Altın Üyelik Bitiş Tarihi
31-01-2024
A2 de tarih yazıcak b2 e Mayıs 1. Hafta

B2 e göre etopla işlemi yapmak istiyorum
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sn aspava'nın önerdiği fonksiyonu aşağıdaki gibi kullanabilirsiniz.

=METNEÇEVİR(A2;"aaaa") & " " &TAMSAYI(((13-HAFTANINGÜNÜ(A2)+GÜN(A2))/7)) & ". Hafta"
 
Katılım
20 Şubat 2012
Mesajlar
242
Excel Vers. ve Dili
office2007 Türkçe
Fonksiyon olarak yapmak isterseniz şu şekilde olabilir.
B2 = GetMonthWeek()
Kod:
Function GetMonthWeek()
dat = Date
GetWeekNumber = CInt(Format(dat, "ww", vbMonday, vbUseSystem) - Format(dat - Day(dat) + 1, "ww", vbMonday) + 1)
GetMonthWeek = getMonth() & " Ayının " & GetWeekNumber & ". Haftası "
End Function
 
Katılım
5 Nisan 2008
Mesajlar
352
Excel Vers. ve Dili
Microsoft Office Standard 2010 TR
32 Bit
Altın Üyelik Bitiş Tarihi
31-01-2024
Sayın aspava Sayın Levent Bey ilgiliniz için teşekkür ederim ederim . İstediğim sonucu aldım.
 
Katılım
5 Nisan 2008
Mesajlar
352
Excel Vers. ve Dili
Microsoft Office Standard 2010 TR
32 Bit
Altın Üyelik Bitiş Tarihi
31-01-2024
Fonksiyon olarak yapmak isterseniz şu şekilde olabilir.
B2 = GetMonthWeek()
Kod:
Function GetMonthWeek()
dat = Date
GetWeekNumber = CInt(Format(dat, "ww", vbMonday, vbUseSystem) - Format(dat - Day(dat) + 1, "ww", vbMonday) + 1)
GetMonthWeek = getMonth() & " Ayının " & GetWeekNumber & ". Haftası "
End Function

Kodu çalıştıramadım
 
Katılım
20 Şubat 2012
Mesajlar
242
Excel Vers. ve Dili
office2007 Türkçe
Bu şekilde çalışacaktır. Düzeltildi. Bu kodu xlam olarak da kullabilirsiniz
Kod:
Function GetMonthWeek()
ay = Format(Date, "mmmm")
dat = Date
GetWeekNumber = CInt(Format(dat, "ww", vbMonday, vbUseSystem) - Format(dat - Day(dat) + 1, "ww", vbMonday) + 1)
GetMonthWeek = ay & " Ayının " & GetWeekNumber & ". Haftası "
End Function
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
14.05.2023 tarihi için sonuç yanlış döndürür, Yukarıda ki formül Pazarı başlangıç kabul eğer sizin için doğru ise onu kullanırsınız.

Fakat 14.05.2023 Mayıs'ın ikinci haftası olarak kabul edecekseniz ki o da Pazar günüdür. Aşağıdaki gibi deneyiniz.

Kod:
=AŞAĞIYUVARLA((A1-TARİH(YIL(A1);AY(A1);1))/7;0)+1
Ay adı da görülecek ise

Kod:
=METNEÇEVİR(A1;"aaaa")&" "&AŞAĞIYUVARLA((A1-TARİH(YIL(A1);AY(A1);1))/7;0)+1&" .Hafta"
 
Katılım
5 Nisan 2008
Mesajlar
352
Excel Vers. ve Dili
Microsoft Office Standard 2010 TR
32 Bit
Altın Üyelik Bitiş Tarihi
31-01-2024
Ali Bey , sizin yazdığınız formülde de Nisan ayında bir karışıklık çıkıyor

Nisan 1. Hafta Cumartesinden başlayıp Cuma da bitiyor
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Nisan 1 ve 2 ilk hafta
Mayıs 1 ile 7 si ilk hafta
Haziran 1 ve 4'ü ilk hafta kabul edilecek ise formül o zaman

Kod:
=TAMSAYI((13-HAFTANINGÜNÜ(A1-1)+GÜN(A1))/7)
şeklinde olmalı.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Diğer alternatifler

Kod:
=ISOHAFTASAY(A1)-ISOHAFTASAY(TARİH(YIL(A1);AY(A1);1))+1
Kod:
=HAFTASAY(A1;2)-HAFTASAY(TARİH(YIL(A1);AY(A1);1);2)+1
 
Üst