Soru Hücre içeriğini saydırma

Katılım
19 Haziran 2017
Mesajlar
216
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
05-04-2024
        

Merhaba,

Örnek dosyada da belirtildiği üzere,

Hücre içerisindeki sadece saatleri saydırmak istiyorum. Metin yer alan veya boş olan durumlarda saymadan.

       
 

Ekli dosyalar

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,
03:02/03:02 giriş saat formatında değil, hücrede kaç farklı veri giriliyorsa bilinirse daha kolay işlem yapılabilir.
Aynı hücreye kaç farklı veri giriliyor?
 
Katılım
19 Haziran 2017
Mesajlar
216
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
05-04-2024
03:02/03:02 02:03/02:03 01:01/01:01 02:20/02:20 vb türetilebileceği için gibi geniş bir dilim söz konusu.


Metin olarak ise sabit veriler yer almaktadır,

Yıllık İzin
Ücretsiz İzin
SSK Raporlu
Sevkli
Serbest Zaman İzni
Mazeret İzni
Kartsız Geçiş
Doğum İzni
Dış Görev İzni

Metinler üzerinden ilerlemek belki daha kolay olabilir.
Ayrıca boş hücrelerinde yer aldığını belirtmeliyim.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba.
Formül biraz uzun oldu ama istediğiniz sonucu veriyor galiba.
M5 hücresine formülü yapıştırıp aşağıya doğru sürükleyin.

Kod:
=ESAYIYSA(EĞERHATA(SOLDAN(F5;2)*1;SOLDAN(F5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(G5;2)*1;SOLDAN(G5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(H5;2)*1;SOLDAN(H5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(I5;2)*1;SOLDAN(I5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(J5;2)*1;SOLDAN(J5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(K5;2)*1;SOLDAN(K5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(L5;2)*1;SOLDAN(L5;2)))
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Alternatif
Kod:
=TOPLA.ÇARPIM(--ESAYIYSA(--SOLDAN(F5:L5;5)))
 
Katılım
19 Haziran 2017
Mesajlar
216
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
05-04-2024
Merhaba.
Formül biraz uzun oldu ama istediğiniz sonucu veriyor galiba.
M5 hücresine formülü yapıştırıp aşağıya doğru sürükleyin.

Kod:
=ESAYIYSA(EĞERHATA(SOLDAN(F5;2)*1;SOLDAN(F5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(G5;2)*1;SOLDAN(G5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(H5;2)*1;SOLDAN(H5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(I5;2)*1;SOLDAN(I5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(J5;2)*1;SOLDAN(J5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(K5;2)*1;SOLDAN(K5;2)))+ESAYIYSA(EĞERHATA(SOLDAN(L5;2)*1;SOLDAN(L5;2)))
Hocam eline sağlık çok sağol, Birazda çalışma mantığından bahsedir misin?

F5 Soldan değer al*1 yanlışsa soldan tekrar değer al şeklinde ilerliyor ve bunları topluyorsun sanırım?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayıya çevirmek için kullanılır. Soldan fonksiyonu ile alınan veriler sayı olsa da metin formatında sonuçlanır. Bunların hangisinin sayı olduğunu bulmak için -- sayıya çevirdik. Ve sonuçlar DOĞRU ve YANLIŞ olarak diziye girdiği için bunları da sayıya çevirmek için yine -- kullandık. DOĞRULAR 1 e YANLIŞ'lar 0 a döner.
Kısaca mantığı bu şekildedir.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Ömer Bey, açıklamada bulunmuş zaten.
 
Katılım
19 Haziran 2017
Mesajlar
216
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
05-04-2024
Yukarıdaki konuaya hitaben satırdaki hücrelerin içerisindeki metinleri yok sayarak toplamı işlemi gerçekleştirilebilir mi?

ben bu şekilde yaptım ancak, satırda metin içeriği varsa maalesef hata alıyorum
Kod:
=TOPLA(EĞER(F5>0;SAAT(--SOLDAN(F5;5)););EĞER(G5>0;SAAT(--SOLDAN(G5;5)););EĞER(H5>0;SAAT(--SOLDAN(H5;5)););EĞER(I5>0;SAAT(--SOLDAN(I5;5)););EĞER(J5>0;SAAT(--SOLDAN(J5;5)););EĞER(K5>0;SAAT(--SOLDAN(K5;5)););EĞER(L5>0;SAAT(--SOLDAN(L5;5));))

not: 03:02
/03:02 02:03/02:03 şeklinde bulunan veride /dan önceki kısımlar toplanacaktır.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Dizi formülüdür.
Kod:
=TOPLA(EĞERHATA(--SOLDAN(F5:L5;5);0))
 
Katılım
19 Haziran 2017
Mesajlar
216
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
05-04-2024
Dizi formülüdür.
Kod:
=TOPLA(EĞERHATA(--SOLDAN(F5:L5;5);0))
Aynı mantığı eğer ile yapmaya çalışmıştım oysaki, bakış acısı önemli.
teşekkür ederim tekrardan.
 
Üst