sayıyı yıl ay gün olarak çevirmek

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selam Arkadaşlar,
Örneğin
428 sayısını "1 yıl 2 ay 3 gün" olarak çevirmek istiyorum. Nasıl yapabilirim?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Verinin A1 hücresinde olduğunu düşünürsek.
Kod:
=ETARİHLİ(1;A1;"y")&" "&"YIL"&" "&ETARİHLİ(1;A1;"ym")&" "&"AY"
&" "&ETARİHLİ(1;A1;"md")&" "&"GÜN"
Bu şekilde denermisiniz..


.
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Sayın ömer,
A1 hücresine 1 yazdığımda 0 YIL 0 AY 0 GÜN YAZIYOR.
365 YAZDIĞIMDA 0 YIL 11 AY 29 GÜN YAZIYOR
367 YAZDIĞIMDA 1 YIL 0 AY 0 GÜN YAZIYOR.

ANLAMADIĞIM BİRŞEY VAR; EXCEL2002 KULLANIYORUM. ETARİHLİ DİYE FONKSİYON BULAMADIM. AMA YANLIŞTA OLSA NASIL HESAPLIYOR?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Yanlış hesaplama yapmıyor. Sizin format farklı olduğu için o şekilde sonuç alıyorsunuz. Bu fonkisyon iki tarih arasını gün ay yıl olarak hesaplar. Sizin formata göre A1 yerine A1+1 olarak yazarsanız istediğiniz sonucu alırsınız sanırım.

etarihli fonkisyonu Lotus 1-2-3 ile uyum sağlaması açısından excelde gizli olarak bulunmaktadır.

Linklerde detaylı bilgiye ulaşabilirsiniz..

TARİH VE SAAT FONKSİYONLARININ DETAYLI ANALİZİ

Tarih & Zaman & Saat Fonksiyonları Uygulamaları

Eğer aylar 30 gün, yıl 365 gün olarak hesaplanacak derseniz ona göre farklı formülde yazılır. Yalnız soruda bu şekilde bir detay belirtmemişsiniz.

.
 
Son düzenleme:
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
SELAM SAYIN ÖMER,
YARDIMLARINIZ İÇİN ÇOK TEŞEKKÜRLER.
Benim 1.istediğim aslında şu;
girilen 2 tarih arasındaki farkı bulup gün ay yıl olarak yazdırmak. Excelde tek formülde bunu yapacak fonksiyon buladım.
Örneğin;
A1'de 01.01.2010 olsun
B1'de 03.02.2010 olsun
C'de 1 ay 2 gün yazacak.

A1'de 01.09.2008
B1'de 08.03.2010
C1'de 1 yıl 6 ay 7 gün yazacak.

2.isteğim ise sadece sayıyı aynı şekilde çevirmek.

A1 365 ise B1'de 1 yıl yazacak
A1 de 366 ise B1'de 1 yıl 1 gün
ay sıralaması(ocak,şubat,mart,nisan....=31+28+31+30+31+....) nasıl ise gün hesapları o şekil olursa daha iyi olur.
A1 de 32 ise B1'de 1 ay 1 gün
A1 de 60 ise B1'de 2 ay 1 gün (31+28=59)
A1 de 91 ise B1'de 3 ay 1 gün (31+28+31)

Kolay gelsin.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bu istediklerinizi yukarıda verdiğim formül yapıyor.

ETARİHLİ(A1;B1;"y")

mantığıyla iki tarih arasını bulabilirsiniz. yukarıdaki formülde 1;A1 yerine A1;B1 yazmanız yeterli olur. Küçük Tarih;Büyük Tarih gibi..

İkinci istediğinizde sizin mantığınıza göre ilk verdiğim formül veriyor.

Her yılı 31,28,31.... olarak düşünemezsiniz tarihte artık yıl vardır. Eğer artık yılıda hesaba katıp bu mantıkla yapalım derseniz 2. verdiğim formülü uygulamanız gerekir. Yada bir standarta bağlayıp ay 30, yıl 365 gibi hesaplayabilirsiniz.

