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

KMLZDMR

Altın Üye
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Altın Üyelik Bitiş Tarihi
10-04-2025
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

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.
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"})

.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,864
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
İdris hocam
01:00 olduğunda de yazması gerekirken da yazıyor
Saygılar
 
Katılım
2 Ekim 2014
Mesajlar
74
Excel Vers. ve Dili
office 2014
Formul çok güzel bir şekilde yazılmış.
biraz incelerseniz, formuldeki 1. "da" yazan alanı, "de"yazdığınızda düzeleceğini görebilirsiniz.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,864
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
Sayın hayalmeyal
1. "da" yazan yeri "de" yaptığınızda bu defa 00:10 yazan saat "de" olur
 

KMLZDMR

Altın Üye
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Altın Üyelik Bitiş Tarihi
10-04-2025
Sayın İdris Serdar çok teşekkür ederim.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

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:

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,864
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Anladım hocam

Saygılar
 
Üst