[]

Excel VBA: hafta no'yu mevsime cevirme
Selam VBA gurulari,
elimde W 27.2012 seklinde belirtilmis hafta numaralari var. Bu hafta numaralarini bir sekilde 20123 (2012 3. mevsim yani yaz) sekline cevirmem gerekiyor.Haftalari gune cevirirken varsayilan gun olarak pazartesiyi almamiz gerekiyor. Bunu VBA'de nasil yazabilirim? Degerli gorus ve önerilerinizi bekliyorum.
Bir ornek daha:
20121 = aralik(2011), ocak 2012, subat 2012
20122 = mart, nisan, mayis
20123 = haziran, temmuz, agustos
20124 = eylul, ekim, kasim
Mesela W 36.2012 = 03.09.2012 pazartesi ----> 20124
Yanitlara tesekkurler!
elimde W 27.2012 seklinde belirtilmis hafta numaralari var. Bu hafta numaralarini bir sekilde 20123 (2012 3. mevsim yani yaz) sekline cevirmem gerekiyor.Haftalari gune cevirirken varsayilan gun olarak pazartesiyi almamiz gerekiyor. Bunu VBA'de nasil yazabilirim? Degerli gorus ve önerilerinizi bekliyorum.
Bir ornek daha:
20121 = aralik(2011), ocak 2012, subat 2012
20122 = mart, nisan, mayis
20123 = haziran, temmuz, agustos
20124 = eylul, ekim, kasim
Mesela W 36.2012 = 03.09.2012 pazartesi ----> 20124
Yanitlara tesekkurler!

Çok net anlayamadım ama yılda 52 hafta var ya: select case veya if ile:
haftasayısı 1-13 arasındaysa 1
14-27 - 2
28-41 - 3
42 - 52 - 4
gibi birşey olmaz mı?
Hafta sayısını çekmek için de mid komutunu kullanabilirsin (eğer yazım formatı hep aynıysa). veya:
W 36.2012 için right(7,2) sana 36'yı vermeli (8,2 de olabilir tam emin olamadım). Bu yazdıklarıma bak, yeniden tartışalım.
haftasayısı 1-13 arasındaysa 1
14-27 - 2
28-41 - 3
42 - 52 - 4
gibi birşey olmaz mı?
Hafta sayısını çekmek için de mid komutunu kullanabilirsin (eğer yazım formatı hep aynıysa). veya:
W 36.2012 için right(7,2) sana 36'yı vermeli (8,2 de olabilir tam emin olamadım). Bu yazdıklarıma bak, yeniden tartışalım.
- ex902
(09.07.12 09:16:15 ~ 09:16:51)
1