.
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Sayın Ömer,
ilk verdiğiniz formül 1.isteğimi tam olarak karşılıyor. ETARİHLİ() fonksiyonunu bilmediğimden dolayı ETARİHLİ((1;A1;"y") deki 1'in ne anlama geldiğini de bilmiyordum.
Aynı zamanda benim istediğim gibi hesaplıyor yani aylardaki günleri sırasıyla 31-28-31-30-31.... diye hesaplıyor.
Yardımlarınız ve verdiğiniz link'ler için çok teşekkür ederim.
 
Katılım
6 Şubat 2009
Mesajlar
35
Excel Vers. ve Dili
ben kimim
yılmaz
ay adı

31.01.2009 TArihinin "ocak" ayı olduğunu bulmak için nasıl formül kurabiliriz
teşekkürler şimdiden
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,370
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Tarihin A1 hücresinde olduğunu varsayalım

B1

Kod:
=METNEÇEVİR(A1;"AAAA")
 
Katılım
6 Şubat 2009
Mesajlar
35
Excel Vers. ve Dili
ben kimim
yılmaz
necdet bey çok teşekkür ederim..
elinize sağlık
 
Katılım
27 Ocak 2011
Mesajlar
4
Excel Vers. ve Dili
2007 Türkçe
Yanlış hesaplama yapmıyor. Sizin format farklı olduğu için o şekilde sonuç alıyorsunuz. Bu fonkisyon iki tarih arasını gün ay yıl olarak hesaplar. Sizin formata göre A1 yerine A1+1 olarak yazarsanız istediğiniz sonucu alırsınız sanırım.

etarihli fonkisyonu Lotus 1-2-3 ile uyum sağlaması açısından excelde gizli olarak bulunmaktadır.

Linklerde detaylı bilgiye ulaşabilirsiniz..

TARİH VE SAAT FONKSİYONLARININ DETAYLI ANALİZİ

Tarih & Zaman & Saat Fonksiyonları Uygulamaları

Eğer aylar 30 gün, yıl 365 gün olarak hesaplanacak derseniz ona göre farklı formülde yazılır. Yalnız soruda bu şekilde bir detay belirtmemişsiniz.

.


Ömer bey yukarıda verdiğiniz (=ETARİHLİ(1;A1;"y")&" "&"YIL"&" "&ETARİHLİ(1;A1;"ym")&" "&"AY"
&" "&ETARİHLİ(1;A1;"md")&" "&"GÜN") formüldeki gibi hesaplamayı yaptırdım ancak sonuç yanlış çıkıyor, 4526 gün 12 yıl 4 ay 26 gün çıkması gerekirken 12 yıl 4 ay 21 gün çıkıyor, aylar 30 gün yılı da 365 gün hesaplayacak şekilde formül verebilir misiniz?
 
Son düzenleme:
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Ömer bey yukarıda verdiğiniz (=ETARİHLİ(1;A1;"y")&" "&"YIL"&" "&ETARİHLİ(1;A1;"ym")&" "&"AY"
&" "&ETARİHLİ(1;A1;"md")&" "&"GÜN") formüldeki gibi hesaplamayı yaptırdım ancak sonuç yanlış çıkıyor, 4526 gün 12 yıl 4 ay 26 gün çıkması gerekirken 12 yıl 4 ay 21 gün çıkıyor, aylar 30 gün yılı da 365 gün hesaplayacak şekilde formül verebilir misiniz?
Selam,
Yanlış heseplamıyor. Siz öyle istediğiniz için hesaplıyor. 26 sayısını nasıl buldunuz? 4 yılda 1 şubat ayının 29 çektiğiniz sanırım unuttunuz. Etarihli Gerçek gün farkını hesaplıyor. basit toplama çıkarma yapmıyor. yani yıl*365 ay*30 diye hesaplamıyor. örneğin Ocaka karşılık gelen gün daima 31, Nisana karşılık gelen daima 30'dur.
aylar 30 veya günler 360 farklı Fonksiyonlar ile hesaplanabilir. Ancak, hem aylar 30 hem de günler 365 olacak şekilde istemeniz çok tezat. böyle birşeyin olacağını zannetmiyorum.
İyi çalışmalar.
 
Son düzenleme:
Katılım
27 Ocak 2011
Mesajlar
4
Excel Vers. ve Dili
2007 Türkçe
A1 e tarih vermiyorum, A1 de gün sayısının toplamı var (4526)
 
Katılım
27 Ocak 2011
Mesajlar
4
Excel Vers. ve Dili
2007 Türkçe
Selam,
Yanlış heseplamıyor. Siz öyle istediğiniz için hesaplıyor. 26 sayısını nasıl buldunuz? 4 yılda 1 şubat ayının 29 çektiğiniz sanırım unuttunuz. Etarihli Gerçek gün farkını hesaplıyor. basit toplama çıkarma yapmıyor. yani yıl*365 ay*30 diye hesaplamıyor. örneğin Ocaka karşılık gelen gün daima 31, Nisana karşılık gelen daima 30'dur.
aylar 30 veya günler 360 farklı Fonksiyonlar ile hesaplanabilir. Ancak, hem aylar 30 hem de günler 365 olacak şekilde istemeniz çok tezat. böyle birşeyin olacağını zannetmiyorum.
İyi çalışmalar.
1 yılı 365 gün, ayı da 30 gün olarak hesaplayacak, verdiğim toplam günü yıla, aya ve güne çevirecek
 
Katılım
27 Ocak 2011
Mesajlar
4
Excel Vers. ve Dili
2007 Türkçe
A1 hücresine verdiğim belirli bir sayıyı farklı sütünlarda aşağıdaki şekilde hesaplama yaptırıyorum, ancak tek formül ile hesaplama yaptıramıyorum

a3 hücresine
(A1-(A3*365)-(30*B3))

b3 hücresine
NSAT((A1-(A3*365))/30)

c3 hücresine
NSAT(A1/365)
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Kod:
=A1-NSAT(A1/365)*365-NSAT((A1-NSAT(A1/365)*365)/30)*30&" Gün "&
NSAT((A1-NSAT(A1/365)*365)/30)&" Ay "&NSAT(A1/365)&" Yıl"
Doğruluğunu detaylı kontrol etmedim.

.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Yıl için A2'ye:

=TAMSAYI(A1/365)

Ay için A3'e

=TAMSAYI(MOD(A1;365)/30)

Gün için A4'e:

=A1-(A2*365)-A3*30

Hücre içinde yazdırmak içinse aşağıdaki formülü kullanabilirsiniz:

=TAMSAYI(A1/365)&" yıl "&TAMSAYI(MOD(A1;365)/30)&" ay "&A1-TAMSAYI(A1/365)*365-TAMSAYI(MOD(A1;365)/30)*30&" gün"
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Gün için aşağıdaki formül de kullanılabilir:

=mod(mod(a1;365);30)

Yıl için A2'ye:

=TAMSAYI(A1/365)

Ay için A3'e

=TAMSAYI(MOD(A1;365)/30)

Gün için A4'e:

=mod(mod(a1;365);30)

Hücre içinde yazdırmak içinse aşağıdaki formülü kullanabilirsiniz:

=TAMSAYI(A1/365)&" yıl "&TAMSAYI(MOD(A1;365)/30)&" ay "&MOD(MOD(A1;365);30)&" gün"
 
Üst