• DİKKAT

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

TARİHSAYISI formülü #değer# hatası neden verir ?

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,770
Excel Vers. ve Dili
Excel 2019 Türkçe
TARİHSAYISI("24/02/2011") = 40598 olarak döndürüyor.
(TARİHSAYISI(a1) şeklinde bir hücreyi referans olarak gösterdiğimde, #değer# hatası alıyorum sebebi ne olabilir ?
 

Ekli dosyalar

40598 i hücreye yazdırıyorsan hücre biçimlendirden Tarih olarak ayarlayınca düzeliyor. Formül tarih seri numarasını verir. 01.01.1900 = 1 den başyan seri numarası vardır tarihlerin. Örnek dosyadan daha rahat anlaşılmakta.
 

Ekli dosyalar

Son düzenleme:
40598 i hücreye yazdırıyorsan hücre biçimlendirden Tarih olarak ayarlayınca düzeliyor. Formül tarih seri numarasını verir. 01.01.1900 = 1 den başyan seri numarası vardır tarihlerin.

Sorumu herhalde anlamadınız, verdiğim dosyaya bakmanızı öneririm.
 
Selamlar,

Hamit hocam ben başka bir formül ekleyerek sonuca gittim,
Nedenini araştıyorum,

=TARİHSAYISI(METNEÇEVİR(B1;"gg/aa/yyyy"))
 
TARİHSAYISI(tarih_metni)

Tarih_metni bir tarihi bir Microsoft Excel tarih biçiminde gösteren metindir. Örneğin, "30/1/2008" veya "30 Ocak 2008", tarihleri gösteren tırnak içindeki metin dizeleridir.

Eğer Tarih Sayısı lazımsa ki sanırım öyle hücre biçiminin metine çevrilmesi gerekir ki Vedat Hocam da bu doğrultuda bir çözüm üretmiş.
 
Evet, Vedat bey, bu şekilde çözüldü. Ama daha önce bu formülü kullandığımda böyle yaptığımı hatırlamıyorum.
 
Selamlar,

Konuyla ilgili biraz araştırma yaptım,

Excel Yardım'dan,

TARİHSAYISI(tarih_metni)
Tarih_metni bir tarihi bir Microsoft Excel tarih biçiminde gösteren metindir.

Örneğin, "30.1.2008" veya "30.Oca.2008", tarihleri gösteren tırnak içindeki metin dizeleridir.
Windows için Excel'de varsayılan tarih sistemi kullanıldığında, tarih_metni 1 Ocak 1900'den 31 Aralık 9999'a kadar olan bir tarihi ifade etmelidir.

Macintosh için Excel'de varsayılan tarih sistemi kullanıldığında, tarih_metni 1 Ocak 1904'ten 31 Aralık 9999'a kadar olan bir tarihi ifade etmelidir.

Tarih_metni bu aralığın dışındaysa TARİHSAYISI fonksiyonu #DEĞER! hata değeri verir.

Tarihsayısı formülü ile birlikte metneçevir formülü kulanırsak istemiş oldugumuz sonuca ulaşabiliriz,

Kod:
=TARİHSAYISI(METNEÇEVİR(B1;"gg/aa/yyyy"))

Ek olarak Tarihsayısını üretmiş oldugu sonucu Metneçevir ile alabiliriz.

Kod:
=METNEÇEVİR(B1;"00000")

Bu şekilde metin olarak olur,
 
Vedat bey, bilgilendirme için teşekkürler.
 
TARİHSAYISI("24/02/2011") = 40598 olarak döndürüyor.
(TARİHSAYISI(a1) şeklinde bir hücreyi referans olarak gösterdiğimde, #değer# hatası alıyorum sebebi ne olabilir ?

Merhaba Hamit bey,

Eğer hücreden aldığınız tarih, metin formatında değilse;

Kod:
=S(B1)
Bu şekil de kullanabilirsiniz.

.
 
Geri
Üst