Every fact below is short, true and sourced: tap the source link under any of them to check it yourself. Share the ones that surprise you, or browse all topics.

Advertisement

VBA first appeared in Excel 5.0 in 1993.

Before VBA, Excel automation used XLM “macro sheets”. Visual Basic for Applications arrived with Excel 5.0 and gradually spread across the Office suite — and it is still running countless business processes today.

Excel thinks 29 February 1900 existed — it didn’t.

1900 was not a leap year, but Excel treats it as one. The bug was copied on purpose from Lotus 1-2-3 so that spreadsheets moved between the two programs would keep the same date serial numbers. It is still there today for compatibility.

Excel stores every date as a number.

In the default Windows date system, 1 January 1900 is day 1 and each day adds 1, so dates are just formatted numbers. That is why you can subtract two dates to get the days between them, and why a date turns into something like 45,000 when formatting is lost.

An Excel worksheet has 17,179,869,184 cells.

Since Excel 2007 every sheet has 1,048,576 rows and 16,384 columns (A to XFD). Multiply them and you get just over 17 billion cells — per sheet. Your laptop runs out of memory long before you run out of cells.