Hücre içinden istenilen karakter(leri) alma (saat)

Katılım
23 Şubat 2015
Mesajlar
91
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Herkese merhaba..
1950:43 yazılı bir hücreden 50:43 değerini nasıl çekebilirim..
Yapmak istediğimi kısaca anlatmak gerekirse 1950 saat 43 dakika çalışma süresi olan bir motor ve bu motorun her 100 saatte bir bakıma girmesi gerekiyor..
Bende bir formül yazıp 100 saatlik bakımına kaç saat kaç dakika kaldığını toplam motorun çalışma süresine bakarak çıkarmasını istiyorum..
Biraz araştırma yaptığımda =SAĞDAN diye bir formül buldum ama diyelim A1 hücresinde 1950:43 yazıyor olsun
=SAĞDAN(A1;5) yazdığımda sağdan 5 karakteri alsın istiyorum 50:43 yazsın onu da 100 saatten çıkarıp istediğim sonucu bulayım diyorum ama formül sonucu 11111 olarak görünüyor.. Bir türlü işin içinden çıkamadım yardımcı olabilecek yar mı acaba?*..

2. yöntem olarak toplam çalışma süresine bakarak 100 ün katlarına kaç saat kaldığını hesaplayacak bir formül olsa o da işimi görür.. Ben bilmediğim için kabaca bu yöntem geldi aklıma..
Teşekkürler..
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,616
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sanırım bu sorunuz önceki sorunuzla ilişkili.
Önce şuna karar vermelisiniz.
1950:43 bir saat:dakika formatındaki bir ifade mi?
Yoksa metin olarak kaydedilen bir ifade mi?

1950:43 direkt yazarsanız excel bunu hemen [ s ]:dd:nn formatına dönüştürerek 1950:43:00 olarak girer hücreye
1950:66 yazarsanız excel saat ifadesinde 66 dakika olamayacağı için excel bunu metin olarak algılar.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,616
Excel Vers. ve Dili
Microsoft 365 Tr-64
Her iki duruma göre formüüller değişeceği için ısrarla bunu söylüyorum.
 
Katılım
23 Şubat 2015
Mesajlar
91
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Aynen direk dediğiniz gibi saat olarak algılıyor.. 1950:43:00 yazıyordu ben de ['s']:dd olarak değiştirdim şuan hücrede 1950:43 görüyorum sadece.. Ama formüller çalışmıyor.. Çünkü hücreye tıkladığımda düzenlemek istediğimde yada formül çubuğunun yanında farklı değerler var ve İçinden karakter almaya çalıştığımda farklı değerleri çekiyor.. Metine çevirip çekiyor galiba emin değilim ama..
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,616
Excel Vers. ve Dili
Microsoft 365 Tr-64
Siz hangisini tercih edeceğinizi söyleyin, ikisine de çözüm buluruz.
 
Katılım
23 Şubat 2015
Mesajlar
91
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Çözüm olursa gerçekten çok işime yarar.. Çok teşekkürler tekrardan..

Saat : Dakika formatında bir ifade..
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,616
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sizin yerinizde olsam tercihimi metinden yana kullanırım.
Sadece veri girerken 1955:67 gibi sonu 59 dan büyük değer girmem.

Bu şekilde yaparsanız, B2 hücresine mecvut saat:dakika yı girdiğiniz varsaydım. Kalan bakım zamanı için formülünüz

=MOD(SOLDAN(B2;MBUL(":";B2)-1);100)-EĞER(SAĞDAN(B2;UZUNLUK(B2)-MBUL(":";B2))*1=0;0;1) & ":" & 60- SAĞDAN(B2;UZUNLUK(B2)-MBUL(":";B2))
 
Katılım
23 Şubat 2015
Mesajlar
91
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Evet bu şekilde çalışıyor dediğiniz gibi.. Teşekkürler.. Yalnız şöyle bir sorun var motor çalışma saati ve durdurma saati yazdığım bir kısım daha var o ikisi arasındaki farkı bir formül ile bulup 1950:43 e topladığım ayrı bir formül de var.. Güncel motor saatini bulmak için.. Metin olarak ayarladığımda sizin formül çalıştı ama toplama yapamadım bu sefer de..
 
Katılım
23 Şubat 2015
Mesajlar
91
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Metin olarak değil de hücrenin orjinalini bozmadan nasıl bir formül yapabiliriz?*..
 
Katılım
23 Şubat 2015
Mesajlar
91
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Herkese merhaba..
1950:43 yazılı bir hücreden 50:43 değerini nasıl çekebilirim..
Yapmak istediğimi kısaca anlatmak gerekirse 1950 saat 43 dakika çalışma süresi olan bir motor ve bu motorun her 100 saatte bir bakıma girmesi gerekiyor..
Bende bir formül yazıp 100 saatlik bakımına kaç saat kaç dakika kaldığını toplam motorun çalışma süresine bakarak çıkarmasını istiyorum..
Biraz araştırma yaptığımda =SAĞDAN diye bir formül buldum ama diyelim A1 hücresinde 1950:43 yazıyor olsun
=SAĞDAN(A1;5) yazdığımda sağdan 5 karakteri alsın istiyorum 50:43 yazsın onu da 100 saatten çıkarıp istediğim sonucu bulayım diyorum ama formül sonucu 11111 olarak görünüyor.. Bir türlü işin içinden çıkamadım yardımcı olabilecek yar mı acaba?*..

2. yöntem olarak toplam çalışma süresine bakarak 100 ün katlarına kaç saat kaldığını hesaplayacak bir formül olsa o da işimi görür.. Ben bilmediğim için kabaca bu yöntem geldi aklıma..
Teşekkürler..
Başka yardımcı olabilecek var mı acaba?*..
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
100 saattin üstündeki değeri almak aslında bir modüler aritmetik işlemidir. Aşağıdaki formül A1 hücresinde 1950:43 yazıyorsa size 50:43 sonucunu verir:

=MOD(A1;100/24)

Formülde /24 kullanmamızın sebebi Excel'in 1 günü 1 olarak kabul etmesidir. 1 gün 24 saat olduğundan 100 saati tamsayıya çevirmek için 24'e bölmemiz gerekiyor.

Eğer doğrudan sonraki 100 saate kaç saat kaldığını bulmak istiyorsanız aşağıdaki formülü kullanabilirsiniz:

=TAVANAYUVARLA(A1;100/24)-A1
 
Katılım
23 Şubat 2015
Mesajlar
91
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
100 saattin üstündeki değeri almak aslında bir modüler aritmetik işlemidir. Aşağıdaki formül A1 hücresinde 1950:43 yazıyorsa size 50:43 sonucunu verir:

=MOD(A1;100/24)

Formülde /24 kullanmamızın sebebi Excel'in 1 günü 1 olarak kabul etmesidir. 1 gün 24 saat olduğundan 100 saati tamsayıya çevirmek için 24'e bölmemiz gerekiyor.

Eğer doğrudan sonraki 100 saate kaç saat kaldığını bulmak istiyorsanız aşağıdaki formülü kullanabilirsiniz:

=TAVANAYUVARLA(A1;100/24)-A1


Allah razı olsun Yusuf Bey.. Kandil günü duamı aldınız.. Çok teşekkürler yardımlarınız için.. Tam aradığım formüldü..
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,616
Excel Vers. ve Dili
Microsoft 365 Tr-64
Ancak bakabildim foruma. @naz1f umarım sorununuz çözülmüştür.
 
Üst