Khi bạn nhập thông tin được tạo bởi các chương trình máy tính khác, bạn có thể gặp phải tình huống trong đó dữ liệu của bạn bao gồm dấu ngày / giờ do UNIX tạo. Sau khi được nhập, bạn sẽ phải đối mặt với thách thức chuyển đổi dấu ngày / giờ sang định dạng ngày / giờ trong Excel. Thực hiện chuyển đổi khá dễ dàng, khi bạn hiểu cách cả hai hệ thống tiết kiệm thời gian của họ.

Dấu thời gian trong UNIX được lưu trữ dưới dạng giá trị số nguyên đại diện cho số giây kể từ ngày 1 tháng 1 năm 1970. Hơn nữa, tem thời gian được lưu trữ theo giờ GMT, nghĩa là không có sự điều chỉnh nào đối với tem để phản ánh múi giờ hoặc các biến thể múi giờ (chẳng hạn như Giờ tiết kiệm ánh sáng ban ngày).

Mặt khác, Excel lưu trữ tem thời gian dưới dạng số thực đại diện cho số ngày kể từ ngày 1 tháng 1 năm 1900 (cài đặt mặc định). Phần nguyên của dấu thời gian đại diện cho số ngày đầy đủ, trong khi phần dấu thời gian ở bên phải dấu thập phân đại diện cho phần thập phân của một ngày, có thể được chuyển đổi thành giờ, phút và giây.

Để thực hiện chuyển đổi thẳng dấu thời gian UNIX sang hệ thống Excel, tất cả những gì bạn cần làm là sử dụng công thức sau:

=UnixTime / 86400 + 25569

Trong ví dụ này, UnixTime có thể là một ô được đặt tên chứa giá trị tem thời gian UNIX số nguyên hoặc có thể được thay thế bằng giá trị số nguyên thực tế. Vì dấu thời gian UNIX được lưu trữ dưới dạng giây, phép chia cho 86400 là cần thiết để chuyển đổi thành ngày, được Excel sử dụng. (86400 là số giây trong một ngày.) Sau đó, bạn thêm 25569, là số ngày từ ngày 1 tháng 1 năm 1900 đến ngày 1 tháng 1 năm 1970.

(Đây là giá trị được trả về nếu bạn sử dụng hàm = DATE (1970,1,1).)

Hãy nhớ rằng điều này thực hiện một chuyển đổi thẳng. Bạn vẫn có thể cần điều chỉnh các múi giờ. Nếu hệ thống UNIX ghi lại điều gì đó xảy ra lúc 5 giờ chiều giờ địa phương, bạn cần xác định có bao nhiêu giờ chênh lệch giữa bạn và GMT. Nếu xảy ra bốn giờ, thì bạn cần điều chỉnh công thức chuyển đổi của mình cho phù hợp, như được hiển thị ở đây:

=UnixTime / 86400 + 25569 - 4 / 24

Nếu bạn không chắc múi giờ của mình liên quan như thế nào đến GMT, bạn có thể tìm thông tin cần thiết tại đây:

http://tycho.usno.navy.mil/zones.html

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (2051) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: