...getirsin, "VEFAT" ise sonuç getirmesin. Yani "SAĞ" olanların doğum günlerini getirmek istiyorum.
2."Data" sayfası N sütununda bulunan "DOĞUM GÜNÜ" başlığı makro çalıştığı zaman "Günler" sayfasında C2 hücresine gelsin.
3.Düğmeye bastığımızda sonuçlar gelince; "İŞLEM TAMAMLANMIŞTIR" ama...
Merhabalar,
Firmamızda yaklaşık olarak 120 çalışan personelimiz bulunmakta ve arkadaşların doğum günleri outlookta takvim bölümüne eklemek istiyoruz.
Toplu olarak ekleyebileceğiz bir yol var mıdır. Destek olabilir misiniz. Teşekkürler.
...tarihine sahip olan kişilerin isimlerini D sütünuna yazdırın. her bir isim bir hücreye karşılık gelmeli.
Eğer girilen tarihler arasında doğum günü olan kişi yoksa, msgbox ile bu tarihler arasında doğan kişi yoktur uyarı mesajı yazın.
A sütununda 13 tane satır var en üstteki başlıklar var A...
Merhaba,
Formüllerde hata gördüm. Tarihin A1 hücresinde olduğu varsayılırsa :
=EĞER(TARİH(YIL(BUGÜN());AY(A1);GÜN(A1))<BUGÜN();TARİH(YIL(BUGÜN())+1;AY(A1);GÜN(A1))-BUGÜN();BUGÜN()-TARİH(YIL(BUGÜN());AY(A1);GÜN(A1)))
Biçimlendirme yine ilk mesajımda olduğu gibidir.
52779 arkadaşımızın...
...bitenlerde de " 0 Gün Kaldı" şeklinde arar ve bulamaz sonuç ne ise onu yazar. 190 Gün için 190 Gün yazar. Fakat önemli olan şu ki, Bugün doğum günü olanlar için de Bugün doğum günü yazmaz ve 0 Gün Kaldı yazacaktır.
Ekteki dokumanı sizin verileri kullanarak hazırladım...
Yazdığım formülleri...
Alternatif 1
Doğum günü geçmişse BOŞ bırakıyor
=EĞER(TARİH(YIL(BUGÜN());AY(A2);GÜN(A2))-BUGÜN()<0;"";EĞER(TARİH(YIL(BUGÜN());AY(A2);GÜN(A2))-BUGÜN()=0;"Bugün Doğum Günü";TARİH(YIL(BUGÜN());AY(A2);GÜN(A2))-BUGÜN()&" Gün Kaldı"))
Alternatif 2
Doğum günü geçmişse, bir sonraki yıla göre kaç gün...
Selamlar;
Öncelikle yazdığın yazıdaki emeğin için çok teşekkür ederim.
benim normlade kullandığım YERİNEKOY formülünün "0 Gün Kaldı" kısmında ki yerde 0 ile tırnak arasına boşluk koyarak " 0 Gün Kaldı" bu şekilde yaptım ve diğerleri de düzeldi bu sorun yaratır mı yani formül bu şekilde oldu...
Merhaba,
Doğum günü ile kaç gün kaldığını sadece gün olarak verir. Değer 0 ise o gün doğum günüdür. Bunu kontrol etmedim. Siz ekleyiniz.
Doğum tarihinin A2 hücresinde olduğunu varsayarsak :
=MUTLAK(TARİH(YIL(BUGÜN());AY(A2);GÜN(A2))-BUGÜN())
Sütunu da Özel Hücre Biçimlendirme - İsteğe...
...190 Gün Kaldı daki 0 Gün Kaldı yerine değişiklik yapıldığında 19Doğumgünü BUGÜN olmakta.
Formülünüzü
=EĞER(ETARİHLİ(B2;BUGÜN();"md")=0;"Doğum Günü BUGÜN";TARİH(YIL(BUGÜN())+(BUGÜN()>TARİH(YIL(BUGÜN());AY(B2);GÜN(B2)));AY(B2);GÜN(B2))-BUGÜN()&" Gün Kaldı")
şeklinde revize edebilirsiniz...
...formülünü kullanıyorum fakat bir sorunum var.
bazı doğum tarihlerinde sonuç atıyorum *209 gün kaldı* yazarken bazılarında ise *7 BUGÜN DOĞUM GÜNÜ* yazıyor halbuki *70 gün kaldı* yazması gerekiyor.
Bu linke tıklayarak sorunum ile ilgili fotoğrafa ulaşabilirsiniz Fotoğrafta kırmızı yerlerde...
...değil de, sadece küçük yer yeşil kırmızı olsa, mümkünse size zahmet.
2- Tıklayınca seçenekler açılsa ve ona göre arama yapılsa. Mesela doğum günü bile 1974 deyince gelir. Boş olan yerlerde şimdiden hazır olmuş olur. Daha sonra sizi rahatsız etmemiş olurum. 😊 Fikir tabi. Siz daha iyi...
Merhaba,
ETARİHLİ işlevini VBA da kullanmak için aşağıdaki kodu kullanabilirsiniz:
Function McDateDif(Tarih1 As Date, Tarih2 As Date, Optional Birim As String) As Long
'Excel deki ETARİHLİ işlevi. Tarih1=Küçük Tarih Tarih2= Büyük Tarih
'Birim Sonuç
'"Y" Dönem içindeki tam yıl sayısı.
'"M" Dönem...
Merhabalar, AI daki tarihlerde değişiklik yaptınız mı? Çünkü güncel tarihte doğum günü olan ve güncel tarih +3 de doğum günü olan yoksa listbox1 ve listbox2 boş gelecektir. aı nın AI olmasından olacağını düşünmüyorum.
İyi çalışmalar...
...Veri sayfası D sütununda soyisimler
Veri sayfası AI sütununda Doğum tarihleri var
Giriş userformumda
Listbox 1 ve Listbox2 var
Listbox1de doğum tarihine 3 gün kalanların
Listbox2de ise bu gün doğum günü olanları görünmesi için nasıl bir kod yazmam gerek
Yardımcı olursanız çok sevinirim.
Dizi formülleri ile ilgili olarak Korhan Bey'in forumda vermiş olduğu bir cevabın incelemesini yapalım.
=TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15\18};{3;2;1}))
A1 = 01.05.2000 (Doğum Tarihi)
B1 = 28.04.2015 (Başlangıç Tarihi)
C1 = 05.05.2015 (Bitiş Tarihi)
Ekteki...
Merhaba arkadaşlar bi konuda yardımınıza ihtiyacım var. Excelde 60 kişiye yakın kişi listem var. D sütununda ise doğum günü tarihleri var. Mümkünmü bilmiyorum ama Şöyle bişey istiyorum; doğum günü tarihi gelen bir kişiyi bana hatırlatsın ama excelim kapalı ise bile açıp hatırlatsın. İlginiz için...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.