SAYIYI SAAT OLARAK FORMATLAMAK

walabi

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

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Verilerin A2 ve B2 den başladığını varsayarak C2 hücresine şu formülü yazarsam

=SOLDAN(B2-A2;BUL(",";B2-A2)-1)*60+SAĞDAN(B2-A2;UZUNLUK(B2-A2)-BUL(",";B2-A2))

545 dakikaya ulaşırım. tek sütunda. işe yarar mı?


Giriş Saati

Çıkış Saati

8,3​

17,35​

 

saka

Altın Üye
Katılım
24 Haziran 2023
Mesajlar
35
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
25-07-2028
Verileri sizin gibi ondalıklı (8,30) girince çalıştı.

Seri kayıt açısından verileri virgülsüz (830 şeklinde) girmek istiyorum.
O zaman çalışmıyor.
 

walabi

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

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Aşağıdaki şekilde çözüm olabilir. Hatta tek sütunda sonuçlanabilir.

ANCAK veri girişlerinizi her zaman en az 3 karakter şeklinde girmeniz gerekir. Örneğin 8:45 saatini siz 845 olarak gireceksiniz. Peki saat 8:00 şeklinde olacaksa bunu 8 mi yoksa 800 mü olarak gireceksiniz. 8 girilirse hata verir. 800 girilmesi gerekir.

Giriş Saati

Çıkış Saati

Gir Saat

Çık Saat

Geçen Süre

830​

1735​

8,3​

17,35​

545​

915​

1703​

9,15​

17,03​

508​

 

Ekli dosyalar

ccuneyt13

Altın Üye
Katılım
20 Ocak 2011
Mesajlar
435
Excel Vers. ve Dili
Office 365 Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
01-11-2026
Gelin makro kullanmadan çözelim bu sorunu.

Tablonun A sütununda işe giriş (A1 0830),
B sütununda işi bırakma (B1 1700) saatleri, parantez içinde olduğu gibi SAYI OLARAK yazılacak.
C1 hücresinde işçinin işyerinde bulunduğu süreyi DAKİKA olarak hesaplayacağız.
Bu örneğe göre aşağıdaki formülü deneyebilir misiniz ?
Hücre biçimi Genel olacak. sonuç dakika veriyor.


=METNEÇEVİR(ZAMAN(SOLDAN(B1;UZUNLUK(B1)-2);SAĞDAN(B1;2);0)-ZAMAN(SOLDAN(A1;UZUNLUK(A1)-2);SAĞDAN(A1;2);0);"ss:dd")*(1440)
 

saka

Altın Üye
Katılım
24 Haziran 2023
Mesajlar
35
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
25-07-2028
ccuneyt13, önerdiğiniz formül çalışıyor.

Size ve ilgilenen diğer arkadaşlara çok teşekkür ediyorum.

Ben daha sade bir formülle çözdüm.
Bu işin makrosuz yapılabileceğine inancım tamdı, Excel bana hayal kırıklığı yaşatmadı. :)

Şu formülü kullandım:

=(METNEÇEVİR(B1; "00\:00")-METNEÇEVİR(A1;"00\:00"))*1440
 

walabi

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

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Kendin sordun. Kendin buldun. Bizler boşuna mı kürek çektik.

=(METNEÇEVİR(B1; "00\:00")-METNEÇEVİR(A1;"00\:00"))*1440

Bu da ilginçmiş. Bşey daha öğrendik :)
 
Üst