Tarihleri 1 ay artarak ilerletme

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
Merhaba Arkadaşlar,

Ayın içerisindeki herhangi bir gün başlangıç tarihi olabilir.
50 satır boyunca bu tarihe 1 ay ekleyerek devam etmeli.

Başlangıç tarihine 30 gün ekleterek işlemi yaptırıyorum ancak,
bunu 50 satırda yaptırınca tarihler daha sonra
30-31 ve 28-29 gün olan aylarda bozuluyor.

Başlangıç tarihi 30-31 li bir tarihe denk gelince işlem biraz daha zorlaşıyor.

Konuya örnek bir tablo ekliyorum, tablo içerisinde de açıklamaya çalıştım.
Biraz karmaşık bir durum formüllerle veya makrolarla yapabilirmiyiz böyle bir işlemi.

Yardım ve fikirlerinizi bekliyorum.
 

Ekli dosyalar

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
Başlangıç tarihi 30-31 li bir tarihe denk gelince işlem biraz daha zorlaşıyor.
Teşekkürler Sy Necdet Yeşertener,
Başlangıç tarihi ay ortasında bir gün olunca sorunsuz olarak çalışıyor.

Ancak başlangıç tarihi 30.09.2010 veya herhangi bir ay sonu tarihi olunca
"Şubat" ayında doğru sonucu vermiyor ve şubat hatalı olunca sonraki tarihleride hatalı veriyor.
 

mancubus

Destek Ekibi
Destek Ekibi
Katılım
6 Ocak 2010
Mesajlar
2,224
Excel Vers. ve Dili
İŞ: 2021 Win Eng
şunu deneyin.
Analysis ToolPak yüklü olmalıdır.

E5 hücresine aşağıdaki forrmülü yazıp aşağıya doğru kopyalayın.
Kod:
=EDATE($E$3;ROW(1:1))
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

alternatif çözüm.
ilk hücreye başlangıç tarihini yazın, örneğin 30.08.2010 gibi
bü hücreyi sağ kulağından çekerek sütun boyunca kopyalayın.
en son hücrede sağ kulakta bir küpe olacak, buradan "ayları doldur" seçeneğini işaretleyin.
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
şunu deneyin.
Analysis ToolPak yüklü olmalıdır.

E5 hücresine aşağıdaki forrmülü yazıp aşağıya doğru kopyalayın.
Kod:
=EDATE($E$3;ROW(1:1))
Formülü uygulatıyorum ancak hata veriyor.
Office 2007 TR kullanıyorum "Analysis ToolPak" eklentisini bulamıyorum.
Akıllı eklentilerden, Tarihi etkinleştirdim yinede olmadı.
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
merhaba

alternatif çözüm.
ilk hücreye başlangıç tarihini yazın, örneğin 30.08.2010 gibi
bü hücreyi sağ kulağından çekerek sütun boyunca kopyalayın.
en son hücrede sağ kulakta bir küpe olacak, buradan "ayları doldur" seçeneğini işaretleyin.
Çalışıyor ancak bu alternatif çözümü pratik hale getirmemiz mümkün mü ?
 

mancubus

Destek Ekibi
Destek Ekibi
Katılım
6 Ocak 2010
Mesajlar
2,224
Excel Vers. ve Dili
İŞ: 2021 Win Eng
Formülü uygulatıyorum ancak hata veriyor.
Office 2007 TR kullanıyorum "Analysis ToolPak" eklentisini bulamıyorum.
Akıllı eklentilerden, Tarihi etkinleştirdim yinede olmadı.
ofis düğmesi
excel seçenekleri
eklentiler
eklentileri yönet - git
Toolpak Çözümleyicisi

eğer bu sırada göremiyorsanız excel kurulumu eksik yapılmış olabilir.
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
eğer bu sırada göremiyorsanız excel kurulumu eksik yapılmış olabilir.
evet bu eklenti bende eksik, internette bayabi arattım ancak bulamadım eklentiyi.

Kod:
=TARİH(YIL($E$3);AY($E$3)+1;GÜN($E$3))
=TARİH(YIL($E$3);AY($E$3)+2;GÜN($E$3))
Vadelerdeki formülleri bu şekilde değiştirdimki arada herhangi bir tarihte değişiklik yapınca diğerlerini etkilememesi için

Başlangıç tarihinede 31 gün olan ayların yazılmasını veri doğrulamadan engelledim.

Şubat ayını 28 yazdırmak için farklı bir fonksiyon var mıdır?
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
şunu deneyin.
Analysis ToolPak yüklü olmalıdır.

E5 hücresine aşağıdaki forrmülü yazıp aşağıya doğru kopyalayın.
Kod:
=EDATE($E$3;ROW(1:1))
Sy Mancubus,
Eklenti "etkin uygulama eklentileri"nde ATPVBAEN.xlam var, yani fonksiyon çalışıyor ancak yinede formül hata veriyor.
 

mancubus

Destek Ekibi
Destek Ekibi
Katılım
6 Ocak 2010
Mesajlar
2,224
Excel Vers. ve Dili
İŞ: 2021 Win Eng
Sy Mancubus,
Eklenti "etkin uygulama eklentileri"nde ATPVBAEN.xlam var, yani fonksiyon çalışıyor ancak yinede formül hata veriyor.
Türkçe-İngilizce farkından olabilir mi acaba? (İngilizce formül Türkçe'de açıldığında Türkçeye dönüşmesi lazım gerçi.)

formüller sekmesinde "tarih-saat formülleri"nin köşesinden tıkladığınızda açılan listedeki formüllere bir bakar mısınız? EDATE karşılık gelen formül nedir?

listedeki formüllerin üzerinde gezinin ve aşağıdakine benzer ibare arayın:
FORMÜL(başlangıç_tarihi;ay sayısı)

ilave olarak AYSONU gibi bir formül de görmeniz lazım.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

syn huseyincoban,
kullandığınız excel sürümü portable veya openoffice ise bu eklentiler sizde yoktur.
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
Kod:
=SERİTARİH($E$3;1)
=SERİTARİH($E$3;2)
=SERİTARİH($E$3;3)
Evet Mancubus, formülü türkçeye çevirince işlem gerçekleşti, teşekkür ederim.
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
merhaba

syn huseyincoban,
kullandığınız excel sürümü portable veya openoffice ise bu eklentiler sizde yoktur.
Evet Sy Uzman, office 2003 portable kullanıyorum, 2007 cd sini takıp office eklentilerini güncelledim Analysis ToolPak geldi.

Sanırım sorun Sy mancubus dediği gibi dil farkında kaynaklanıyor.
 
Üst