doğum günü olanları yukarı taşıma

Katılım
8 Aralık 2010
Mesajlar
7
Excel Vers. ve Dili
2010 PROFESSİONAL
arkadaşlar meraba;
a sütünunda isim, b sütununda doğum tarihleri olan uzun bir listem var.
o gün doğum günü olanların üst satırlarda ve yanında doğum günü ibaresinin belirmesini istiyorum. bu konuda yardımlarınızı bekliyorum.
şimdiden teşekkürler
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,569
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

1. satırın başlık olduğu varsayılarak

C2

Kod:
=EĞER(METNEÇEVİR(B2;"aagg")=METNEÇEVİR(BUGÜN();"aagg")=YANLIŞ;"";"Doğum Günü")
Formülü diğer satırlara kopyalayın.

Sonra tüm belgeyi C sütununu Z-A ya göre sıralayın.

Makrosuz oldu ama idare edin, bence makroya gerek yok. Çok istenirse yazılır.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Makrolu çözüm.
1. satırın başlık olduğu varsayılarak yazıldı.
Kodu ThisWorkbook (BuÇalışmaKitabı)altına kopyalayınız. Dosyayı her açtığınızda otomatik olarak çalışacaktır.

Kod:
Private Sub Workbook_Open()
Sheets("Sayfa1").Select 'Sayfa adını kendinize göre değiştirmelisiniz
ss = Cells(Rows.Count, 1).End(3).Row
Range("C2:C" & ss) = ""
For i = 2 To ss
    If DatePart("d", Cells(i, 2)) & DatePart("m", Cells(i, 2)) = _
        DatePart("d", Date) & DatePart("m", Date) Then Cells(i, 3) = "Doğum Günü"
Next
    Range("A2:C" & ss).Sort Key1:=[C1], Order1:=1
End Sub
 
Üst