Saat Formatlarının Düzenlenmesi

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
02-07-2024
Selamlar,

Ekli dosya ile bir süredir uğraşıyorum, örnek baktım ama sanırım ben bulamadım, mutlaka buna benzer ihtiyaçları olan olmuştur

Uzun yoldan kontrol yapıyorda olabilirim, kısa yoluda olabilir ama çok vakit kaybedince desteğinize ihtiyaç duydum

Aşağıdaki gibi değerler var ve ben [ss]:dd:nn formatında bu bilgileri göstermek istiyorum, sayılabilir, filtrlenebilir değerler haline getirmek istiyorum

1 days 3 hrs 25 min 36 sec --> 27:25:06

Desteğiniz için şimdiden teşekkürler, iyi çalışmalar dilerim
 

Ekli dosyalar

İdris SERDAR

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

Ben sorunuzu anlayamadım.

1 days 3 hrs 25 min 36 sec formülle, 27:25:06 şeklinde ve [ss]:dd:nn biçiminde yapmışsınız. İstenilen ne?

.
 

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
02-07-2024
Evet ancak orada farkettiyseniz hesaplamalarda çok sayıda hata var, tabi bunu belirtmeliydim haklısınız, aşağıda bir kaç sorunu belirteyim... Sadece "days" yazanlar çözülmüş diğerlerinde "hrs" a bağlı olarak hatalar var, bunları çözemedim bir türlü
  1. Uzun yoldan yaptığımı düşünüyorum
  2. Örneğin;
    1. 37 min 40 sec için formülü bunu veriyor, 00:37:00
    2. 22 hrs 1 min 28 sec için formülü bunu veriyor, 00:01:08
 

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
02-07-2024
İdris Bey, elinize emeğinize sağlık, eminim ki bir çok Arkadaşımız da faydalanacaktır bu bilgiden

İyi çalışmalar dilerim
 

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
02-07-2024
Bu arada verdiğim örnekte 2 haneli saniye örneği yoktu, aşağıdaki ön kontrol ile o sorunu gidermiş oldum

Kod:
=IF(B3="";TIME(0;0;0);IF(MID(B3;4;3)="sec";TIME(0;0;LEFT(B3;2));IF(OR(RIGHT(LEFT(B3;4);1)="d";RIGHT(LEFT(B3;4);2)="da");MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"days";":");"hrs";":");"min";":");"sec";"");1+FIND("~";SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"days";":");"hrs";":");"min";":");"sec";"");" ";"~";2));255)+LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"days";":");"hrs";":");"min";":");"sec";"")&" ";" ";REPT(" ";255);1);255);IF(OR(RIGHT(LEFT(B3;4);1)="h";RIGHT(LEFT(B3;4);2)="hr");SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"days";":");"hrs";":");"min";":");"sec";"")/1;IF(OR(RIGHT(LEFT(B3;4);1)="m";RIGHT(LEFT(B3;4);2)="mi");SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"days";":");"hrs";":");"min";":");"sec";"")/60;IF(OR(RIGHT(LEFT(B3;4);1)="e";RIGHT(LEFT(B3;4);2)="se");SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"days";":");"hrs";":");"min";":");"sec";"")/3600/24))))))
 
Üst