Lỗi ngày tháng kỳ lạ của Excel và di sản ẩn giấu của nó

Cập nhật lần cuối: 28/04/2026
tác giả: Isaac
  • Từ khi ra đời, Excel đã mắc phải một lỗi lịch sử khi coi năm 1900 là năm nhuận để duy trì khả năng tương thích với Lotus 1-2-3.
  • Hệ thống ngày tháng của Excel không trực tiếp xử lý các ngày tháng trước năm 1900, và thiết kế này được giữ nguyên vì lý do tương thích.
  • Trải qua nhiều phiên bản, Excel đã phát triển từ một phần mềm đa năng trở thành tiêu chuẩn toàn cầu, tích hợp VBA, các định dạng mới và khả năng lưu trữ dữ liệu khổng lồ.
  • Mặc dù thỉnh thoảng gặp phải những lỗi như lỗi số liệu năm 2007, Excel vẫn là chương trình bảng tính chiếm ưu thế trong cả môi trường gia đình và chuyên nghiệp.

Lỗi ngày tháng trong quá khứ ở Excel

Nếu nghĩ về những chương trình được sử dụng nhiều nhất hàng ngày trên máy tính Windows, thì hầu như không thể không nhắc đến... Microsoft Excel là một trong những phần mềm kỳ cựu xuất sắc.Bảng tính này đã là một phần của bộ ứng dụng Office trong nhiều thập kỷ và đã đồng hành cùng cả người dùng cá nhân và các chuyên gia trên toàn thế giới trong mọi loại công việc liên quan đến số liệu, danh sách và phân tích dữ liệu.

Điều thú vị là, bất chấp danh tiếng và vai trò hàng đầu trong tự động hóa văn phòng, Excel vẫn mang trong mình một chi tiết rất đáng chú ý từ thuở ban đầu: lỗi liên quan đến việc xử lý ngày tháng nó đã ở đó từ năm 1985 Và lỗi này vẫn còn tồn tại ngay cả trong các phiên bản hiện đại được tích hợp vào Microsoft 365. Chúng ta đang nói về một lỗi lịch sử khiến Excel coi năm 1900 như thể đó là năm nhuận… trong khi thực tế thì không phải vậy.

Lỗi ngày tháng trong Excel: năm nhuận giả 1900

Khắc phục sự cố về ngày giờ trong Office
Bài viết liên quan:
Cách khắc phục sự cố về ngày giờ trong Microsoft Office

Năm nhuận 1900 trong Excel

Trong số vô vàn chức năng mà Excel cung cấp, một trong những chức năng được sử dụng nhiều nhất là... hệ thống quản lý ngày tháng nội bộNgày tháng trong Excel được lưu trữ dưới dạng số sê-ri, biểu thị các ngày liên tiếp bắt đầu từ một ngày cơ sở. Vấn đề là, trong hệ thống này, Excel giả định rằng năm 1900 có ngày 29 tháng 2, đánh dấu năm 1900 là năm nhuận.

Xét về mặt lịch sử và toán học, điều này là không chính xác: Năm 1900 không phải là năm nhuận.Theo quy tắc của lịch Gregorian, những năm chia hết cho 100 không phải là năm nhuận, trừ khi chúng cũng chia hết cho 400. Tức là, năm 2000 là năm nhuận, nhưng năm 1900 thì không. Tuy nhiên, Excel lại bao gồm cả ngày không tồn tại đó, điều này gây ra sự sai lệch trong việc tính toán một số ngày nhất định khi xem xét chi tiết.

Microsoft đã công khai thừa nhận đây là một sai lầm và về mặt kỹ thuật, Vấn đề này có thể được khắc phục ở cấp độ phần mềm.Nhưng vấn đề là hàng triệu bảng tính trên toàn thế giới dựa vào logic lịch sử đó. Việc thay đổi hệ thống ngày tháng hiện nay sẽ phá vỡ tính tương thích, các macro, mô hình tài chính và mẫu đã được xây dựng trong nhiều thập kỷ dựa trên giả định rằng năm 1900 là năm nhuận.

Do đó, công ty đã quyết định giữ nguyên lỗi đó. Đó là một dạng "tội lỗi nguyên thủy" của Excel. đã trở thành một tính năng thực tếXét về mặt lịch thì điều này không chính xác, nhưng việc thay đổi nó sẽ gây ra hậu quả tồi tệ hơn nhiều so với việc giữ nguyên. Hầu hết người dùng không bao giờ để ý đến chi tiết này, nhưng nó đã tồn tại từ phiên bản đầu tiên.

Nguồn gốc của thất bại: di sản của Lotus 1-2-3

Hệ thống Lotus 1-2-3 Legacy trong Excel

Để hiểu tại sao Excel lại thể hiện hành vi kỳ lạ này, chúng ta cần quay trở lại những ngày đầu của các phần mềm bảng tính hiện đại và xem xét... Lotus 1-2-3, chuẩn mực tuyệt vời của những năm đầu thập niên 80.Trước khi Excel thống trị thị trường, Lotus 1-2-3 là ứng dụng hàng đầu trong môi trường chuyên nghiệp, đặc biệt là trên các máy tính cá nhân tương thích với IBM và hệ thống MS-DOS.

Lotus 1-2-3, ra mắt năm 1983, cũng là Anh ấy lo việc hẹn hò. thông qua hệ thống số sê-ri và, một cách sai lầm, Ông coi năm 1900 là năm nhuận.Đối với các nhà phát triển của Lotus, chi tiết nhỏ này dường như không quan trọng: rất ít người dùng sẽ làm việc với những ngày tháng cũ như vậy, và tác động thực tế đến các phép tính hàng ngày được coi là tối thiểu.

  Cách tạo mẫu riêng cho Word theo từng bước

Khi Microsoft tạo ra Excel, một trong những ưu tiên của họ là đảm bảo khả năng tương thích với các tệp và phép tính được các chuyên gia sử dụng trong Lotus 1-2-3. Để đạt được khả năng tương thích đó, Họ cũng quyết định sao chép hệ thống ngày tháng của họ.bao gồm cả lỗi ngày 29 tháng 2 năm 1900. Bằng cách này, bất kỳ bảng tính nào được chuyển từ Lotus sang Excel đều sẽ tạo ra kết quả giống nhau, không có sự khác biệt hoặc bất ngờ nào.

Quyết định này, hợp lý từ góc độ thương mại và khả năng tương tác trong những năm 80, đã dẫn đến một hệ quả kỳ lạ: Excel đã kế thừa lỗi này và biến nó thành một tiêu chuẩn không chính thức. Trong thế giới của bảng tính. Mặc dù Lotus 1-2-3 đã biến mất khỏi dòng chảy chính từ lâu, nhưng ảnh hưởng của nó vẫn còn hiện hữu trong Excel mỗi khi phần mềm này xử lý các ngày tháng trước tháng 3 năm 1900.

Hôm nay, Microsoft thừa nhận rõ ràng rằng hành vi này là không chính xác theo các quy tắc về lịch, nhưng đồng thời vẫn khẳng định rằng... Việc duy trì tính tương thích lịch sử là điều nên làm.Đó là lý do tại sao, ngay cả trong các phiên bản Excel mới nhất và trong các phiên bản được bao gồm trong Microsoft 365, năm nhuận giả 1900 vẫn còn hiệu lực.

Excel: Từ Multiplan đến bảng tính tiêu chuẩn toàn cầu

Sự phát triển lịch sử của Excel

Để hiểu rõ hơn về sai lầm lịch sử đó, việc xem xét lại nó một cách có hệ thống sẽ rất hữu ích. Excel đã phát triển như thế nào kể từ những ngày đầu ra đời?Trước khi thương hiệu Excel ra đời, Microsoft đã thử sức với một chương trình bảng tính khác: Multiplan, phát hành năm 1982. Phần mềm này hoạt động khá tốt trên hệ thống CP/M, nhưng lại thất bại trên MS-DOS trước Lotus 1-2-3.

Rút kinh nghiệm từ những thất bại trước, Microsoft quyết định thay đổi hoàn toàn và phát triển một sản phẩm mới, hiện đại hơn và cạnh tranh hơn. Và thế là Excel ra đời. Phiên bản thương mại đầu tiên được phát hành vào năm 1985 cho máy tính Apple Macintosh.Đây là một sự thật mà nhiều người không biết: Excel đã có mặt trên Mac trước cả Windows, thậm chí còn dự đoán được sự thống trị mạnh mẽ của hệ điều hành Microsoft.

Phiên bản Excel đầu tiên dành cho Mac cho phép người dùng làm việc với bảng biểu, thực hiện các phép tính nâng cao, sắp xếp dữ liệu và tạo biểu đồ. Vào thời điểm đó, đây là một công cụ vô cùng mạnh mẽ và linh hoạt. Nó tạo ra sự khác biệt rõ rệt so với những sản phẩm hiện có trên thị trường.Vài năm sau, vào tháng 11 năm 1987, phiên bản Excel đầu tiên dành cho Windows ra đời, được đánh số 2.0 để nhất quán với dòng sản phẩm dành cho Mac.

Từ đó, Excel bắt đầu quá trình phát triển liên tục, qua từng phiên bản, cho đến khi nó trở thành... bảng tính được ưa chuộng trong hầu hết mọi môi trường.Ví dụ, với phiên bản 4.0, các tính năng hỗ trợ như AutoComplete trở nên phổ biến, giúp đơn giản hóa đáng kể công việc hàng ngày trên các bảng tính phức tạp. Excel 5.0 đánh dấu một bước tiến khác bằng cách giới thiệu sổ làm việc nhiều trang tính và hỗ trợ Visual Basic và macro, mở ra cánh cửa cho tự động hóa quy trình.

Sự ra đời của Excel 95 đánh dấu việc áp dụng hoàn toàn kiến ​​trúc 32-bit vào chương trình, giúp nó phù hợp với sự phát triển của Windows. Không lâu sau đó, Excel 97 đã mang đến một... Giao diện Visual Basic mới và các tính năng như xác thực dữ liệu.Ngoài ra còn có một chi tiết thú vị (và hơi khó chịu đối với nhiều người): đó là trợ lý Clippy nổi tiếng, đoạn phim hoạt hình cố gắng hỗ trợ người dùng bằng các gợi ý theo ngữ cảnh.

Vào cuối những năm 1990 và đầu những năm 2000, các phiên bản như Excel 2000 và Excel XP đã cải tiến trải nghiệm người dùng với những tính năng bổ sung như sau: việc sử dụng HTML làm định dạng tệp, “tự sửa chữa” và những cải tiến trong việc khôi phục tài liệu. Trong trường hợp xảy ra sự cố. Bắt đầu từ Excel 2003, chương trình đã bắt đầu tích hợp XML tốt hơn và sửa một số hàm thống kê có độ chính xác thấp.

Những cột mốc quan trọng và thay đổi kỹ thuật trong lịch sử của Excel

Một trong những bước ngoặt quan trọng nhất đến với Excel 2007, cùng với đó là sự cải tiến toàn diện của bộ Office. Phiên bản này đã giới thiệu... ribbon là giao diện chínhThay thế các menu cổ điển và thay đổi định dạng tệp mặc định: từ .xls sang .xlsx và .xlsm, tăng cường bảo mật chống lại virus macro và cho phép tạo bảng tính với nhiều hàng và cột hơn.

  Cách sử dụng bảng thông tin tình trạng Microsoft 365 hiệu quả

Với Excel 2007, giới hạn dữ liệu trên mỗi trang tính đã tăng vọt: Số cột tăng từ 256 lên 16.384, và số hàng tăng từ 65.536 lên 1.048.576.Điều này dẫn đến tổng số hơn 17 tỷ ô khả dụng. Khả năng đồ họa cũng được nâng cao, cải thiện đáng kể chất lượng hình ảnh và cho phép thể hiện trực quan chi tiết hơn.

Excel 2010 đã bổ sung phiên bản 64-bit, biểu đồ thu nhỏ (sparklines) và công cụ Solver được cải tiến, cùng nhiều tính năng khác hướng đến những người cần sử dụng chúng. xử lý các mô hình nặng hơn và phức tạp hơnĐiều thú vị là, Microsoft đã quyết định bỏ qua phiên bản số 13 vì mê tín, và chuyển thẳng từ phiên bản 12 (Excel 2007) sang phiên bản 14 (Excel 2010).

Excel 2013 đã giới thiệu hơn 50 hàm mới, các biểu đồ được đề xuất và những cải tiến cho bảng tổng hợp và hình ảnh trực quan. Bắt đầu từ Excel 2016, Phiên bản Windows và Mac bắt đầu được hợp nhất dưới cùng một tên gọi.Tuy nhiên, các phiên bản đi kèm trong gói đăng ký Microsoft 365 liên tục được cải tiến thông qua Internet, giúp chúng vượt trội hơn so với các giấy phép vĩnh viễn cũ.

Giai đoạn này cũng mang đến sự tích hợp các công cụ như Power Query (không còn là tiện ích bổ sung mà trở thành một phần cốt lõi của Excel), Power Pivot để xử lý các mô hình dữ liệu lớn và một ngôn ngữ độc quyền để phân tích. Sau đó, Excel 2019 đã mở rộng các tùy chọn biểu đồ với bản đồ, biểu đồ hình phễu và khả năng chèn... Hình ảnh 3D trong sách bài tập, nhằm củng cố khía cạnh trực quan của công cụ.

Gần đây hơn, Excel 2021 đã tích hợp một số tính năng có nguồn gốc từ Microsoft 365 vào phiên bản độc lập, chẳng hạn như: XLOOKUP (XLOOKUP), LET và XMATCHCác công thức này cung cấp những cách thức mạnh mẽ và dễ đọc hơn để tìm kiếm dữ liệu, đặt tên cho các kết quả trung gian và tìm vị trí trong mảng. Chúng là một ví dụ rõ ràng về cách Excel đã áp dụng các tính năng được thiết kế cho phân tích dữ liệu nâng cao mà không bỏ qua người dùng thông thường.

Các tính năng chính, hạn chế và những thiếu sót lịch sử khác

Bên cạnh sự cố nổi tiếng năm 1900, Excel đã tích lũy một danh sách dài các tính năng và vấn đề nhỏ đã định hình nên danh tiếng của nó. Ngay từ đầu, chương trình đã nổi bật nhờ cho phép người dùng... Tùy chỉnh giao diện của các ô (kiểu chữ, kiểu dáng, định dạng số) theo cách vượt trội so với các đối thủ cạnh tranh.

Nó cũng giới thiệu tính năng tính toán lại thông minh: thay vì tính toán lại toàn bộ bảng tính mỗi lần, Excel Nó chỉ cập nhật các ô phụ thuộc vào những ô đã thay đổi.Điều này giúp cải thiện hiệu suất và làm việc mượt mà hơn với các mô hình lớn. Khả năng đồ họa của nó, vốn đã có từ các phiên bản đầu tiên, cho phép tạo ra đủ loại biểu đồ, có thể tích hợp với tài liệu Word hoặc bài thuyết trình PowerPoint.

Từ năm 1993, Excel đã tích hợp Visual Basic for Applications (VBA), một ngôn ngữ lập trình cho phép... Tự động hóa các tác vụ, tạo các chức năng tùy chỉnh, thiết kế biểu mẫu và tương tác với người dùng.Trình soạn thảo VBA là một môi trường phát triển hoàn chỉnh trong Excel, và chức năng ghi macro giúp người dùng không chuyên lập trình dễ dàng tạo mã từ các thao tác của họ.

Nhược điểm của sức mạnh này là, trong nhiều năm, macro trở thành điểm xâm nhập phổ biến của virus. Excel trở thành mục tiêu chính của phần mềm độc hại, đặc biệt là trong môi trường doanh nghiệp. Theo thời gian, Microsoft đã giới thiệu các tùy chọn để khắc phục vấn đề này. Chặn việc tự động thực thi macro Và các chương trình diệt virus bắt đầu phát hiện các mối đe dọa cụ thể từ loại tệp này, giúp giảm thiểu vấn đề.

Một hạn chế khác thường được đề cập đến là Lỗi thường gặp của Excel là không thể xử lý các ngày tháng trước năm 1900.Ngoài lỗi năm nhuận, chính thiết kế của hệ thống ngày tháng khiến việc xử lý các sự kiện lịch sử trước năm đó trở nên khó khăn, ít nhất là khi sử dụng trực tiếp định dạng ngày tháng. Vấn đề này đã tồn tại từ các phiên bản 16-bit và vẫn còn hiện diện trong các phiên bản hiện tại, buộc người dùng phải sử dụng các giải pháp thay thế hoặc coi các ngày tháng cũ như văn bản thuần túy hoặc số mà không có định dạng ngày tháng gốc.

Excel cũng từng liên quan đến một số lỗi đáng chú ý khác, chẳng hạn như lỗi được phát hiện trong Excel 2007 khiến một số cặp số có tích phải là 65.535 (ví dụ: 850 x 77,1) lại cho ra kết quả khác. Kết quả là ô đó sẽ hiển thị 100.000.Điều đáng ngạc nhiên là các phép toán tiếp theo trên giá trị đó (cộng, nhân, chia) vẫn có thể cho ra kết quả chính xác, vì lỗi nằm ở cách hiển thị trực quan của con số chứ không phải ở phép tính bên trong.

  Cách tích hợp Office vào menu Start của Windows 11 từng bước

