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

Công thức chung

=(A1-DATE(1970,1,1))*86400

Tóm lược

Để chuyển đổi thời gian ở định dạng Excel sang dấu thời gian Unix, 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-DATE(1970,1,1))*86400

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), nên việc chuyển đổi sang thời gian Excel có thể được thực hiện bằng cách trừ giá trị ngày cho Unix Epoch và nhân ngày với 86400.

Trong ví dụ được hiển thị, đầu tiên công thức trừ giá trị ngày cho ngày 1 tháng 1 năm 1970 từ giá trị ngày trong B5 để có số ngày giữa các ngày, sau đó nhân kết quả với 85400 để chuyển thành dấu thời gian Unix. Công thức đánh giá như thế này:

=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000

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...