Trong nhiều tình huống do người dùng nhập liệu, do copy paste hoặc do xuât từ phần mềm ra thì cột ngày tháng có ô thì ở dạng text, có ô thì ở dạng ngày tháng. Ví dụ như hình ảnh:
NGUYÊN NHÂN của tình trạng này là do hiển thị định dạng của máy tính khác với dữ liệu đưa vào.- Trường hợp hay gặp: Máy tính hiển thị kiểu mm/dd/yyyy nhưng người dùng nhập dữ liệu vào lại nhập theo kiểu dd/mm/yyyy. Khi đó xảy ra tình trạng là:
+ Đối với những ô có ngày từ 12 trở lại thì Excel sẽ hiểu đó là giá trị tháng và được coi là hợp lệ. Trường hợp dữ liệu đúng kiểu date nhưng bị lộn giữa ngày và tháng. Ví dụ: Nhập là 02/12/2022 thì được hiểu là ngày 12 tháng 2
+ Đối với những ô có ngày từ 13 trở đi thì Excel sẽ không hiểu là có tháng 13, 14,... và Excel sẽ hiểu đó là Text. Ví dụ nhập: 15/12/2022 thì không có tháng 15 và giá trị nhập vào này là Text
- Trường hợp khác: Máy tính hiển thị kiểu dd/mm/yyyy nhưng lại nhập liệu kiểu mm/dd/yyyy, hoặc máy tính hiển thị kiểu yyyy/mm/dd nhưng lại nhập kiểu khác,....
HẬU QUẢ của tình trạng này:
- Làm công thức kết quả trả về lỗi hoặc kết quả sai
- Có máy tính thì công thức chạy bình thường, có máy tính chạy thì lỗi (do các máy khác nhau kiểu hiển thị)
- Nhiều thường hợp file được chuyển qua lại giữa các máy để nhập liệu nhưng người dùng không nhìn vào hiển thị đồng hồ máy tính để nhập ngày tháng thì phát sinh những ô dữ liệu không biết đó là tháng mấy. Ví dụ: 07/08/2022 thì không biết đây là tháng 7 hay tháng 8
CÁCH XỬ LÝ
- Trường hợp đồng hồ máy tính kiểu mm/dd/yyyy nhưng dữ liệu đưa vào kiểu dd/mm/yyyy thì công thức chuyển đổi là:
=IF(ISNUMBER(--A2), DATE(YEAR(A2),DAY(A2),MONTH(A2)), DATE(RIGHT(A2,4),MID(A2,4,2),LEFT(A2,2)))
Format ô kết quả về dạng Date- Trường hợp đồng hồ máy tính kiểu dd/mm/yyyy nhưng dữ liệu đưa vào kiểu mm/dd/yyyy thì công thức chuyển đổi là:
=IF(ISNUMBER(--A2), DATE(YEAR(A2),DAY(A2),MONTH(A2)), DATE(RIGHT(A2,4),LEFT(A2,2),MID(A2,4,2)))
- Trường hợp không xác định được đâu là ngày vào đâu là tháng thì bắt buộc phải tìm lại dữ liệu gốc hoặc chứng từ gốc để sửa lại thủ công.
{Đt Zalo} - 038 696 1334
0 Comment:
Đăng nhận xét