Sau đó, Microsoft giải thích rằng vấn đề ảnh hưởng đến một vài giá trị dấu phẩy động rất cụ thể xung quanh 65.535 và 65.536. Phép tính nội bộ vẫn chính xác trong hầu hết các trường hợp, nhưng con số hiển thị trên màn hình đã bị làm tròn không chính xác. Công ty đã phát hành bản vá lỗi vào ngày 9 tháng 10 năm 2007. Lỗi này đã được khắc phục khi cài đặt Gói cập nhật 1 và các phiên bản sau đó.

Excel như một tiêu chuẩn tự động hóa văn phòng và tầm quan trọng hiện tại của nó.

Mặc dù từng mắc phải những lỗi trong quá khứ, Excel đã khẳng định được vị thế của mình như một phần mềm hữu ích. bảng tính hàng đầu thế giớiVượt trội và thay thế các giải pháp như Lotus 1-2-3, Quattro Pro, hoặc thậm chí cả các bảng tính tích hợp trong các bộ phần mềm mã nguồn mở như Apache OpenOffice Calc hay LibreOffice. Khả năng tích hợp với các ứng dụng Microsoft Office khác (Word, PowerPoint, Outlook) là chìa khóa thành công của nó.

Khi Microsoft bắt đầu tích hợp Word và PowerPoint vào bộ ứng dụng Office năm 1993, Ông đã thiết kế lại giao diện của các ứng dụng này để đồng bộ hóa chúng với Excel.Vào thời điểm đó, đây là sản phẩm chủ lực của họ. Kể từ đó, trải nghiệm người dùng trong Office xoay quanh tính nhất quán của menu, thanh ribbon và các chức năng trên các ứng dụng khác nhau.

Excel đặc biệt phổ biến trong giới kế toán, nhà phân tích tài chính, kỹ sư và nhà khoa học dữ liệu, nhưng cũng được ưa chuộng bởi... Trong số những người dùng trong nước sử dụng nó để quản lý kinh tế gia đình, danh sách và các dự án cá nhân nhỏSự cân bằng giữa sức mạnh và tính linh hoạt đã dẫn đến việc nó được sử dụng cho nhiều nhiệm vụ khác nhau, từ kiểm soát hàng tồn kho, phân tích thống kê đến lập kế hoạch sự kiện.

Trong những năm gần đây, công cụ này liên tục được cập nhật để bắt kịp các xu hướng mới như trí tuệ nhân tạo và phân tích dữ liệu lớn. Các phiên bản gần đây đã tích hợp... Các tính năng thông minh, đề xuất tự động và khả năng tích hợp được cải thiện với các dịch vụ đám mây.Điều này đã giúp nó duy trì được vị thế quan trọng ngay cả trong thời đại dữ liệu lớn và các nền tảng hợp tác trực tuyến.

Mặc dù không phải là chương trình "hấp dẫn" nhất về mặt hình ảnh, Excel đã chứng minh được... Khả năng thích ứng ấn tượng trong hơn bốn thập kỷTừ những bảng biểu đen trắng đơn giản, nó đã trở thành một công cụ đầy màu sắc, kết nối và có khả năng mở rộng, tích hợp với các dịch vụ web và có thể hoạt động song hành với các ứng dụng và cơ sở dữ liệu khác.

Toàn bộ hành trình này cho thấy rõ sự tương phản giữa sự tinh vi hiện tại của Excel và lỗi nhỏ ban đầu trong quá trình xử lý dữ liệu vào năm 1900. Mặc dù các chức năng và giao diện đã liên tục được cải tiến.Hệ thống định dạng ngày tháng cơ bản vẫn mang một quyết định kế thừa từ Lotus 1-2-3, nhắc nhở chúng ta về tầm ảnh hưởng của tính tương thích và quán tính lịch sử đối với thiết kế phần mềm dành cho hàng triệu người.

Nhìn lại hành trình này, thật đáng kinh ngạc khi một chương trình bảng tính ra đời để cạnh tranh với Lotus và thay thế Multiplan lại tự khẳng định vị thế của mình như một phần mềm hàng đầu. Tiêu chuẩn toàn cầu và công cụ thiết yếu trong kinh doanh và gia đìnhNgay cả với những điều kỳ lạ độc đáo như năm nhuận giả 1900, những hạn chế của các mốc thời gian trước đó hoặc các vấn đề cũ với macro và lỗi số học; một loạt các giai thoại kỹ thuật đã không ngăn cản nó trở thành một phần quan trọng trong lịch sử máy tính.