Sau khi đọc các bình luận, tôi nhận ra rằng cơ chế đằng sau vấn đề phức tạp hơn tôi nghĩ. Đầu tiên, dấu phân cách thập phân là dấu phẩy và không dừng hoàn toàn. Thứ hai, Excel phân loại giá trị đầu vào là giá trị 'ngày' nhưng thể hiện giá trị đó bằng định dạng 'số'.
Một giải pháp cho vấn đề được đăng là thay đổi dấu tách thập phân và có thể được thực hiện từ Excel , Options -> Advanced -> Editing options -> Decimal separator
. Nếu điều này là cố định, Excel sẽ không phân loại giá trị đầu vào là giá trị 'ngày'.
Dấu tách thập phân không phải là thứ tôi sẽ xem xét ngay lập tức bởi vì, ai sẽ sử dụng dấu phẩy làm dấu tách thập phân? Chưa hết, thật thú vị và đáng ngạc nhiên, một nửa thế giới thực sự sử dụng nó ( https://en.wikipedia.org/wiki/Decimal_separator ).
Tuy nhiên, tôi đã nhận ra 43125
giá trị 'ngày' ở dạng số. Nếu chúng ta loại bỏ vấn đề về dấu tách thập phân, một ví dụ tương tự sẽ là 1-25
Excel sẽ hiểu là giá trị 'ngày' và theo định dạng 'số' 45658.00
. Gây nhầm lẫn hơn là Excel cho phép định dạng tùy chỉnh để các giá trị 'date' có thể xuất hiện như 1.25
hoặc 1,25
hoặc bất kỳ dạng nào khác.
Tôi đã sử dụng rất nhiều giá trị 'ngày' trong bảng tính để tính toán và chúng có thể gây phiền nhiễu. Thỉnh thoảng khi tôi mở lại các bảng tính này, Excel (hoặc Openoffice) sẽ nghĩ rằng họ biết rõ hơn và tự động chuyển đổi các cột ngày này từ định dạng 'ngày' sang định dạng 'số' mà không có lý do. Trong những tình huống này right-click mouse -> Format Cells -> Number
và đặt lại về định dạng chính xác cho các ô / cột sẽ khôi phục dữ liệu.