• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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?
 
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..


.
 
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?
 
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:
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.
 
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.

.
 
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.
 
ay adı

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

Tarihin A1 hücresinde olduğunu varsayalım

B1

Kod:
=METNEÇEVİR(A1;"AAAA")
 
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:
Ö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:
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
 
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)
 
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.

.
 
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"
 
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"
 
Geri
Üst