salise içeren zamanı saniye cinsinden hesaplama

Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
değerli arkadaşlar.
Hücre (isteğe uyarlanmış) biçimlendirmesi 00\.00\.00 (dakika\saniye\salise)şeklinde olan bir hücreye zaman yazıyorum ve bunun saniye cinsinden hesaplanmasını istiyorum.
yardımcı olursanız çok sevinirim.

örneğin;
01.09.51 (1dk.9sn.51sls) yazdığımda hesaplama sonucu 69.51
17.59.13 (17dk.59sn.13sls) " " " 1079.13
00.43.86 (43sn.86sls) " " " 43.86
 

Korhan Ayhan

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

Verinizin A1 hücresinde olduğu varsayılmıştır.

B1 hücresine aşağıdaki formülü uygulayıp denermisiniz.

Kod:
=(PARÇAAL(METNEÇEVİR($A1;"00\.00\.00");1;2)*60+PARÇAAL(METNEÇEVİR($A1;"00\.00\.00");4;2)&","&PARÇAAL(METNEÇEVİR($A1;"00\.00\.00");7;2))*1
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,170
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Korhan bey soruyu cevaplamış ama alternatif olsun.
A1 de veriniz olduğunu varsayarsak;
=(PARÇAAL(A1;1;2)*1)*60+(PARÇAAL(A1;4;2)*1)&"."&SAĞDAN(A1;2)
Formülünü uygulayın.
İyi çalışmalar.
 

Korhan Ayhan

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

Sn. muygun,

Önerdiğiniz formülde sanıyorum problem var. Arkadaşımız hücre biçimlendirmesi kullanarak veri girişlerini yapmış. Sizin önerdiğiniz formül 00 gibi başlayan değerlerde problem yaratır ve doğru sonucu vermez.

Örnek olarak;

00.43.86 değeri aslında hücreye 4386 şeklinde yazılmıştır. (Biçimlendirme kullanıldığı için ben sorudan bu şekilde anladım.)
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,170
Excel Vers. ve Dili
Excel-2003 Türkçe
Korhan bey;
Sizin bahsettiğiniz gibi bir deneme yapmadım. Sadece soru sahibinin verdiği örnek üzerinden aynı sonuçları aldım. (hücre biçimlendirmesini dikkate almamıştım) O nedenle haklısınız.
 

Ekli dosyalar

Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
sayın korhan ayhan, sayın muygun
ilginiz için çok çok teşekkür ederim.

ben size teşekkür için yazarken siz aranızda 3-4 kez yazıştınız bile. gerçekten de biçimlendirilmiş hücre den veri alındığı için sorun çıkıyordu.
sonuçta korhan ayhan ın formülünü uyguladığımda hesaplama doğru biçimde gerçekleşti.
tekrar teşekkür eder saygılarımı sunarım.

not;(formül içerisindeki 1, 4, 7 rakamları ne anlam taşımaktadır. mümkünse açıklayabilir misiniz ?)
 

Korhan Ayhan

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

Hücredeki değeri metne çevirdikten sonraki sayısal değerlerin başlangıç değerleridir.

01.09.51

0 (1. karakter)
0 (4. karakter)
5 (7. karakter)
 
Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
sorunum çözülmüştür. zaman ve emek harcayarak yardımcı olan herkese teşekkür ederim.
 
Katılım
14 Temmuz 2010
Mesajlar
2
Excel Vers. ve Dili
Excel 2000 Tr
buradan yararlanmaya çalıştım ama tam yapamadım.

dd:nn,00 şeklinde yazılmış bir hücre yapısında formülü bir türlü çalıştıramadım.

01dk:20saniye,10salise şeklinde yazıldığı zaman sonucun =8010 çıkmasını istiyorum.

birde daha sonra tam tersi şekilde 8010 saliseyi dd:nn,00 şekline çevirmek istiyorum.
ikisi ayrı olacak şekilde yardımcı olursanız çok sevinirim..
 
Katılım
14 Temmuz 2010
Mesajlar
2
Excel Vers. ve Dili
Excel 2000 Tr
buradan yararlanmaya çalıştım ama tam yapamadım.

dd:nn,00 şeklinde yazılmış bir hücre yapısında formülü bir türlü çalıştıramadım.

01dk:20saniye,10salise şeklinde yazıldığı zaman sonucun =8010 çıkmasını istiyorum.

birde daha sonra tam tersi şekilde 8010 saliseyi dd:nn,00 şekline çevirmek istiyorum.
ikisi ayrı olacak şekilde yardımcı olursanız çok sevinirim..
yardımcı olunduğu için teşekürler kendim çözdüm :mad:

=(PARÇAAL(METNEÇEVİR($A1;"dd:nn,00");1;2)*6000+PARÇAAL(METNEÇEVİR($A1;"dd:nn,00");4;2)*100+PARÇAAL(METNEÇEVİR($A1;"dd:nn,00");7;2)*1)
 
Katılım
1 Ocak 2020
Mesajlar
12
Excel Vers. ve Dili
excel 2010 excel 365
Selamlar,

Verinizin A1 hücresinde olduğu varsayılmıştır.

B1 hücresine aşağıdaki formülü uygulayıp denermisiniz.

Kod:
=(PARÇAAL(METNEÇEVİR($A1;"00\.00\.00");1;2)*60+PARÇAAL(METNEÇEVİR($A1;"00\.00\.00");4;2)&","&PARÇAAL(METNEÇEVİR($A1;"00\.00\.00");7;2))*1

Selamlar benim bir sorum olcaktı ... bu yukarıda vermiş olduğunuz formülü ancak örneğin 13652 derecesini noktasız yazınca salise bazında 9652 saliseye çeviriyor fakat ben 1.36.52 şeklindeki aralarında nokta olan dereceyi salise bazında otomatik atsın istiyorum bunun formülünü bulamadım ve yapamadım bana bu konuda yardımcı olur musunuz rica etsem benim için çok önemli bir konu .
 
Üst