Sayıyı topladığımda saat olarak almak

cemşir79

Altın Üye
Katılım
13 Eylül 2013
Mesajlar
108
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
30-04-2026
sayıyı topladığımda sayı olarak veriyor bunu saat dakika ve saniye olarak nasıl toplayabilirim örneğin 3:80:77 sayısını nasıl 4:20:77 yapabilirim. Yardımcı olursanız sevinirim
 

Ekli dosyalar

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
681
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
sayıyı topladığımda sayı olarak veriyor bunu saat dakika ve saniye olarak nasıl toplayabilirim örneğin 3:80:77 sayısını nasıl 4:20:77 yapabilirim. Yardımcı olursanız sevinirim
excelde biçimlendirmeniz yanlış. saat dakika sanıye olarak yazmak istiyorsanız 01:25:15 gibi yazmalısınız. Sizin hücre değerinde 12515 yazıyor. Biçim yarından farklı görünüyor sadece. öncelikle saatleri doğru giriniz. Hangi saat ne ile toplanacak belli değil.
 

cemşir79

Altın Üye
Katılım
13 Eylül 2013
Mesajlar
108
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
30-04-2026
saat olarak girdiğimde sorun çözülür ama sayı girip saate çevirmek istiyorum 11515+12028+14515=38077 çıkıyor. bu sayıyı saate çevrdiğimizde nasıl 42077 olabilir
 

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
681
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
saat olarak girdiğimde sorun çözülür ama sayı girip saate çevirmek istiyorum 11515+12028+14515=38077 çıkıyor. bu sayıyı saate çevrdiğimizde nasıl 42077 olabilir
Yapay Zeka Cevabi
Merhaba! Excel'de bir sayıyı saat olarak ifade etmek için öncelikle o sayının neyi temsil ettiğini anlamamız gerekir. Eğer 38077 sayısı saniye cinsinden bir süreyi temsil ediyorsa, bunu saat, dakika ve saniye cinsine çevirmek için aşağıdaki formülü kullanabilirsiniz:

=METNEÇEVİR(38077/86400;"ss:dd:ss")

Açıklaması:
* 38077/86400: Bir gün 24 saat, her saat 60 dakika ve her dakika 60 saniye olduğundan, toplamda 24 \times 60 \times 60 = 86400 saniye içerir. Bu nedenle, saniye cinsinden verilen bir süreyi gün cinsine çevirmek için toplam saniye sayısını 86400'e böleriz. Excel, tarih ve saatleri gün cinsinden ondalık sayılar olarak saklar.

* METNEÇEVİR(değer; biçim_metni): Bu fonksiyon, bir değeri belirli bir biçimde metne dönüştürür.

* değer: Saat, dakika ve saniye cinsine çevirmek istediğimiz gün cinsinden ifade edilmiş sayı (bu durumda 38077/86400).

* biçim_metni: Sayının nasıl biçimlendirileceğini belirten metin dizesi. "ss" saat, "dd" dakika ve "ss" ise saniye anlamına gelir. "ss:dd:ss" formatı, saat, dakika ve saniyeyi iki basamaklı olarak ve aralarına iki nokta üst üste :)) koyarak gösterir.

Eğer 38077 sayısı farklı bir şeyi temsil ediyorsa (örneğin, belirli bir zaman dilimine ait bir ID veya başka bir ölçü birimi), o zaman bu sayıyı doğrudan saat formatına çevirmek anlamlı olmayabilir. Bu durumda, sayının neyi ifade ettiğini bilmek ve buna uygun bir dönüşüm yapmak gerekebilir.

Örnek:
Eğer bir hücrede 38077 sayısı varsa ve bu sayının saniye cinsinden bir süreyi temsil ettiğini varsayarsak, başka bir hücreye yukarıdaki formülü yazdığınızda sonuç 10:34:37 olacaktır. Bu da 10 saat, 34 dakika ve 37 saniyeye karşılık gelir.
Umarım bu açıklama yardımcı olmuştur!

Eğer 38077 sayısı farklı bir şeyi ifade ediyorsa lütfen belirtin, ona göre farklı bir çözüm düşünebiliriz.
 

cemşir79

Altın Üye
Katılım
13 Eylül 2013
Mesajlar
108
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
30-04-2026
Geç cevap vediğim için özür dilerim Aslında o verilen sayılar rastgelegele sayılardır burada önemli olan sayı olarak girilen değerlerin 3 saat 61 dakika 79 saniye olması doğru değil o yüzden 4 saat 1 dakika olarak göstermemiz lazım. Yani girilen sayıların toplamının sayı olarak değilde saate çevrilmesi gerekir
 

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
681
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
Geç cevap vediğim için özür dilerim Aslında o verilen sayılar rastgelegele sayılardır burada önemli olan sayı olarak girilen değerlerin 3 saat 61 dakika 79 saniye olması doğru değil o yüzden 4 saat 1 dakika olarak göstermemiz lazım. Yani girilen sayıların toplamının sayı olarak değilde saate çevrilmesi gerekir
Hucre biçimini [ss]:dd yapiniz
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
1,051
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Bu formülde metneçevir mod fonksiyonu gibi çalışıyor sanırım, bu kullanım şeklini ilk defa gördüm. Baya yararlı bir kullanım bence.

