Ngày tháng bị thay đổi khi copy ngày tháng sang file excel khác (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

ngochuong3208

Thành viên mới
Tham gia
18/2/14
Bài viết
29
Được thích
0
Hiện mình có 1 file excel khi copy ngày tháng sang 1 file khác thì bị thay đổi ngày tháng năm.
(File này hồi trước nhờ Bác Ba Tê tạo giúp, mình cũng chẳng biết gì về cái này)
Ví dụ: Khi copy A8 trong sheet GPE (01-jan-18) chép sang A8 sheet Sheet1 thì nội dung giống nhau (01-jan-18), nhưng khi chép sang 1 file excel độc lập khác thì nội dung ngày bị thay đổi (31-dec-13), tức là bị giảm lại 4 năm + 1 ngày.
Bác nào cao tay giúp với ạ!
Thân!
(Xem chi tiết tại file đính kèm)
 

File đính kèm

Khi bạn nhập dữ liệu, vd. ở Ba Lan gõ 2018-01-01 thì bình thường đó là ngày tính từ 1900-01-01, tức Excel lưu dưới dạng số 43101. Nhưng khi bạn cũng gõ 2018-01-01 trong tập tin của mình thì trong tập tin của bạn Excel chỉ lưu số 41639 (ít hơn 1462 ngày). Số này được tính từ gốc 1904-01-01. Rõ ràng nếu tính từ O1 = 1900-01-01 thì O1A = 43101, còn cũng ngày A nhưng tính từ O2 = 1904-01-01 thì O2A = 41639, vì O2 = 1904-01-01 = 1462. O1O2 = tròn 4 năm.

Excel chỉ lưu số 41639, tức tính từ gốc 1904-01-01, cho ngày 2018-01-01 vì trong thiết lập bạn có thiết lập Use 1904 date system. Mà số 41639 tính trong trục toạ độ với gốc = 1900-01-01 chính là ngày 31-12-2013. Vì thế khi dán sang tập tin khác dùng trục toạ độ với gốc = 1900-01-01 thì số 41639 được chuyển thành ngày 31-12-2013

Nếu bạn muốn chuyển về mặc định thì: File -> Options -> Advanced -> ở mục When calculating this workbook bỏ chọn ở trường Use 1904 date system
 
Lần chỉnh sửa cuối:
Khi bạn nhập dữ liệu, vd. ở Ba Lan gõ 2018-01-01 thì bình thường đó là ngày tính từ 1900-01-01, tức Excel lưu dưới dạng số 43101. Nhưng khi bạn cũng gõ 2018-01-01 trong tập tin của mình thì trong tập tin của bạn Excel chỉ lưu số 41639 (ít hơn 1462 ngày). Số này được tính từ gốc 1904-01-01. Rõ ràng nếu tính từ O1 = 1900-01-01 thì O1A = 43101, còn cũng ngày A nhưng tính từ O2 = 1904-01-01 thì O2A = 41639, vì O2 = 1904-01-01 = 1462. O1O2 = tròn 4 năm.

Excel chỉ lưu số 41639, tức tính từ gốc 1904-01-01, cho ngày 2018-01-01 vì trong thiết lập bạn có thiết lập Use 1904 date system. Mà số 41639 tính trong trục toạ độ với gốc = 1900-01-01 chính là ngày 31-12-2013. Vì thế khi dán sang tập tin khác dùng trục toạ độ với gốc = 1900-01-01 thì số 41639 được chuyển thành ngày 31-12-2013

Nếu bạn muốn chuyển về mặc định thì: File -> Options -> Advanced -> ở mục When calculating this workbook bỏ chọn ở trường Use 1904 date system

Thank you!
Mình đã hiểu rồi, và chỉnh file mới sang dạng Use 1904 date system luôn, cho trùng khớp với định dạng bảng GPE.
Vì mình cần dùng nhiều cho việc tính giờ còn thiếu (giờ bị âm) nữa nên chuyển về Use 1904 date system luôn.
 
Web KT

Bài viết mới nhất

Back
Top Bottom