Công thức để thêm phút đến ngày + thời gian trong Excel


14

Nếu tôi có một ô được định dạng là ngày + thời gian trong Excel, làm thế nào tôi có thể thêm vào ô này theo số phút? Nó sẽ cần phải hoạt động cho dù tôi đã thêm 20 phút hay 2.500 phút.

Vì vậy, ví dụ nếu tôi có bảng tính này, tôi có thể đưa vào công thức nào B5để có kết quả 2013-09-22 09:10?

Bảng tính ví dụ

Tôi đã thử sử dụng =B4+TIME(0,B3,0), nhưng nó cho 2013-09-21 09:10một ngày nghỉ. Nó hoạt động tốt mặc dù nếu B3ít hơn một ngày.


1
Lý do TIMEcông thức không hoạt động là: Số thập phân được TIME trả về là giá trị từ 0 (không) đến 0.99999999 [có nghĩa là sau 24 giờ đã được thêm, nó sẽ kết thúc một lần nữa - hãy xem điều gì xảy ra nếu bạn thêm 1440 phút sử dụng phương pháp này]
SeanC

@SeanCheshire, cảm ơn! Tôi đã thêm nó vào câu trả lời của tôi.
vẽ Chapin

Câu trả lời:


24

Bạn sẽ cần chia số phút cho 1440(24 giờ trong một ngày × 60 phút trong một giờ) và sau đó thêm số đó vào ngày.

=B4+(B3/1440)

hoặc nếu bạn muốn dài dòng hơn ...

=B4+(B3/24/60)

Lý do công trình này là Excel giá trị ngày + Thời gian được lưu trữ dạng số thập phân dấu chấm động đại diện cho số ngày đã trôi qua kể từ ngày 1 tháng 1 năm 1900. Vì vậy, một giờ được về cơ bản thể hiện dưới dạng 0.04166666666(1 ngày ÷ 24 giờ). Nếu bạn tiếp tục chia rằng bằng 60 (số phút trong một giờ) sau đó bạn sẽ nhận được các đại diện của phút đó là 0.00069444444(1 ngày ÷ 24 giờ ÷ 60 phút).

Lý do mà =TIME(...)không làm việc như bạn mong đợi là nó của giá trị trả về được giới hạn đến dưới 1 ngày (tức là 0đến 0.99999999999). Bất cứ điều gì sẽ dẫn đến hơn 1 ngày sẽ bao quanh một lần nữa.


1
Tùy thuộc vào đối tượng dành cho ai trong bảng tính, tôi biết tôi đã viết ở trên =B4 + B3/24/60để thử và làm rõ hơn công thức đang làm. . .
ernie
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.