• DİKKAT

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

doğum tarihine göre işlem yapma

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
Üstadlarım
Eğer E2 hücresinde Doğum Tarihi sadece yıl olarak girilmiş ise
F3 hücresine temmuz ayının birinci günü olacak şekilde tarih yazacak


Eğer E2 hücresinde Doğum Tarihi sadece .../ay /yıl (".../ay/yıl" metin olarak da girilebilir genel olarak da girilebilir) olarak girilmiş ise
F3 hücresine belirtilen ayın birinci günü olacak şekilde tarih yazacak

yardımcı olabilir misiniz?
 
Eğer dediğiniz gibi 1990 şeklinde tarih olacaksa

=SAYIYAÇEVİR(BİRLEŞTİR(1;".";7;".";E2))

yada

Eylül 96 yazılacaksa

=SAYIYAÇEVİR(BİRLEŞTİR(1;".";AY(E2);".";YIL(E2)))

işinizi görür.

Hangi hücreye aktarmak istiyorsanız veriyi o hücreye kopyala yapıştırınız.
 
SAYIN calecale
1984 Girilmiş ise 01.07.1984
.../05/1974 Girilmiş ise 01.05.1974
şeklinde tarih verecek.
 
Bence veri yapısını görmek için örnek dosya paylaşmanız iyi olur.
 
yusuf abim
ayrı ayrı hücrelere giriş yaptım ama siz onu E2 hücresine giriş yapılmış gibi düşünün.
 

Ekli dosyalar

Yusuf beyin de dediği gibi veri yapısını bilmeden göründüğü gibi cevaplıyoruz.
.../05/1974 ise e2 hücresi
f3 hücresine =SAYIYAÇEVİR(BİRLEŞTİR(1;".";SOLDAN(SAĞDAN(E2;7);2);".";SAĞDAN(E2;4)))
formülünü girerseniz
f3 = 1.5.1974 olur.

Eğer dediğiniz gibi 1990 şeklinde tarih olacaksa

=SAYIYAÇEVİR(BİRLEŞTİR(1;".";7;".";E2))

bu bölüm aynen girilebilir.
 
F2 hücresini tarih olarak biçimlendirip aşağıdaki formülü deneyin:

Kod:
=EĞER(E2="";"";EĞER(ESAYIYSA(E2)=DOĞRU;EĞER(UZUNLUK(E2)=4;TARİH(E2;7;1);"Girilen veri sayı ama 4 basamaktan faklı");YERİNEKOY(E2;"…";1)*1))
 
Yusuf abim
e2 hücresine 1958, 1974, 1985 gibi yıl girildiğinde yanlış tarih veriyor.
Kontrol edebilir misiniz?
Sadece yıl girildiğinde 01.07. yıl gelecek ama farklı tarihler veriyor.
 
Aşağıdaki gibi deneyin:

Kod:
=EĞER(E2="";"";EĞER(ESAYIYSA(E2*1)=DOĞRU;EĞER(UZUNLUK(E2)=4;TARİH(E2;7;1);"Girilen veri sayı ama 4 basamaktan faklı");YERİNEKOY(E2;"…";1)*1))
 
.

Kod:
=IFERROR(IF(LEN(E2)=4;DATE(E2;7;1);SUBSTITUTE(E2;"…";1)*1);"")

Kod:
=EĞERHATA(EĞER(UZUNLUK(E2)=4;TARİH(E2;7;1);YERİNEKOY(E2;"…";1)*1);"")

Şeklinde deneyin.

.
 
Emeği geçen ve yardımlarını esirgemeyen tüm ustalarıma
İdris SERDAR
YUSUF44
calecale
teşekkür ederim.
 
Geri
Üst