• DİKKAT

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

saate göre "de" "da" eki getirme

  • Konbuyu başlatan Konbuyu başlatan KMLZDMR
  • Başlangıç tarihi Başlangıç tarihi
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Merhaba,
D3 hücresine 15:16 , 15:09 , 23:16 biçiminde bir saat yazdığımda dakikanın son değeri 6 ya da 9 ise "da" eki gelebilmekte;
bununla birlikte dakikanın son iki eki eğer 15:10, 15:30,15:40 gibi ise yani son iki rakam 10, 30, 40 ile bitiyorsa
D5 hücresine eki gelmesi "da" eki gelmesi gerektiğini ekli dosyanın B sütununda gözledim...
6, 9 yada 10, 30, 40 haricindekilerde "de" eki gelmesi gerekecek
D5 hücresine yazılacak fonksiyon/formül nedir?
 

Ekli dosyalar

.
D5 hücresine:

İngilizcesi:

Kod:
="Görüşme saat "&TEXT(D3;"ss:dd")&" "&LOOKUP(IF(LEN(MINUTE(D3))=1;MINUTE(D3);--RIGHT(MINUTE(D3);1));{0;1;2;3;4;5;6;7;8;9};{"da";"de";"de";"de";"de";"de";"da";"de";"de";"da"})

Türkçesi:

Kod:
="Görüşme saat "&METNEÇEVİR(D3;"ss:dd")&" "&ARA(EĞER(UZUNLUK(DAKİKA(D3))=1;DAKİKA(D3);--SAĞDAN(DAKİKA(D3);1));{0;1;2;3;4;5;6;7;8;9};{"da";"de";"de";"de";"de";"de";"da";"de";"de";"da"})


.
 
Selamlar
İdris hocam
01:00 olduğunda de yazması gerekirken da yazıyor
Saygılar
 
Formul çok güzel bir şekilde yazılmış.
biraz incelerseniz, formuldeki 1. "da" yazan alanı, "de"yazdığınızda düzeleceğini görebilirsiniz.
 
Selamlar
Sayın hayalmeyal
1. "da" yazan yeri "de" yaptığınızda bu defa 00:10 yazan saat "de" olur
 
Sayın İdris Serdar çok teşekkür ederim.
 
.

Buradaki formül biraz revize edilmiştir.


İngilizcesi:

Kod:
="Görüşme saat "&TEXT(D3;"ss:dd")&" "&IFERROR(IFERROR(LOOKUP(IF(LEN(MINUTE(D3))=1;MINUTE(D3);--RIGHT(MINUTE(D3);1));{1;2;3;4;5;6;7;8;9};{"de";"de";"de";"de";"de";"da";"de";"de";"da"});IF(MOD(MINUTE(D3);10)=0;LOOKUP(MINUTE(D3);{10;20;30;40;50};{"da";"de";"da";"da";"de"})));IF(MINUTE(D3)=0;"da"))

Türkçesi:

Kod:
="Görüşme saat "&METNEÇEVİR(D3;"ss:dd")&" "&EĞERHATA(EĞERHATA(ARA(EĞER(UZUNLUK(DAKİKA(D3))=1;DAKİKA(D3);--SAĞDAN(DAKİKA(D3);1));{1;2;3;4;5;6;7;8;9};{"de";"de";"de";"de";"de";"da";"de";"de";"da"});EĞER(MOD(DAKİKA(D3);10)=0;ARA(DAKİKA(D3);{10;20;30;40;50};{"da";"de";"da";"da";"de"})));EĞER(DAKİKA(D3)=0;"da"))

NOT: tam saatlerde, örneğin 01:00 okunuşu sıfırbir sıfırsıfır olarak ele alındığından da eki alır.


.
 
Son düzenleme:
Anladım hocam

Saygılar
 
Geri
Üst