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

Công thức chung
=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)
Tóm lược

Để tạo một chuỗi thời gian, bạn có thể sử dụng Hàm SEQUENCE, kết hợp với các chức năng như THỜI GIAN, GIỜ, PHÚT, và THỨ HAI. 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 bởi chính nó trên trang tính, SEQUENCE xuất ra một mảng kết quả “tràn“lên trang tính trong”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 tôi 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 trong số các số như thế này:

{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ố. Từ Thời gian Excel được ghi lại dưới dạng các phần nhỏ của một ngày, công thức trên có thể được viết như thế này:

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

https://exceljet.net/formula/sequence-of-times