• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Tarihli saatlerde şart belirleme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Reason01

Yeni Üye
Katılım
4 Eyl 2021
Mesajlar
196
Çözümler
2
Aldığı beğeni
46
Excel V
Office 2016 TR
Konu Sahibi
Merhaba öncelikle kolay gelsin.

örneğin ;
18.01.2023 15:05 den
23.01.2023 08:50 çıkartılması isteniyor. fakat haftasonları ve resmi tatil var ise sayılmaması isteniyor.
2 tarih arasında kaç gün kaç dakika kaç saat fark var.

tek hücrede tarihve saat bitişik. 2farklı tarihten farkını bulmam gerekiyor. fakat resmi tatil ve haftasonlarının sayılmaması isteniyor. ekte dosyayı belirtiyorum.
şimdiden teşekkürler
 
Çözüm
Sorun çıktı ah bu talepler bitmiyor.
Örneğin 16.01.2023 09:45 tarihinde birinci tarih yapıldı. 25.01.2023 15:30 da 2. tarih diyelim
* 16.01.2023 yani ilk tarih hiç formülde sayılmayacak.
17.01.2023 00:00 dan itibaren sayılması lazım. 17.01.2023 00:00 tarihinden 25.01.2023 15:30 arasındaki süre isteniyor (resmi tatil ve haftasonları da sayılmayacak)
Sorudan şunu anlıyorum.
* İlk tarih ne yazarsa yazsın, bir sonraki işgününün 00:00 saati anlamındadır.
Örneğin ilk tarih, şimdi, 19.01.2023 Per 13:35 ise başlangıç tarih saati 20.01.2023 Cum 00:00 olacaktır.
ya da 30.04.2022 12:00 için (01.05 - 04.05 Tatil olduğundan) 05.05.2022 00:00 olacaktır.

Bu durumda, ilk dosyadaki formülün 2. kısmı iptal edilebilir ve şu şekilde olabilir...
merhabalar kontrol edebilirmisiniz
=TAMİŞGÜNÜ.ULUSL(C4;D4;1;1)&" gün"& " " &METNEÇEVİR(D4-C4;"s"" saat ""d"" dakika """)
 
merhabalar kontrol edebilirmisiniz
=TAMİŞGÜNÜ.ULUSL(C4;D4;1;1)&" gün"& " " &METNEÇEVİR(D4-C4;"s"" saat ""d"" dakika """)
başlangıç bitiş saatleri aynı gün olursa
=EĞER(GÜNSAY(C4;D4)=0;METNEÇEVİR(D4-C4;"s"" saat ""d"" dakika """);TAMİŞGÜNÜ.ULUSL(C4;D4;1;1)&" gün"&" "&METNEÇEVİR(D4-C4;"s"" saat ""d"" dakika """)) denenebilir
 
(gün/saat:dakika) olarak alternatif olur belki
=EĞER(GÜNSAY(C4;D4)=0;METNEÇEVİR(D4-C4;"ss"" :""d");TAMİŞGÜNÜ.ULUSL(C4;D4;1;1)&" /"&METNEÇEVİR(D4-C4;"ss"" :""d"))
 
Resimde fark ( gün / saat) kısmı yanlış gösteriyor sanki ama. PC başına geçince hemen bakacağım hocam. Sadece haftasonu ve resmî tatiller tam 24 üzerinden aradaki farktan düşüyorsa okey
Mesajınızdan, istenilenin, ilk gönderdiğim türde olduğunu anlıyorum.

Yanlış gösterip göstermediğinin rahat bir kontrolu amacıyla, tarihleri ekteki dosyada listeledim.

Fark_2.png

