Doğum Tarihine Göre Burç Aralıklarını Excel’de Görüntüleyin
Bu çalışma kitabı, bir doğum tarihinin yer aldığı yıl çevresindeki burç başlangıç ve bitiş tarihlerini Excel tablosunda gösterir. Kullanıcı C3 hücresindeki örnek doğum tarihini değiştirir; sayfa başlangıç, bitiş, burç adı ve simge sütunlarından oluşan listeyi yeniden hesaplar. Tarihin düştüğü satır koşullu biçimlendirmeyle vurgulanır. Dosya, tarihin hangi aralıkta bulunduğunu yalnız bir burç adından ibaret bırakmadan, o adı doğuran tarih sınırlarıyla birlikte incelemek isteyenler için hazırlanmıştır. Örnek olarak dosya açıldığında 23.07.1978 tarihi bulunur ve 23.07.1978–22.08.1978 aralığındaki Aslan satırı öne çıkar.Dosyanın Yaptığı İş
Sayfa1 adlı tek görünür çalışma sayfasında bir giriş hücresi ve hesaplanan tablo vardır. Giriş alanı C3 hücresidir. C2 çevresindeki “Doğum Tarihi” etiketi, hangi bilginin değiştirileceğini gösterir. Tablonun başlıkları başlangıç tarihi, bitiş tarihi, burç adı ve burç simgesidir. Son sürümde başlık dâhil B5:E18 alanına yayılan çıktı, C3 değiştirildiğinde Excel tarafından yeniden hesaplanır. Ayrı ayrı 13 satıra elle tarih girilmez. Böylece giriş tarihi başka bir yıla taşındığında listedeki yıl bilgileri de aynı formül üzerinden güncellenir.Tablo bir takvim yılıyla sınırlı görünse de sınır günlerini doğru göstermek için iki yıl arasına uzanır. İlk satır, genellikle seçilen yıldan önceki 22 Aralıkta başlayan Oğlak dönemidir. Son satır, seçilen yılın 22 Aralığında yeniden başlayan Oğlak dönemidir. Excel takviminin en alt ve üst sınırlarında dönemler sırasıyla 01.01.1900 ve 31.12.9999 günlerinde kırpılır. Aradaki Kova, Balık, Koç, Boğa, İkizler, Yengeç, Aslan, Başak, Terazi, Akrep ve Yay satırları tarih sırasıyla yer alır. Bu 13 dönemlik düzen sayesinde Aralık ayının son günlerinde girilen doğum tarihi de listelenen gerçek bir aralığa denk gelir. Aynı burç adının ilk ve son satırda bulunması beklenen bir sonuçtur; iki satır farklı yıllardaki dönemleri temsil eder.
Sayfadaki Giriş ve Çıktı Alanları
C3 hücresinde tarih olarak saklanan örnek değer 23.07.1978’dir. Hücreye geçerli bir Excel tarihi girilmesi gerekir; yalnız gün ya da ay yazılması, beklenen yılı belirlemek için yeterli değildir. B sütunu dönem başlangıcını, C sütunu dönem bitişini, D sütunu Türkçe burç adını, E sütunu ilgili Unicode burç simgesini gösterir. Tablodaki renkli satır, doğum tarihinin hem başlangıç hem de bitiş sınırına dâhil olduğu dönemi işaretler. Örnek tarihte Aslan satırının vurgulanması bu kuralın sonucudur. Vurgulama sadece burç adını karşılaştırmaz; aynı adla görünen iki Oğlak satırından hangisinin girilen tarihi kapsadığını tarih sınırları üzerinden belirler.Görünen tek sayfa, indirilen güncel sürümün işlevsel ekranıdır. Özgün kaynakta ayrıca farklı dosyaların tanıtıldığı ve dış görselleri RESİM (IMAGE) işleviyle çağıran Sheet2 sayfası vardı. O sayfadaki altı uzak görsel adresi inceleme sırasında HTTP 403 döndürdü. Bunlar burç listesinin hesaplamasına katkıda bulunmadığından, güncel sürümden çıkarıldı. Özgün dosya ise ayrı sürüm geçmişinde değişmeden korunur. Güncel kitabın burç hesabı için dış bağlantıya veya makroya ihtiyacı yoktur.
Formülün Hesaplama Mantığı
Listenin çıkış noktası B5 hücresindeki dinamik dizi formülüdür. LET işlevi, uzun hesaplamada kullanılan başlangıç günlerini, burç adlarını, simge kodlarını ve tarih dizilerini adlandırır. SIRALI (SEQUENCE), MOD ve TARİH (DATE) ile Aralık ayından başlayıp izleyen Aralık ayına ulaşan dönemler oluşturulur. Doğum tarihinin yılı YIL (YEAR) üzerinden alınır; ilk Aralık satırı için bir önceki yıl kullanılır. Diğer satırlar seçilen yıla bağlanır. Bu, sabit “1978” metinlerinin listeye gömülmediği anlamına gelir: tarih değişince hesaplanan yıl da değişir.Her bitiş tarihi, sonraki burcun başlangıcından bir gün önceye yerleştirilir. İNDİS (INDEX), başlangıç günü dizisinden sonraki dönemin gününü alır; son dönemin bitişi Excel takviminin üst sınırında 31.12.9999 gününe kırpılır. Önceki kaynak dosyada bitiş yalnız SERİTARİH (EDATE) ile bir ay ileri gidilip bir gün çıkarılarak hesaplanıyordu. Burçların ay içindeki başlangıç günleri aynı olmadığından bu yöntem kimi dönemlerde bir veya iki günlük çakışma, kimilerinde boşluk oluşturuyordu. Yeni sürümde dönemler birbirini izler: örneğin Kova 19.02.1978’de biterken Balık 20.02.1978’de başlar. Gerçek Excel’de farklı sınır günleri ve 29.02.2024 örneğiyle bu davranış yeniden hesaplanarak sınandı.
DÜŞEYYIĞ (VSTACK) ve YATAYYIĞ (HSTACK), başlıklarla 13 satırlık veriyi tek blokta birleştirir. UNICODEKARAKTERİ (UNICHAR), formülde tutulan karakter kodlarını burç simgesine çevirir. Çalışma kitabındaki dt tanımlı adı C3 giriş hücresine işaret eder. burcadi tanımlı adı da girilen tarihin ay ve gününü ARA (LOOKUP) ile burç adına eşleyen ayrı bir ifade içerir. Görsel vurgulama için kullanılan son koşullu biçimlendirme, isim eşleşmesinden ziyade tablonun B ve C sütunlarındaki başlangıç-bitiş değerlerini doğum tarihiyle karşılaştırır. Böylece aynı burç adına sahip ilk ve son satırın birden boyanması önlenir.
Nasıl Kullanılır
Dosya modern Excel’in dinamik dizi işlevlerine dayanır. Çalışma kitabı açıldığında LET, SIRALI (SEQUENCE), DÜŞEYYIĞ (VSTACK) ve YATAYYIĞ (HSTACK) işlevlerini destekleyen Microsoft 365 veya Excel 2024 sürümü kullanılmalıdır. C3 hücresindeki örnek tarih 01.01.1900 ile 31.12.9999 arasında istenen doğum tarihiyle değiştirilir ve girişin gerçek tarih değeri olarak tanındığı kontrol edilir. Boş, metin veya geçerli aralık dışındaki girişlerde tablo yerine “Geçersiz tarih” uyarısı görünür. B5:E18 alanındaki dökülen çıktının üstüne elle veri yazılmaz; bu alan formül tarafından doldurulur. Gerekli durumda Excel’in otomatik hesaplama ayarı açık tutulur ya da yeniden hesaplama çalıştırılır. Ardından vurgulanan satırın B ve C sütunları okunarak tarih aralığı, D sütunundan ad, E sütunundan simge görülebilir.Sınır günleri özellikle kontrol edilmeye değerdir. Örneğin 21 Ocak Oğlak satırının son günü, 22 Ocak Kova satırının ilk günüdür. 19 Şubat Kova’nın son günü, 20 Şubat Balık’ın ilk günüdür. 21 Aralık Yay satırının son günü, 22 Aralık ise izleyen Oğlak satırının ilk günüdür. Bir tarihin iki satırda birden görünmesi ya da hiçbir satıra düşmemesi beklenmez. Farklı kaynaklar burç başlangıç günlerini farklı verebildiğinden, dosyadaki gün dizisi bu örneğin sabit takvim kuralı olarak değerlendirilmelidir; kişiye özgü astronomik hesaplama yaptığı düşünülmemelidir.
Sürümde Yapılan Düzeltmeler
Güncel sürüm, kaynak dosyanın işlevini koruyarak üç somut sorunu giderir. Önce, değişen ay başlangıç günleri nedeniyle oluşan çakışan ve boş kalan tarih sınırları bir sonraki başlangıç günü esas alınarak düzeltilmiştir. İkinci olarak seçilen yılın son Aralık Oğlak dönemi tabloya eklenmiş, böylece 22–31 Aralık girişleri de görünen bir satırla eşleşmiştir. Üçüncü olarak koşullu biçimlendirme tarih aralığına bağlanmıştır; yalnız burç adına bakıp iki Oğlak satırını birlikte işaretlemez. Çalışmayan dış RESİM (IMAGE) bağlantıları taşıyan, hesaplamayla ilgisiz tanıtım sayfası güncel indirme sürümünden çıkarılmıştır. Bu değişiklikler özgün sürümün üzerine yazılmamıştır; ilk dosya geçmişte ayrıca durur.Yeni sürüm gerçek Excel uygulamasında yeniden açıldı. On iki komşu sınırın her birinde önceki dönemin bitişini izleyen günün yeni dönem başlangıcı olduğu denetlendi. Ocak, Şubat, Mart, Kasım ve Aralık geçişleriyle 29 Şubat artık yıl örneği ayrıca çalıştırıldı. Formül sonucunda Excel hata değeri görülmedi; kontrol edilen her doğum tarihi tek bir görünür dönemle eşleşti. Excel takviminin 1900 ve 9999 yılındaki uç günleri de ayrıca sınandı; tarih olmayan girdiler açık uyarı verdi. Microsoft bu dinamik dizi işlevlerini Microsoft 365 ve Excel 2024 için listeler. Çalıştırma testi mevcut Excel uygulamasında yapıldı; eski sürümlerde aynı sonuç garanti edilmez.