127:41 gibi bir saatler toplamı ve dakika bilgisi olan bir zamanı dakika olarak yazdırmaya yarayan formül alternatifidir.
=METNEÇEVİR(SAYIYAÇEVİR(METNEÇEVİR(A1;"[s]")) * 60 + DAKİKA(A1);"########")
Saat Bilgisini Ayıkla
İşin en problemli kısmı. Şimdi bunu SAAT
formülüyle çekmeye çalışınca mod alarak sonuç üretiyor. Halbuki biz toplam saat bilgisini olduğu gibi almak istiyoruz. Bunu da metni biçimlendirerek alıyoruz.
METNEÇEVİR(A1;"[s]")
Saat Bilgisini Dakikaya Dönüştür
Toplam saat bilgisini dakikaya dönüştürmek için 60 sayısıyla çarpıyoruz.
SAYIYAÇEVİR(METNEÇEVİR(A1;"[s]")) * 60
Dakika Bilgisini Ayıkla
Dakika bilgisini ayıklamak daha kolay, çünkü dakika kısmında saat bilgisinde olduğu gibi eklemeli artış durumu yok.
DAKİKA(A1)
Dakikaları Topla
Toplam dakika bilgisini bulmak için sonuçları topla.
SAYIYAÇEVİR(METNEÇEVİR(A1;"[s]")) * 60 + DAKİKA(A1)
Sonucu Biçimlendir
Hücreye önceden farklı bir biçimlendirme uygulanmışsa bu sonucu düzgün bir biçimde yazdırılmamasına sebep olabilir. Doğru sonuç üretse bile yanlış olduğu düşünülebilir. Bunun olmamasını garantilemek için yine METNEÇEVİR
formülünü kullanıyoruz.
=METNEÇEVİR(SAYIYAÇEVİR(METNEÇEVİR(A1;"[s]")) * 60 + DAKİKA(A1);"########")
Sonuç
Veriyi formülle alırken hücrede göründüğü gibi almaması durumuna karşı METNEÇEVİR
formülünden sıkça faydalandık ve verinin olması gerektiği gibi olması durumunu garantiye aldık. Sonucu da yine yazdırılacak hücrede yapılmış bir biçimlendirme durumuna karşı METNEÇEVİR
ile istediğimiz gibi yazdırdık.
=METNEÇEVİR(SAYIYAÇEVİR(METNEÇEVİR(A1;"[s]")) * 60 + DAKİKA(A1);"########")