@volki_112 beye ve yapay zeka beye teşekkürler,

=METNEÇEVİR(38077/86400;"ss:dd:ss")
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
1,051
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
=METNEÇEVİR(38077/86400;"ss:dd:ss")
=METNEÇEVİR(38077/86400;"ss:dd:nn")

şeklinde olursa doğru sonuç veriyor, yapay zeka "ss:dd:ss" kısmında saniyeyi de "ss" olarak göstermiş, ancak formüle uyguladığımızda saat olarak algılanıyor, saniye olması için nn şeklinde uygulamak gerekiyor, yanlış değilsem.
 

cemşir79

Altın Üye
Katılım
13 Eylül 2013
Mesajlar
108
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
30-04-2026
Sayın Walabi , Sayın volki_112 ve Sayın Pitchoute Teşekkür ederim aslında bir anlamda oldu fomül ile yapma şansımız varmı? Yoksa da J sütununda olan sayıları K sütununda otomatik hesaplanmasını nasıl yaparız
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,112
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Hücreyi SAAT olarak biçimlendiriniz. Eğer 24 saati aşma durumu varsa İSTEĞE UYARLANMIŞ bölümünden [s]:dd:nn şeklinde biçimlendirme yapınız.

C++:
=ZAMAN(TOPLA.ÇARPIM(--SOLDAN(I1:I3;1));TOPLA.ÇARPIM(--PARÇAAL(I1:I3;2;2));TOPLA.ÇARPIM(--SAĞDAN(I1:I3;2)))
Ayrıca konuyla ilgili inklerde faydalı olabilir..

 

cemşir79

Altın Üye
Katılım
13 Eylül 2013
Mesajlar
108
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
30-04-2026
Deneyiniz.

Hücreyi SAAT olarak biçimlendiriniz. Eğer 24 saati aşma durumu varsa İSTEĞE UYARLANMIŞ bölümünden [s]:dd:nn şeklinde biçimlendirme yapınız.

C++:
=ZAMAN(TOPLA.ÇARPIM(--SOLDAN(I1:I3;1));TOPLA.ÇARPIM(--PARÇAAL(I1:I3;2;2));TOPLA.ÇARPIM(--SAĞDAN(I1:I3;2)))
Ayrıca konuyla ilgili inklerde faydalı olabilir..

Sayın Korhan Ayhan bir yerlerde eksik var. Verdiğiniz formülde eksileri artı yapsamda,sayılarla oynasamda istediğim sonucu alamıyorum bazı değerlerde de istenmeyen sonuç veriyor. Ayrıca dosyamı tekrar ekledim J ve L sütununda ki formülleri tek formül yapabilirmiyiz. yardımcı olursanız sevinir
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,112
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Basit bir çözümleme yapalım...

Paylaştığınız dosyada J4 hücresindeki formüle etki eden hücreler;

1:13:34
1:18:05
1:30:75

Şimdi bu veriyi analiz edersek;

Önce saatleri toplayalım... 1+1+1 = 3
Sonra dakikaları toplayalım... 13+18+30 = 61
Sonra saniyeleri toplayalım... 34+05+75 = 114

Sonra bunların tümünü saniye cinsinden toplayalım.

3 Saat * 60 * 60 = 10.800 Saniye
61 Dakika * 60 = 3.660 Saniye
114 Saniye
Toplam : 14.574 Saniye

1 Gün 24 Saat * 60 Dakika * 60 Saniye = 86.400 Saniye (Yani 1 Gün)

Şimdi bizim toplamda bulduğumuz saniyeyi güne ait saniyeye bölersek toplamımızı güne çevirmiş oluruz. 14.574 / 86.400 = 0,1686805556

Buraya kadar mutabıksak boş bir hücreye =14574 / 86400 yazınız.

Sonra bu hücreyi [s]:dd:nn biçimlendiriniz.

Göreceğiniz üzere benim önerdiğim formülün ürettiği sonuçları göreceksiniz.
 

cemşir79

Altın Üye
Katılım
13 Eylül 2013
Mesajlar
108
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
30-04-2026
ustam eline sağlık sonunda anladım sayıları saat olarak çevirmek istiyorum ama saat olarak düşünmedim. sizide yormuş oldum peki iki formulün birleşimi nasıl olur
=EĞER(C2="";"";EĞER(YADA(I2="-";I3="-";I4="-");"olumsuz";TOPLA(I2;I3;I4)))
=ZAMAN(TOPLA.ÇARPIM(--SOLDAN(I2:I4;1));TOPLA.ÇARPIM(--PARÇAAL(I2:I4;2;2));TOPLA.ÇARPIM(--SAĞDAN(I2:I4;2)))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,112
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
TOPLA(I2;I3;I4) bu bölüm yerine benim önerimi yapıştırıp deneyiniz.
 
Üst