• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

İki Saat Aralığında İse ...

Katılım
4 Aralık 2017
Mesajlar
134
Excel Vers. ve Dili
Excell 2016
Arkadaşlar Merhaba,
şu şekilde bir aralığım var ve hangi aralıkta ise o değeri yazsın istiyorum.
bunu eğer(ve ile çözdüm ama çok uzun oldu.
makro ile yapabilmek istiyorum, yardımcı olabilir misiniz lütfen?


01:00 - 01:30
01:31 - 02:00
02.01 - 02:30
02.31 - 03:00
03:01 - 03:30
10:31 - 11:00
11:01 - 11:30
11:31 - 12:00
12:01 - 12:30
12:31 - 13:00
13:01 - 13:30
13:31 - 14:00
14:01 - 14:30
14:31 - 15:00
17:01 - 17:30
17:31 - 18:00
18:01 - 18:30
18:31 - 19:00
19:01 - 19:30
19:31 - 20:00


Örnek vermek gerekirse A2 hücresi 02:20 ise, 02:01 - 02:30 metni gelmeli istediğim hücreye, o aralıkta yer aldığı için.
 
.

Alternatif:

Kod:
=METNEÇEVİR(NSAT(A2*48)*1/48;"ss:dd")&" - "&METNEÇEVİR((NSAT(A2*48)+1)*1/48;"ss:dd")

.
 
aynı sayıyla bölüp, çarpmanın amacı nedir? ilgili formatı döndürmesi için mi? nsat ya da tamsayı formülleri ne işe yarıyor tam olarak bu formülde? çok önemli benim için yardım edin lütfen.
 
.

Burada TAMSAYI ve NSAT arasında fark yok.

Verilen saati 48 adet yarım saatle büyütüp, bunun tam sayısını 48 yarım saate bölüyoruz. Bu aralığın birinci dilimini elde ediyoruz.

Birinci dilime 1 (gün) ekleyip, yine 48 yarım saate bölüyoruz. Bununla da üst dilim elde edilir.

.
 
şöyle mi?

ilk önce INT (tamsayı) formülü ile saati 00:30 a bölüp içinde kaç adet yarım saat olduğunu bulup tamsayıya yuvarlatıyoruz.
daha sonra ilgili tamsayıyı 00:30 ile çarpıyoruz ve saat formatında yazmasına olanak veriyoruz,
daha sonra sistemin saat formatında yazdığı yazıyı, text (metneçevir) formülü ile saat şeklinde göstermesini sağlıyoruz,
aynı formüle +1 diyerek yarım saat sonrasını buluyoruz,

ve işi bitiriyoruz,

doğru anladıysam, mükemmelsiniz, elinize sağlık :)
 
son bir soru daha,
konuyla alakasız ama genel olarak anlayabilmek adına soruyorum,
saat formatı niçin tırnak içinde yazılıyor? tırnak içinde metin yazılmaz mı genelde?
 
Elbette SAAT verilerinin türü SAYI.
Ancak bir hücreye saat yazmak amacıyla =12:26 yazarsanız bunun anlamı saat olarak "12:26" değil, 12-26'ncı satırlar oluyor.
 
Son düzenleme:
Süpersiniz çok teşekkür ederim
 
Geri
Üst