tarih hafta içi birgün sonrası cuma günleri pazartesi tarihi

Katılım
18 Aralık 2005
Mesajlar
464
Excel Vers. ve Dili
ofis2003
arkadaşlar hergün bir sonraki tarihi yazdığım bir formum var bir sonraki günü yazdırıyorum =now()+1 bunda problem benim sizden isteğim cuma günleri olunca pazartesinin tarihini atsın istiyorum bu mümkünmü mümkünse nasıl yapabilirim.formülü uygulayacağım bilgisayar ingilizce kullanımlı.herkeze teşekkürler
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
=IF(WEEKDAY(NOW()+1)>=6;NOW()+3;NOW()+1)

Bunu denermisiniz. Buradaki 3'ten tam emin değilim. 2 de olabilir denemek lazım.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Aşağıdaki fonksiyonu da bir deneyin. Ekteki dosyada Türkçe yazdığım bu fonksiyon siz açınca (Sizin Excel İngilizce olduğu için) ingilizceye dönüşecektir.

EĞER(HAFTANINGÜNÜ(ŞİMDİ())=6;ŞİMDİ()+3;EĞER(HAFTANINGÜNÜ(ŞİMDİ())=7;ŞİMDİ()+2;ŞİMDİ()+1))
 
Katılım
18 Aralık 2005
Mesajlar
464
Excel Vers. ve Dili
ofis2003
syn mehmett bey formül sonucunda günüde belirtiyor salı,çarşamba v.s sadece günün tarihini attırmak için ne yapmak lazım ben biraz uğraştım ama yanlış diyor yada hata mesajı veriyor.tekrar ilgilenebilirseniz sevinirim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,294
Excel Vers. ve Dili
Ofis 365 Türkçe
Hücreyi gg.aa.yyyy olarak formatlayın
 
Katılım
22 Nisan 2006
Mesajlar
125
Merhaba,
Peki tarih sadece haftasonuna denk geliyorsa pazartesiye atmasını nasıl sağlayabilirim?
Yani haftaiçi günleri +1 olmasın, o günü yazsın. Pzt ise Pzt, Cuma ise Cuma ama C.tesi(Pazar ya da tatil günleri) ise Pazartesi yazmasını nasıl sağlayabilirim.
Şimdiden çok teşekkürler.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
=EĞER(HAFTANINGÜNÜ(ŞİMDİ())=7;ŞİMDİ()+2;EĞER(HAFTANINGÜNÜ(ŞİMDİ())=1;ŞİMDİ()+1;ŞİMDİ()))
 
Katılım
22 Nisan 2006
Mesajlar
125
Merhaba, bir sorum daha olacak.
=IF(WEEKDAY(A1)=6;A1+3;IF(WEEKDAY(A1)=7;A1+2;A1+1)) bu fonksiyonda tarihi bir gün ilerisine atıyor, eğer o gün haftasonuna geliyorsa pazartesine atıyor. ama benim isteğim eğer ben bugünden küçük bir tarih girersem(ör. 17.06.2006) bunu da aynı işleme tabi tutsun.
Teşekkürler.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Sizin Excel İngilizce olduğu için Türkçe yazdığım fonksiyonu buraya kopyalamak yerine dosyayı ekte gönderiyorum. Dosyayı açarsanız fonksiyon İngilizceye dönüşecek.
 
Katılım
22 Nisan 2006
Mesajlar
125
Benim istediğim örnek 17.06.2006 yazıyorsam 23.06.2006 olacak.
bugün tarih 23.06.2006 olsaydı ve ben 15.06.2006 tarihi girersem tarihi 26.06 yani pazartesiye atmasını istiyorum.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu kodları kendinize göre tanzim ediniz.

Private Sub SpinButton1_SpinDown()
ActiveCell = Date + SpinButton1 - 50
End Sub

Private Sub SpinButton1_Spinup()
ActiveCell = Date + SpinButton1
End Sub

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ActiveCell = Date + 3
End Sub
 
Üst