Excel yanlış bir şekilde 1900 yılının artık yıl olduğunu varsayar
Belirtiler
Microsoft Excel yanlış bir şekilde 1900 yılının artık yıl olduğunu varsayar. Bu makalede, 1900 yılının neden artık yıl olarak kabul edilmesi açıklanır ve bu özel sorun düzeltilirse oluşabilecek davranışlar özetlenmiştir.
Ek Bilgi
Lotus 1-2-3 ilk kez yayımlandığında, program aslında artık yıl olmasa da 1900 yılının artık yıl olduğunu varsayar. Bu, programın artık yılları işlemesini kolaylaştırdı ve Lotus 1-2-3'teki neredeyse tüm tarih hesaplamalarına zarar vermedi.
Microsoft Multiplan ve Microsoft Excel yayımlandığında, 1900'ü artık yıl olarak kabul ettiler. Bu varsayım, Microsoft Multiplan ve Microsoft Excel'in Lotus 1-2-3 tarafından kullanılan aynı seri tarih sistemini kullanmasına ve Lotus 1-2-3 ile daha fazla uyumluluk sağlamasına olanak sağladı. 1900'e artık yıl olarak davranılması, kullanıcıların çalışma sayfalarını bir programdan diğerine taşımasını da kolaylaştırdı.
Microsoft Excel'in geçerli sürümlerinin 1900'ün artık yıl olduğunu varsaymaması için bu davranışı düzeltmek teknik olarak mümkün olsa da, bunu yapmanın dezavantajları avantajlardan daha fazladır.
Bu davranış düzeltilecekse, aşağıdakiler de dahil olmak üzere birçok sorun ortaya çıkar:
- Geçerli Microsoft Excel çalışma sayfalarındaki ve diğer belgelerdeki neredeyse tüm tarihler bir gün azaltılır. Bu vardiyanın düzeltilmesi, özellikle tarihleri kullanan formüllerde önemli ölçüde zaman ve çaba gerektirir.
- WEEKDAY işlevi gibi bazı işlevler farklı değerler döndürür; Bu, çalışma sayfalarındaki formüllerin yanlış çalışmasına neden olabilir.
- Bu davranışın düzeltilmesi, Microsoft Excel ile tarihleri kullanan diğer programlar arasındaki seri tarih uyumluluğunu bozabilir.
Davranış düzeltilmemiş olarak kalırsa yalnızca bir sorun oluşur:
- HAFTAGÜNÜ işlevi, 1 Mart 1900'e kadar olan tarihler için yanlış değerler döndürür. Kullanıcıların çoğu 1 Mart 1900'e kadar olan tarihleri kullanmadığından bu sorun nadirdir.
NOT: Microsoft Excel, artık yıl olmayan yüzyıl yılları (örneğin, 2100) dahil olmak üzere diğer tüm artık yılları doğru işler. Yalnızca 1900 yılı yanlış işlenir.
Başvurular
Belirli bir yılın artık yıl olup olmadığını belirleme hakkında daha fazla bilgi için bkz. Bir Yılın Artık Yıl Olup Olmadığını Belirleme Yöntemi.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin