Soru EĞER Formülü içinde Tarih Bozuluyor.

VeryBadThings

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
merhabalar,

Excel sayfa1 de A1 Hücresine koşullu olarak "1" yazıp A2 ye 24.02.2020 Tarihi yazdığımda Sayfa 2 deki A1 hücremdeki Formül (=EĞER(GİRİŞ!A1;" : "&GİRİŞ!A2;"") Çekmesi gerekirken Tarihi bozuyor şu şekilde bi rakam veriyor : 43885 Hiç bir şekilde düzeltemedim tarih biçimlerinden yardımcı olabilirmisiniz ?
 
Sayın @VeryBadThings , forumumuza hoşgeldiniz.

Tarih dediğimiz veriler 01.01.1900 tarihinden 1 diye saymaya başlandığını düşünürseniz
bu başlangıç tarihine göre kaçıncı gün olduğunu gösterir. Örneğin bugünün tarihi,
hücrede 24.02.2020 gibi görsek de arkaplanda bu değer 43855 olarak işleme tabi tutulur.

Sorularınızı, mesajımın altındaki İMZA bölümünde yer alan açıklamalar doğrultusunda hazırlayacağınız
örnek belge ile desteklemeye özen gösterirseniz daha net ve kesin sonuçlara ulaşabilirsiniz.

Eğer tarih verileriniz hakikaten TARİH ise (belki de tarih gibi görününen METİNdir onu görmek lazım) ve
EĞER işlevi içinde tarih kontrolü yapmak istiyorsanız; aşağıdakilerden biri gibi işlem yaparak sonuç alabilirsiniz.

=EĞER(A1=0+("24.02.2020");.......)
=EĞER(A1=1*("24.02.2020");.......)
=EĞER(A1=--("24.02.2020");.......)
=EĞER(A1=TARİH(2020;2;20);.......)
=EĞER(A1=TARİHSAYISI("24.02.2020");.......)


Tarih verisini başka bir veriyle birleştirerek bir birleştirilmiş METİN elde etmek istiyorsanız da
aşağıdaki gibi METNEÇEVİR işlevi içerisinde TARİHi biçimlendirmeniz gerekir.
=METNEÇEVİR(A1;"gg.aa.yyyy")

.
 
Formülden beklentinizi bilmiyorum.
EĞER GİRİŞ A1 doluysa şununla tarihin biçimlendirilmiş halini birleştir,
GİRİŞ A1 boşsa boş bırak
gibi, isteğinizi tarif eden bir açıklama yazar mısınız?
 
Sayfa2 C1 hücresine kaçıncı sıradaki kişiye ait bilgileri çekmek istiyorsanız ona ait sıra numarasını yazın.
Aşağıdaki formülü B2 hücresine uygulayıp aşağı doğru kopyalayın.
Sayfa2 C1 hücresine 1 yazarsanız 1'inci kişinin, 2 yazarsanız 2'nici kişinin bilgileri elde edilmiş olur.
Formülde : karakterini kullanmadım. Gerekliyse ekleme yaparız.
=METNEÇEVİR(KAYDIR(GİRİŞ!$A$1;$C$1;SATIR()-1);EĞER(SATIR()=4;"gg.aa.yyyy";"@"))

.
 
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Soru 
Forum
Genel Excel Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
6
Üst