Verdiğiniz tarih-saat aralıkları yeterince geniş ve düzenli olduğundan ilk verdiğim formül çalışacaktır.
Ancak, yine de değerlendirmediğim bazı kriterleri de formüle ekleyerek formülü düzenledim.
1 - ilk verdiğim formülde, Resmi tatillerin Referans aralığı sabitlenmemiş. Sabitlendi. Böylece aşağıya doğru kopyalamada problem olmayacaktır.
2 - İlk ve ikinci Tarihin, Resmi Tatil ya da Hafta Sonu olmayıp da AYNI gün olma olayını değerlendirmemiştim. Formüle bu olayı da ekledim.
3 - İlk veya İkinci tarihten birisinin BOŞ olması ve İkinci Tarihin İlk Tarihten KÜÇÜK olması durumunda sonuç olarak ""(BOŞ) vermesini de formüle ekledim.

Değerlendirmediğim bir kriter olabilir mi tam emin olamıyorum. Siz denersiniz... Gerekirse formülde düzenlemeye gideriz...

Not :
01.05.2022 12:00 ile 01.05.2022 21:00 tarih aralığını incelediğimizde
** 01.05.2022 Tatil günü olduğundan, Sonuç olarak 0 / 00:00 şeklinde yazacaktır.
27.10.2022 12:30 ile 28.10.2022 11:00 olayına bakarsak
** 28.10.2022 Yarım gün de olsa TATİL dir. 27.10.2022 12:00 den 28.10.2022 00:00 a kadar olan süre yazılır. Yani 0 / 11:30 şeklinde...
 
Konu Sahibi
Mesajınızdan, istenilenin, ilk gönderdiğim türde olduğunu anlıyorum.

Yanlış gösterip göstermediğinin rahat bir kontrolu amacıyla, tarihleri ekteki dosyada listeledim.

Ekli dosyayı görüntüle 14933

Verdiğiniz tarih-saat aralıkları yeterince geniş ve düzenli olduğundan ilk verdiğim formül çalışacaktır.
Ancak, yine de değerlendirmediğim bazı kriterleri de formüle ekleyerek formülü düzenledim.
1 - ilk verdiğim formülde, Resmi tatillerin Referans aralığı sabitlenmemiş. Sabitlendi. Böylece aşağıya doğru kopyalamada problem olmayacaktır.
2 - İlk ve ikinci Tarihin, Resmi Tatil ya da Hafta Sonu olmayıp da AYNI gün olma olayını değerlendirmemiştim. Formüle bu olayı da ekledim.
3 - İlk veya İkinci tarihten birisinin BOŞ olması ve İkinci Tarihin İlk Tarihten KÜÇÜK olması durumunda sonuç olarak ""(BOŞ) vermesini de formüle ekledim.

Değerlendirmediğim bir kriter olabilir mi tam emin olamıyorum. Siz denersiniz... Gerekirse formülde düzenlemeye gideriz...

Not :
01.05.2022 12:00 ile 01.05.2022 21:00 tarih aralığını incelediğimizde
** 01.05.2022 Tatil günü olduğundan, Sonuç olarak 0 / 00:00 şeklinde yazacaktır.
27.10.2022 12:30 ile 28.10.2022 11:00 olayına bakarsak
** 28.10.2022 Yarım gün de olsa TATİL dir. 27.10.2022 12:00 den 28.10.2022 00:00 a kadar olan süre yazılır. Yani 0 / 11:30 şeklinde...
Çok teşekkür ederim evet istediğim buydu. birde sadece gün / saat olarak değilde sadece saat olarak düzenlenmesi gerekirse nasıl olur ? örneğim 2 gün 10:00 saat değilde 58 saat yazsa direk
 
Konu Sahibi
Sorun çıktı ah bu talepler bitmiyor.
Örneğin 16.01.2023 09:45 tarihinde birinci tarih yapıldı. 25.01.2023 15:30 da 2. tarih diyelim
* 16.01.2023 yani ilk tarih hiç formülde sayılmayacak.
17.01.2023 00:00 dan itibaren sayılması lazım. 17.01.2023 00:00 tarihinden 25.01.2023 15:30 arasındaki süre isteniyor (resmi tatil ve haftasonları da sayılmayacak)

