Công thức Excel: Chuỗi thời gian -

Mục lục

Công thức chung

=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)

Tóm lược

Để tạo chuỗi thời gian, bạn có thể sử dụng hàm SEQUENCE, kết hợp với các hàm như TIME, HOUR, MINUTE và SECOND. Hoặc bạn có thể sử dụng SEQUENCE với các giá trị số thô đại diện cho thời gian. Trong ví dụ được hiển thị, công thức trong D5 là:

=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)

tạo ra một chuỗi 12 lần, bắt đầu lúc 7:00 sáng, ngày ở B5.

Giải trình

Hàm SEQUENCE là một hàm mảng động có thể tạo ra nhiều kết quả. Khi được sử dụng riêng trên trang tính, SEQUENCE xuất ra một mảng kết quả "tràn" lên trang tính trong một "phạm vi tràn".

Trong ví dụ được hiển thị, chúng tôi muốn tạo 12 lần, cách nhau một giờ, bắt đầu từ 7:00 sáng (giá trị trong B5). Để thực hiện việc này, chúng tôi sử dụng hàm TIME, hàm này có thể tạo thời gian Excel hợp lệ với giờ, phút và giây được cung cấp dưới dạng giá trị thập phân.

Để tạo các số được sử dụng hàng giờ với SEQUENCE, chúng ta có:

SEQUENCE(12,1,HOUR(B5))

Hàm HOUR được sử dụng để chuyển đổi thời gian ở B5 thành giá trị thập phân cho giờ (7). Vì vậy, hàm giải quyết thành:

SEQUENCE(12,1,7)

tạo ra một mảng các số như sau:

(7;8;9;10;11;12;13;14;15;16;17;18)

Mảng này được trả về hàm TIME dưới dạng đối số giờ:

=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)

Hàm TIME trả về 12 lần cho phạm vi tràn bắt đầu từ ô D5.

Với số nguyên

Ví dụ trên đã sử dụng hàm TIME để thuận tiện, nhưng cũng có thể làm việc trực tiếp với các giá trị số. Vì thời gian trong Excel được ghi lại dưới dạng phân số của một ngày, nên công thức trên có thể được viết như sau:

=SEQUENCE(12,1,B5,1/24)

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