128,08 olan ondalık sayıyı 2.08.08 olarak dönüştürme

Katılım
20 Eylül 2019
Mesajlar
6
Excel Vers. ve Dili
Excel 2007, Türkçe
Merhabalar daha önce sorunum ile ilgili oluşturulan bir formül bulunmaktadır. Fakat bu formüldeki eksiği uzun süredir gideremedim. 128,08 ondalık sayıyı dakika saniye ve saliseye dönüştürürken 2.8.08 olarak dönüşüyor. 2.08.08 nasıl yapılıyor. Yardımlarınızı bekliyorum.

Formül;

=TAMSAYI(KIRP(SOLDAN(YERİNEKOY(A43;",";YİNELE(" ";255));255))/60)&"."&KIRP(SOLDAN(YERİNEKOY(A43;",";YİNELE(" ";255));255))-TAMSAYI(KIRP(SOLDAN(YERİNEKOY(A43;",";YİNELE(" ";255));255))/60)*60&"."&EĞER(EHATALIYSA(PARÇAAL(A43;MBUL(",";A43;1)+1;UZUNLUK(A43)));0;PARÇAAL(A43;MBUL(",";A43;1)+1;UZUNLUK(A43)))
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Sizinkinden biraz farklı bir formül ama örneğe göre sonuç aynı gibi.
Deneyiniz...
Kod:
=YERİNEKOY(METNEÇEVİR(A43/86400;"[d].nn,00");",";".")
 
Son düzenleme:

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Alternatif olsun
A1 de 128,08 olsun B1 e =TAMSAYI(A1/60)&"."&METNEÇEVİR(MOD(TAMSAYI(A1);60);"00")&"."&METNEÇEVİR((A1-TAMSAYI(A1))*100;"00")
İyi çalışmalar
Not: Burada virgülden sonraki kısmın salise olduğunu düşünmüyorum. Saat sistemi 60 olgusu içindedir.
1 saat 60 dakika
1 dakika 60 saniye
1 saniye 60 salise olarak belirtilmişti. Elektronik ölçü devreye girdiğinde saniyenin yüzde biri ölçülebilmeye başlandı. Bu nedenle yüzdelik kısım saniyenin yüzdelik kesridir salise değil diye hatırlıyorum.
 
Son düzenleme:
Katılım
20 Eylül 2019
Mesajlar
6
Excel Vers. ve Dili
Excel 2007, Türkçe
Merhabalar daha önce sorunum ile ilgili oluşturulan bir formül bulunmaktadır. Fakat bu formüldeki eksiği uzun süredir gideremedim. 128,08 ondalık sayıyı dakika saniye ve saliseye dönüştürürken 2.8.08 olarak dönüşüyor. 2.08.08 nasıl yapılıyor. Yardımlarınızı bekliyorum.

Formül;

=TAMSAYI(KIRP(SOLDAN(YERİNEKOY(A43;",";YİNELE(" ";255));255))/60)&"."&KIRP(SOLDAN(YERİNEKOY(A43;",";YİNELE(" ";255));255))-TAMSAYI(KIRP(SOLDAN(YERİNEKOY(A43;",";YİNELE(" ";255));255))/60)*60&"."&EĞER(EHATALIYSA(PARÇAAL(A43;MBUL(",";A43;1)+1;UZUNLUK(A43)));0;PARÇAAL(A43;MBUL(",";A43;1)+1;UZUNLUK(A43)))
Merhaba,
Sizinkinden biraz farklı bir formül ama örneğe göre sonuç aynı gibi.
Deneyiniz...
Kod:
=YERİNEKOY(METNEÇEVİR(A43/86400;"[d].nn,00");",";".")
Çok daha kısa bir formül Teşekkür ederim. Emeğinize sağlık.
 
Katılım
20 Eylül 2019
Mesajlar
6
Excel Vers. ve Dili
Excel 2007, Türkçe
Merhaba,
Alternatif olsun
A1 de 128,08 olsun B1 e =TAMSAYI(A1/60)&"."&METNEÇEVİR(MOD(TAMSAYI(A1);60);"00")&"."&METNEÇEVİR((A1-TAMSAYI(A1))*100;"00")
İyi çalışmalar
Not: Burada virgülden sonraki kısmın salise olduğunu düşünmüyorum. Saat sistemi 60 olgusu içindedir.
1 saat 60 dakika
1 dakika 60 saniye
1 saniye 60 salise olarak belirtilmişti. Elektronik ölçü devreye girdiğinde saniyenin yüzde biri ölçülebilmeye başlandı. Bu nedenle yüzdelik kısım saniyenin yüzdelik kesridir salise değil diye hatırlıyorum.
Çok teşekkür ederim. Emeğinize sağlık. vermiş olduğunuz formülde sonuç 2.39.100 olarak geldi. İlk yazmış olduğum formülde 2.39.99504950495 salise kısımlarını yuvarlayarak 100 yaptı

159,995​

2.39.99

2.39.99504950495

 

2.39.99

2.40.00

2.39.100


      
 
Son düzenleme:

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
=TAMSAYI(A2/60)&"."&METNEÇEVİR(MOD(EĞER(METNEÇEVİR((A2-TAMSAYI(A2))*100;"00")="100";TAMSAYI(1+A2);TAMSAYI(A2));60);"00")&"."&EĞER(METNEÇEVİR((A2-TAMSAYI(A2))*100;"00")="100";"00";METNEÇEVİR((A2-TAMSAYI(A2))*100;"00"))
iyi çalışmalar
 
Üst