kusura bakmayın talep değiştiği için bende güncellemek zorunda kaldım talebi. 52779 siyar0044
 
Çok teşekkür ederim evet istediğim buydu. birde sadece gün / saat olarak değilde sadece saat olarak düzenlenmesi gerekirse nasıl olur ? örneğim 2 gün 10:00 saat değilde 58 saat yazsa direk
Ben teşekkür ediyorum.

"2 gün 10:00 saat değilde 58 saat yazsa direk" isteği için cevap
Fark (Gün / Saat) için hücrelerdeki Sayı Biçimlendirme : g / ss:dd şeklindeydi.
Bu biçimlendirmeyi [ s]:dd olarak seçip değiştirdiğinizde isteğiniz gerçekleşecektir.
 
Konu Sahibi
Ben teşekkür ediyorum.

"2 gün 10:00 saat değilde 58 saat yazsa direk" isteği için cevap
Fark (Gün / Saat) için hücrelerdeki Sayı Biçimlendirme : g / ss:dd şeklindeydi.
Bu biçimlendirmeyi :dd olarak değiştirdiğinizde isteğiniz gerçekleşecektir.
tamamdır bunu ayarladım. sadece son yazdığım kaldı.
ilk tarihteki saati saymayıp, o günü takip eden ilk iş gününde 00:00 dan saymaya başlamasını da yapabilirseniz tamamdır (y)
 
Sorun çıktı ah bu talepler bitmiyor.
Örneğin 16.01.2023 09:45 tarihinde birinci tarih yapıldı. 25.01.2023 15:30 da 2. tarih diyelim
* 16.01.2023 yani ilk tarih hiç formülde sayılmayacak.
17.01.2023 00:00 dan itibaren sayılması lazım. 17.01.2023 00:00 tarihinden 25.01.2023 15:30 arasındaki süre isteniyor (resmi tatil ve haftasonları da sayılmayacak)
Sorudan şunu anlıyorum.
* İlk tarih ne yazarsa yazsın, bir sonraki işgününün 00:00 saati anlamındadır.
Örneğin ilk tarih, şimdi, 19.01.2023 Per 13:35 ise başlangıç tarih saati 20.01.2023 Cum 00:00 olacaktır.
ya da 30.04.2022 12:00 için (01.05 - 04.05 Tatil olduğundan) 05.05.2022 00:00 olacaktır.

Bu durumda, ilk dosyadaki formülün 2. kısmı iptal edilebilir ve şu şekilde olabilir.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Dosya ektedir... İncelersiniz..
 
Çözüm
Konu Sahibi
Sorudan şunu anlıyorum.
* İlk tarih ne yazarsa yazsın, bir sonraki işgününün 00:00 saati anlamındadır.
Örneğin ilk tarih, şimdi, 19.01.2023 Per 13:35 ise başlangıç tarih saati 20.01.2023 Cum 00:00 olacaktır.
ya da 30.04.2022 12:00 için (01.05 - 04.05 Tatil olduğundan) 05.05.2022 00:00 olacaktır.

Bu durumda, ilk dosyadaki formülün 2. kısmı iptal edilebilir ve şu şekilde olabilir.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Dosya ektedir... İncelersiniz..
yazdığınız doğru tam olarak. hemen deniyorum.
 
Konu Sahibi
Sorudan şunu anlıyorum.
* İlk tarih ne yazarsa yazsın, bir sonraki işgününün 00:00 saati anlamındadır.
Örneğin ilk tarih, şimdi, 19.01.2023 Per 13:35 ise başlangıç tarih saati 20.01.2023 Cum 00:00 olacaktır.
ya da 30.04.2022 12:00 için (01.05 - 04.05 Tatil olduğundan) 05.05.2022 00:00 olacaktır.

Bu durumda, ilk dosyadaki formülün 2. kısmı iptal edilebilir ve şu şekilde olabilir.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Dosya ektedir... İncelersiniz..
Çok teşekkür ederim. İstediğim tam olarak buydu. elinize sağlık
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst