Công thức Excel: Chuyển đổi tem thời gian Unix sang ngày Excel -

Mục lục

Công thức chung

=(A1/86400)+DATE(1970,1,1)

Tóm lược

Để chuyển đổi dấu thời gian Unix sang định dạng ngày tháng của Excel, bạn có thể sử dụng công thức dựa trên hàm DATE. Trong ví dụ được hiển thị, công thức trong C5 là:

=(B5/86400)+DATE(1970,1,1)

Giải trình

Dấu thời gian Unix theo dõi thời gian dưới dạng số giây đang chạy. Việc đếm bắt đầu từ "Unix Epoch" vào ngày 1 tháng 1 năm 1970, vì vậy tem thời gian Unix chỉ đơn giản là tổng số giây giữa bất kỳ ngày nhất định nào và Unix Epoch. Vì một ngày chứa 86400 giây (24 giờ x 60 phút x 60 giây), việc chuyển đổi sang thời gian Excel có thể được thực hiện bằng cách chia ngày cho 86400 và thêm giá trị ngày cho ngày 1 tháng 1 năm 1970.

Trong ví dụ được hiển thị, công thức đầu tiên chia giá trị tem thời gian ở B5 cho 86400, sau đó thêm giá trị ngày cho Unix Epoch, ngày 1 tháng 1 năm 1970. Công thức đánh giá như thế này:

=(B5/86400)+DATE(1970,1,1) =(1538352000/86400)+25569 =43374

Khi C5 được định dạng với ngày Excel "d-mmm-yyyy", ngày được hiển thị là ngày 1 tháng 10 năm 2018.

Cách Excel theo dõi ngày giờ

Hệ thống ngày tháng trong Excel bắt đầu vào ngày 1 tháng 1 năm 1900 và đếm ngược. Bảng bên dưới hiển thị các giá trị số được liên kết với một vài ngày ngẫu nhiên:

Ngày Giá trị thô
1 tháng 1 năm 1900 1
28-07-1914 00:00 5323
1 tháng 1 năm 1970 00:00 25569
31-12-1999 36525
1-10-2018 43374
1 tháng 10 năm 2018 12:00 CH 43374,5

Lưu ý rằng ngày cuối cùng cũng bao gồm một thời gian. Vì một ngày bằng 1 và một ngày bằng 24 giờ, thời gian trong Excel có thể được biểu thị dưới dạng giá trị phân số của 1, như được hiển thị trong bảng bên dưới. Để xem giá trị được hiển thị dưới dạng thời gian, cần phải áp dụng định dạng thời gian.

Giờ Thời gian Phân số Giá trị
3 03:00 24/3 0,125
6 06:00 24/6 0,25
4 4:00 sáng 24/4 0,167
số 8 08:00 24/8 0,333
12 12 giờ trưa 24/12 0,5
18 6:00 chiều 18/24 0,75
21 9:00 TỐI 21/24 0,875
24 00:00 24/24 1

thú vị bài viết...