Làm cách nào để có được sự khác biệt về thời gian như phút trong Excel?


19

Tôi có các giá trị thời gian trong hai ô trong một bảng Excel và tôi cần sự khác biệt của thời gian tính bằng phút.

Các ô trong Excel như dưới đây:

   A        B        C
1  6:38     8:23     1:45:00

A là thời gian bắt đầu
B là thời gian kết thúc
C là chênh lệch thời gian (B1-A1) được hiển thị ở định dạng hh: mm: ss

Các cols A và B được định dạng là hh tùy chỉnh: mm và ô C được định dạng là hh: mm: ss tùy chỉnh .

Nhưng tôi cần lấy giá trị trong ô C1 là 105 thay vì 1:45:00 .

Bạn có thể vui lòng giúp đỡ trong việc hiển thị thời gian chỉ trong vài phút và đưa ra định dạng đúng không?


Trong trường hợp bạn vẫn quan tâm sau gần 6 năm: Tôi đã thêm một số ví dụ vào câu trả lời của Neal , không cần bất kỳ công thức nào.
Arjan

Câu trả lời:


18

Chỉ cần đặt ô được hiển thị ở định dạng số và nó sẽ hiển thị một số thập phân.

Phần nguyên tương ứng với giá trị ngày (tức là ngày) và phần thập phân với thời gian trong ngày.

Nếu bạn nhân giá trị số của 1:45 (là 0,07) với 24x60 (số giờ trong một ngày và số phút trong một giờ), bạn sẽ nhận được giá trị tính bằng phút của ô của mình (105).


1
Thay vì tính toán bổ sung, tôi thích sử dụng định dạng, như trong câu trả lời của Neal .
Arjan

12

Chỉ cần định dạng ô của bạn là [mm].

Dấu ngoặc vuông xung quanh mmbáo cho Excel để hiển thị tổng số thay vì hiển thị nếu bạn nghỉ tổng số giờ. Dấu ngoặc cũng buộc Excel diễn giải mmtheo phút, không phải theo tháng. (Không có dấu ngoặc mmm tham chiếu đến tháng nếu không đi trước hhoặc hhhàng giờ hoặc theo sau sstrong vài giây.)

Vì vậy, nơi 1:45:00có định dạng mm:sssẽ bỏ qua giờ và hiển thị 45:00, cả [m]:ss[mm]:sssẽ hiển thị dưới dạng 105:00và cả hai [m][mm]sẽ hiển thị 105(nơi mmmsẽ hiển thị 12, là tháng của ngày mặc định của Excel, ngày 31 tháng 12 năm 1899).

Điều này cũng hoạt động trong nhiều giờ và giây. Giống như 27:10:59với h:mmsẽ hiển thị 3:10, nhưng cả hai [h]:mm[hh]:mmchương trình 27:10, trong khi cả hai [h][hh]chương trình 27. Và ssẽ hiển thị 59, nhưng [s]cho 97859.


Vì vậy, giả sử tôi có một ô có cả ngày và 24 giờ như 2018-09-25 15:40:33 ... hãy tham khảo prntscr.com/ip2b1t Sử dụng đề xuất của bạn trong cột chia ngày theo thời gian & chuyển đổi nó đến TOTAL giây. Trong cột AI muốn có thời lượng tăng tích lũy (tính bằng giây) & tôi đã đạt được nó như thể hiện trong hình bằng cách gán 0 cho A1 sau đó gán =A1+(C2-C1)cho A2. Có cách nào khác để bỏ qua tính toán trung gian trong cột C
nightcrawler

10

Tôi nghĩ cái này sẽ có hiệu quả:

  • A1 6:23
  • B1 8:23
  • C1 = (B1-A1) * 24 * 60

Chỉ cần đảm bảo rằng bạn định dạng C1 là "Chung"


0

Chỉ cần định dạng ô C của bạn là hh:mm.


1
Hoặc, để hiển thị 28 giờ dưới dạng 28, không 04, bao quanh bằng dấu ngoặc vuông : [hh]:mm.
Arjan

0

Như một số người đã nói, nếu bạn nhân giá trị bằng số của 1:45 (là 0,07) với 24x60 = 1440 (số giờ trong một ngày và số phút trong một giờ), bạn sẽ nhận được giá trị trong vài phút của tế bào của bạn (105). Phiên bản ngắn: C1 = (B1-A1) * 1440

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.