ay ve yıl için etopla

teknikyapı

Altın Üye
Katılım
30 Nisan 2007
Mesajlar
396
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
13-01-2026
Merhaba.
Açıkcası biraz aradıktan sonra benzer bir örnek bulamadım.
Aşağıdaki gibi bir listemizi ay ve yıla göre etoplam makro ile nasıl yapabiliriz acaba?

TARİH TUTAR
01.01.2008 500
06.01.2008 200
02.02.2008 400
17.02.2008 800
21.03.2008 500
22.03.2008 200
22.03.2008 400 gibi bir listemiz olsun.( A ve B sütununda)

C ve D sütununda

ocak 08 700
şubat 08 1200
mart 08 1100 şeklinde bir liste haline getirmek istiyorum

(makro kaydet ile yapmaya çalıştım fakat ayların Türkçe adını kod ile yapmadım)

Neyse yardımcı olacak arkadaşlara şimdiden teşekkür ederim.İyi çalışmalar.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki kodları kullanınız.
Dikkat önce E ve F sütunlarını geçici olarak kullnıyor.Sonrada E ve F sütunlarını siliyor.
Eğer E ve F sütunlarında verileriniz varsa başka sütunlarını geçici olarak kullanabilir ve kodları ona göre revize edebilirsiniz.:cool:
Kod:
Sub toplama()
sat = sat + 1
Application.ScreenUpdating = False
Range("C1:D65536").ClearContents
For i = 1 To Cells(65536, "A").End(xlUp).Row
    tarih = Format(Cells(i, "A").Value, "mmmm.yy")
    Cells(i, "E").Value = tarih
    Cells(i, "F").Value = Cells(i, "B").Value
Next i
For i = 1 To Cells(65536, "E").End(xlUp).Row
    If WorksheetFunction.CountIf(Range("E1:E" & i), Range("E" & i).Value) = 1 Then
        Cells(sat, "C").Value = Cells(i, "E").Value
        Cells(sat, "D").Value = WorksheetFunction.SumIf(Range("E1:E65536"), Range("E" & i).Value, Range("F1:F65536"))
        sat = sat + 1
    End If
Next i
Range("E1:F1").EntireColumn.Delete
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı."
End Sub
 

teknikyapı

Altın Üye
Katılım
30 Nisan 2007
Mesajlar
396
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
13-01-2026
sn Evren Gizlen çok teşekkür ederim kendi dosyama uyarladım.İyi çalışmalar.
 

Korhan Ayhan

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

Alternatif olarak ekteki örnek dosyayı incelermisiniz.
 

teknikyapı

Altın Üye
Katılım
30 Nisan 2007
Mesajlar
396
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
13-01-2026
sn Korhan Ayhan alternatif çalışmanız için sizede teşekkür ederim.Her 2 çözümde forum için güzel birer örnek oldu.İyi çalışmalar.
 
Üst