Ngày Excel khi import có thể trông hợp lệ nhưng lệch nhiều năm nếu phần mềm hiểu sai hệ ngày của workbook. Đổi định dạng ô sang ngày không giải quyết được vấn đề nguồn gốc. Trước khi chuyển một con số thành ngày giao hàng, ngày bảo hành hay ngày chứng từ, cần biết con số ấy đến từ đâu và được mã hóa theo quy tắc nào.
Vì sao ngày Excel khi import cần biết hệ ngày?
Excel có hai hệ ngày 1900 và 1904. Tài liệu Microsoft nêu chênh lệch serial cho cùng một ngày là 1.462 ngày. Điều này giải thích một dạng lệch có thể gặp khi chuyển dữ liệu giữa các workbook, nhưng không cho phép tự sửa mọi ngày lệch bằng cách cộng hoặc trừ 1.462. Trường nhập có thể là chuỗi, công thức, số thứ tự hoặc dữ liệu đã chuyển đổi trước đó.
Nhìn thấy số năm chữ số chưa đủ kết luận đó là ngày. Mã vật tư hoặc số hợp đồng cũng có thể có hình thức tương tự. Cần xác định ý nghĩa cột từ chủ dữ liệu, đọc thiết lập workbook nếu còn file gốc và chọn một ngày đã được xác nhận để đối chiếu. Khi chỉ còn CSV, một số thông tin định dạng và cấu hình workbook không còn đi cùng dữ liệu.
Giữ đủ ba lớp trước khi chuyển đổi
| Lớp | Thông tin giữ lại | Câu hỏi phải trả lời |
|---|---|---|
| Nguồn | File, sheet, ô, giá trị gốc | Có truy lại được workbook không? |
| Diễn giải | Hệ ngày, kiểu ô, công thức hay giá trị | Đã xác minh hay chỉ suy đoán? |
| Nghiệp vụ | Ngày dự kiến, loại date-only hoặc timestamp | Có cần giờ và múi giờ không? |
Ngày sinh hoặc ngày trên chứng từ thường là ngày lịch, không mặc định là một thời điểm UTC. Nếu trường đích chỉ cần date-only, không nên tự thêm nửa đêm theo múi giờ rồi để giao diện đổi sang ngày hôm trước. Nếu dữ liệu có phần giờ, hãy chốt cách xử lý phần thập phân và múi giờ với chủ hệ thống, thay vì cắt bỏ âm thầm.

Ví dụ giả định: hai file cùng hiển thị một ngày
Một doanh nghiệp nhận hai workbook có ô đều hiển thị ngày được xác nhận là 05/07/2011. Theo ví dụ Microsoft, serial tương ứng có thể là 40729 trong hệ 1900 và 39267 trong hệ 1904. Nếu bộ nhập áp dụng cùng một hệ cho cả hai số, một file sẽ bị diễn giải sai. Cần giữ file nguồn và hệ ngày trong bản đồ chuyển đổi, không chỉ lưu chuỗi ngày sau khi đổi.
Đây là minh họa quy tắc mã hóa, không phải dữ liệu thực của khách hàng. Nếu ngày hiển thị đang mơ hồ theo dạng ngày/tháng, cần xác nhận ý nghĩa từ nguồn riêng. Việc xác định hệ serial không đồng thời giải quyết cách đọc chuỗi ngày. Hai vấn đề cần được kiểm tra tách biệt để tránh sửa đúng một lớp nhưng sai lớp còn lại.
Đặt ngoại lệ trước khi chạy cả cột
Chọn mẫu gồm ô trống, chuỗi ngày, số ngày, công thức và giá trị có phần giờ. Giữ nguyên giá trị chưa xác định vào hàng chờ kiểm tra; không thay bằng hôm nay hoặc ngày đầu tháng. Nếu có dữ liệu lịch sử rất cũ, cần đọc giới hạn thư viện và đặc điểm hệ ngày đang dùng trước khi chuyển đổi. Không triển khai công thức tự viết chưa được đối chiếu trên dữ liệu nguồn.
Bản xem trước nên đặt giá trị gốc, ngày diễn giải và trạng thái xác minh cạnh nhau. Người duyệt phải nhìn thấy các dòng thay đổi bất thường trước khi ghi vào hệ thống. Hãy kiểm tra lại sau xuất rồi nhập lần nữa, vì một công cụ trung gian có thể biến ngày thành chuỗi hoặc thay định dạng mà không còn giữ hệ ngày ban đầu.
Hợp đồng nhập dữ liệu có thể bàn giao
Ghi rõ kiểu đầu vào được chấp nhận, nguồn xác định hệ ngày, kiểu đầu ra và điều kiện giữ HOLD. Tiêu chí nghiệm thu nên kiểm tra ngày nghiệp vụ đã xác nhận, không chỉ việc hàm chuyển đổi trả về một giá trị hợp lệ. Những ca trong bài là kế hoạch đề xuất; chưa có thử nghiệm runtime nào được công bố.
Nếu cần Onter khảo sát bộ nhập hiện có, hãy chuẩn bị workbook đã che dữ liệu nhạy cảm và vài ô có ngày đích được xác nhận. Một hợp đồng trường rõ ràng giúp xác định cần sửa parser, cấu hình workbook hay giao diện duyệt; không nên bắt đầu bằng thao tác sửa hàng loạt ngày trong production.
Đọc thêm theo vấn đề liên quan: Kiểm tra CSV trước khi import website: duyệt cả thay đổi.
Đọc thêm theo vấn đề liên quan: AI đọc ngày tháng mơ hồ: giữ nguyên trước khi chuẩn hóa.
Trao đổi phạm vi phát triển và tích hợp tại dịch vụ gia công phần mềm Onter. Tài liệu mẫu cần được che thông tin nhạy cảm trước khi chia sẻ.
Nguồn kỹ thuật
Tài liệu chính thức cho chủ đề ngày Excel khi import. Quy trình, bảng kiểm và ví dụ trong bài là đề xuất biên tập; chưa phải log triển khai hay chứng nhận sản phẩm.

