BUG: 1900 Feb 29th is a valid date for MS Excel 2007 but it is not existing

Anonymous
2012-08-10T10:18:19+00:00

I have found a bug on MS Excel 2007: the date 1900 Feb 29th is present as a valid date (serial number = 60), but 1900 (as well as all years divisible by 100, but not by 400) is not a leap year.

To find it, plase enter 01.01.1900 in A1 cell and then A2 = A1+1, A3 = A2+1, etc...

Is this a known bug?

Microsoft 365 and Office | Excel | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
HansV 462.7K Reputation points MVP Volunteer Moderator
2012-08-10T10:27:54+00:00

This is by design; this error has been present in all versions of Excel for Windows.

When Microsoft introduced Excel for Windows in 1987, Lotus 1-2-3 was the dominant spreadsheet program, and Lotus 1-2-3 counted 1900 as a leap year. To win over Lotus customers, Excel had to be 100% compatible with it, so the developers deliberately built this error into Excel too.

Once Excel had become the major spreadsheet program, there were so many workbooks in use that removing the error would break many existing spreadsheets, so it was left, and it's unlikely that it will be removed.

Was this answer helpful?

9 people found this answer helpful.
0 comments No comments

0 additional answers

Sort by: Most helpful