• DİKKAT

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

Sayıyı TARİH'e Çevirme !

ERMAN SAYINALP

Altın Üye
Katılım
11 Eylül 2008
Mesajlar
173
Excel Vers. ve Dili
Excel 2016 Türkçe
Merhabalar,

Fonksiyon yardımıyla;

* 10 Sayısını ... 01.10.2018 biçiminde ve 31.10.2018 biçiminde,
* 2019 Sayısını ... 01.01.2019 biçiminde ve 31.12.2019 biçiminde,

göstermek istiyorum. Yardımlarınız lütfen.
 
Girdiğiniz sayı A1 hücresinde olduğunu varsayarak yazılmıştır.
B1 Hücresine;
=EĞER(A1<12;TARİH(YIL(BUGÜN());A1;1);TARİH(A1;1;1))
C1 Hücresine;
=EĞER(A1<12;TARİH(YIL(BUGÜN());A1+1;0);TARİH(A1;12;31))
 
askm, hem oldu hem olmadı !

Sorum, 2 parça idi.

1. "10" sayısını, "GG.AA.YYYY" formatında, AYIN İLK GÜNÜ ve AYIN SON GÜNÜ biçiminde yazdırmaktı, buna cevap oluşturmuşsunuz, lakin "BUGÜN" işlevi yüzünden sistem tarihi değiştiğinde, YIL'da değişiyor. Oysa sabit kalmalı idi.

2. "2019" sayısını "GG.AA.YYYY" formatında, YILIN İLK GÜNÜ ve YILIN SON GÜNÜ biçiminde yazdırmaktı, buna cevap oluşturmamışsınız !!!

Selamlar.
 
1. Sorunuz: formül değil de makro ile yapılacaksa sabit değer oluşur. Formülde tarih değişir.
2. Sorunuz için A1 e 2019 yazarsanız B1: 01.01.2019 tarihi verir, C1 de 31.12.2019 verir.
 
Merhaba.

Alternatif olsun. Sırasıyla B1 ve C1'e uygulayınız ( Umarım yanlış anlamadım ) .
Formül uygulanan hücrelerin biçimlerini TARİH olarak ayarlayınız.
=EĞER(A1<13;SERİAY("1."&A1-1;0)+1;0+("1.1."&A1))
=EĞER(A1<13;SERİAY("1."&A1;0);0+("31.12."&A1))
 
Ömer bey'cim merhaba,

Mutlaka hatırlayacaksınız, İstanbul'da bir dostunuzun işletmesi ile ilgilendiğiniz süreçte sizin ziyaretinize gelmiş ve tanışmıştık. Bu bakımdan, sizi ve Excel üstadlığınızı yakından bilen biri olarak, her zaman bilgilerinizden ziyadesiyle istifade ediyorum. Bu bakımdan, isminizin önüne-sonuna eklenecek HIZIR adını hakettiğinizi düşünüyorum. Varolun.

Görüşmek üzere,

Sevgilerimle.
 
Hatırlatmaya lüzum yok Sayın SAYINALP, elbette adınız soyadınızla hatırlıyorum.
Yaş geçiyor ama hafıza fena değil hala sanırım.

Güzel iltifat için de teşekkürler.
Sağlıcakla kalınız.
.
 
Üstadım,

Küçük bir hata buldum !?

Dosya *** Sayıyı Tarihe Çevirme-1 (sizin gönderdiğiniz)

Ben de şöyle değiştirdim !?

Dosya *** Sayıyı Tarihe Çevirme-2 (benim tadil ettiğim)

Umarım onaylarsınız...
 

Ekli dosyalar

Son düzenleme:
1 sayısını denememişim demekki.
2'ci dosyadaki tamamdır ancak bir hatırlatma yapayım; yıl bilgisi olmadan, Ms. Excel'in tarih olarak algılayacağı bir değer oluşturulduğunda/yazıldığında yıl olarak içinde bulunulan yılı kullanıyor.

Bu formülün uygulandığı hücre, bakalım yılbaşından sonra nasıl sonuç verecek?
Belge 2019'da açıldığında tarihler 2019 olarak kendiliğinden ( BUGÜN() formülü gibi ) güncellenecek mi güncellenmeyecek mi?

İyi çalışmalar dilerim.
.
 
Hem sizin Formulünüzde, hem de askm'ın verdiği Formülde, durum aynı. Şöyle ki; ben o olasılığı zaten denedim, Bilgisayarın Tarihini ileri tarih (2019, 2020 vs) olarak ayarladığımda, Formül sonucu da değişiyor. Değişmemesi iyi olurdu, ancak bu haliyle de benim soruma yanıt oldu.
Emeklerinize teşekkürler.
 
Hem sizin Formulünüzde, hem de askm'ın verdiği Formülde, durum aynı. Şöyle ki; ben o olasılığı zaten denedim, Bilgisayarın Tarihini ileri tarih (2019, 2020 vs) olarak ayarladığımda, Formül sonucu da değişiyor. Değişmemesi iyi olurdu, ancak bu haliyle de benim soruma yanıt oldu.
Emeklerinize teşekkürler.

Merhaba,

Tam olarak anlamamış da olabilirim.

Değişmemesinden kastınız ay ölçütü olduğunda 2018 yılını sabitlemek ise, kırmızı ilaveleri yeterli olacaktır.

=EĞER(A1<13;SERİAY("1."&A1&".2018";-1)+1;0+("1.1."&A1))

=EĞER(A1<13;SERİAY("1."&A1&".2018";0);0+("31.12."&A1))

.
 
Erman bey merhaba,

Sizin eklediğiniz dosyalar üzerinden alternatif olarak ,

2018 yılının aylarının ilk ve son gününü bulmak için,

Kod:
=TARİH(2018;$A1+(SÜTUN(A1)-1);1)-(SÜTUN(A1)-1)

Yılın ilk ve son gününü bulmak için,

Kod:
=TARİH($G1+(SÜTUN(A1)-1);1;1)-(SÜTUN(A1)-1)
 
Teşekkür ederim.
 
Geri
Üst