• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan emre67z
  • Başlangıç tarihi Başlangıç tarihi
Katılım
19 Haziran 2017
Mesajlar
219
Excel Vers. ve Dili
365
[TR][TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD][/TR]
[TR][TD]
Merhaba,

Örnek dosyada da belirtildiği üzere,

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

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD][/TR]
 

Ekli dosyalar

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?
 
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.
 
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)))
 
Merhaba,

Alternatif
Kod:
=TOPLA.ÇARPIM(--ESAYIYSA(--SOLDAN(F5:L5;5)))
 
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?
 
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.
 
Sayın Ömer Bey, açıklamada bulunmuş zaten.
 
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.
 
Dizi formülüdür.
Kod:
=TOPLA(EĞERHATA(--SOLDAN(F5:L5;5);0))
 
Geri
Üst