Gün isimlerini yıl ve aya göre saymak

Katılım
6 Nisan 2019
Mesajlar
8
Excel Vers. ve Dili
2010 Türkçe
Merhabalar,
3 yıllık dönemler halinde bir listem var. 1 gün için 24 satır kullanıyorum (Saatlik / A1="01.01.2019 Salı 00:00", A2="01.01.2019 Salı 01:00", ........ A26304="31.12.2021 Cuma 23:00" şeklinde) ve bu listeden aylara göre gün isimlerinin sayılarını bir tabloda (Her yıl için yatayda ay isimleri, dikeyde gün isimleri ) oluşturmaya çalışıyorum. Bu konuda bana yardımcı olabillir misiniz? Şimdiden teşekkürler.

Not: 3 yıllık dönem bittiğinde A1 deki değeri yenilediğimde tablom otm. olarak oluşur mu?
 
Katılım
6 Nisan 2019
Mesajlar
8
Excel Vers. ve Dili
2010 Türkçe
Sayın çıtır,
Hoş bulduk, teşekkür ederim.
Bahsettiğiniz konu hakkında bilgim var, bilgilendirmeniz için sağolun.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

A1 hücresine ilk tarihi aşağıdaki biçimde yazın.

1.01.2019 00:00:00

Daha sonra A2 hücresine aşağıdaki formülü yazıp alt satırlara dilediğiniz kadar kopyalayın.

=A1+"01:00"

----------------------------------------------------

Sayım için:
E2:E13 aralığında ay isimleri, F1:L1 arasında gün isimleri, E1 de ise yıl olsun.

F2 hücresine yazıp yana ve alt hücrelere bu aralıklar içinde kopyalayın.
Kod:
=TOPLA.ÇARPIM(($A$1:$A$26305<>"")*(METNEÇEVİR($A$1:$A$26305;"aaaaggggyyyy")=$E2&F$1&$E$1))
Yalnız bu formül veri aralığı büyüklüğü dolayısıyla excelin yavaş çalışmasına yol açar.

Bunun yerine aşağıdaki formül ile aralık kontrolü yapmadan tarihlere göre işlem yaparak hesaplama yapılabilir.
F2 hücresine yazıp yana ve alt hücrelere bu aralıklar içinde kopyalayın.
Kod:
=TOPLA.ÇARPIM(--(HAFTANINGÜNÜ(TARİH($E$1;AY("1."&$E2);SATIR(DOLAYLI("1:"&GÜN(TARİH($E$1;AY("1."&$E2)+1;0)))));2)=SÜTUNSAY($F$1:F$1)))*24
.
 
Son düzenleme:
Katılım
6 Nisan 2019
Mesajlar
8
Excel Vers. ve Dili
2010 Türkçe
Merhaba,

A1 hücresine ilk tarihi aşağıdaki biçimde yazın.

1.01.2019 00:00:00

Daha sonra A2 hücresine aşağıdaki formülü yazıp alt satırlara dilediğiniz kadar kopyalayın.

=A1+"01:00"

----------------------------------------------------

Sayım için:
E2:E13 aralığında ay isimleri, F1:L1 arasında gün isimleri, E1 de ise yıl olsun.

F2 hücresine yazıp yana ve alt hücrelere bu aralıklar içinde kopyalayın.
Kod:
=TOPLA.ÇARPIM(($A$1:$A$26305<>"")*(METNEÇEVİR($A$1:$A$26305;"aaaaggggyyyy")=$E2&F$1&$E$1))
Yalnız bu formül veri aralığı büyüklüğü dolayısıyla excelin yavaş çalışmasına yol açar.

Bunun yerine aşağıdaki formül ile aralık kontrolü yapmadan tarihlere göre işlem yaparak hesaplama yapılabilir.
F2 hücresine yazıp yana ve alt hücrelere bu aralıklar içinde kopyalayın.
Kod:
=TOPLA.ÇARPIM(--(HAFTANINGÜNÜ(TARİH($E$1;AY("1."&$E2);SATIR(DOLAYLI("1:"&GÜN(TARİH($E$1;AY("1."&$E2)+1;0)))));2)=SÜTUNSAY($F$1:F$1)))*24
.
Ömer Bey teşekkür ederim. İyi çalışmalar.
 
Katılım
26 Aralık 2009
Mesajlar
20
Excel Vers. ve Dili
MS 2016
Altın Üyelik Bitiş Tarihi
01-06-2021
Herkese merhaba,
Yardimci olmanizi istedigim konu soyle, bir gunu 24 saate bolmek ve elimdeki saatleri bu araliga koymak:::
Elimde farkli saatler var,
17:25
18:30
21:05 gibi.
Bu saatlerin
17:00 -18:00
18:00 -19:00
21:00 -22:00 araliginda oldugunu belirtmek istiyorum

Simdiden tesekkur ederim
 

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
A1'deki saat bilgisini belirttiğiniz şekilde göstermek için:

=SAAT(A1)&":00-"&SAAT(A1)+1&":00"

Ya da:

Kod:
=METNEÇEVİR(SAAT(A1);"00")&":00-"&METNEÇEVİR(SAAT(A1);"00")+1&":00"
 
Üst