Cách tính thời gian theo ngày trong Excel

Ngày và giờ trong Excel được lưu trữ dưới dạng số ngày, là số ngày kể từ ngày 1 tháng 1 năm 1900, với giá trị sau dấu thập phân biểu thị thời gian trong ngày

Để tính số giờ giữa hai ngày, chúng ta chỉ cần trừ hai giá trị và nhân với 24. Điều này trả về một giá trị thập phân mặc dù. Nếu chúng ta muốn thời gian tính bằng giờ và phút (hoặc giờ phút và giây), mọi thứ sẽ phức tạp hơn một chút

Cách tính thời gian theo ngày trong Excel

Ảnh chụp màn hình hiển thị các lựa chọn thay thế khác nhau để hiển thị số giờ giữa ngày/giờ trong ô B3 và ngày bắt đầu trong B2

Hàng đầu tiên hiển thị kết quả nhân chênh lệch ngày với 24. Điều này hiển thị kết quả chính xác nếu được định dạng dưới dạng số thập phân, nhưng nếu được định dạng theo thời gian thì nó hiển thị giá trị sai

Microsoft khuyến nghị sử dụng chức năng Văn bản, với chuỗi định dạng “h. mm”. Lưu ý rằng chuỗi định dạng sẽ ghi đè định dạng ô, vì vậy văn bản trả về sẽ hiển thị giống nhau bất kể định dạng số ô. Điều này sẽ hoạt động chính xác đối với chênh lệch múi giờ lên đến 24 giờ, nhưng màn hình sẽ đặt lại về 0 sau mỗi 24 giờ, do đó chênh lệch múi giờ 36 giờ ở trên hiển thị là 12 giờ. Điều này có thể được thay đổi để hiển thị ngày, giờ và phút với chuỗi định dạng “d. h. mm”

Một phương pháp khác là để chênh lệch múi giờ dưới dạng số ngày và định dạng hiển thị dưới dạng giờ. Định dạng thời gian mặc định có vấn đề tương tự như định dạng thời gian “h. mm”, do đó 36 giờ hiển thị là 12, nhưng có thể hiển thị số giờ chính xác

  • Trên tab Trang đầu, chọn hộp thoại Định dạng Số
  • Chọn Tùy chỉnh, sau đó h. mm
  • Chỉnh sửa trong hộp Loại bằng cách đặt dấu ngoặc vuông xung quanh h. “[h]. mm”
  • Chênh lệch thời gian lớn hơn 24 giờ hiện sẽ hiển thị chính xác theo giờ và phút (xem ô F8 bên dưới)
  • Có thể sử dụng phương pháp tương tự với chức năng Văn bản (Hàng 9 bên dưới). Lưu ý rằng sự khác biệt về thời gian hiện hiển thị theo giờ và phút, bất kể định dạng ô

Cách tính thời gian theo ngày trong Excel

Cập nhật 1 ngày 18 tháng 10. Như Doug Glancy đã lưu ý trong các nhận xét, [h]. mm. định dạng ss có sẵn từ hộp thoại định dạng. Trong phiên bản của tôi (Office 365), nó nằm ở cuối định dạng thời gian, gần cuối danh sách định dạng tùy chỉnh

Trang web này sử dụng cookie để chúng tôi có thể cung cấp cho bạn trải nghiệm người dùng tốt nhất có thể. Thông tin cookie được lưu trữ trong trình duyệt của bạn và thực hiện các chức năng như nhận ra bạn khi bạn quay lại trang web của chúng tôi và giúp nhóm của chúng tôi hiểu phần nào của trang web mà bạn thấy thú vị và hữu ích nhất

Bạn có thể điều chỉnh tất cả cài đặt cookie của mình bằng cách điều hướng các tab ở phía bên trái

Hầu hết công việc trong công thức này được thực hiện bởi hàm TEXT, hàm này áp dụng định dạng số tùy chỉnh cho giờ và phút cho một giá trị được tạo bằng cách lấy ngày kết thúc trừ đi ngày bắt đầu

TEXT(C5-B5,"h"" hrs ""m"" mins """)

Đây là một ví dụ về nhúng văn bản vào định dạng số tùy chỉnh và văn bản này phải được bao quanh bởi một cặp dấu ngoặc kép bổ sung. Nếu không có thêm dấu ngoặc kép, định dạng văn bản tùy chỉnh sẽ trông như thế này

h "hrs" m "min"

Giá trị của ngày được tính bằng hàm INT, hàm này chỉ trả về phần nguyên của ngày kết thúc trừ đi ngày bắt đầu

INT(C5-B5) // get day value

Ghi chú. Mặc dù bạn có thể sử dụng "d" ở định dạng số tùy chỉnh cho ngày, nhưng giá trị sẽ đặt lại về 0 khi ngày lớn hơn 31

Bao gồm giây

Để bao gồm giây, bạn có thể mở rộng định dạng số tùy chỉnh như thế này

=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins ""s"" secs""")

Tổng số ngày, giờ và phút giữa các ngày

Để có được tổng số ngày, giờ và phút giữa một tập hợp ngày bắt đầu và ngày kết thúc, bạn có thể điều chỉnh công thức bằng TÓM TẮT như thế này

=INT(SUMPRODUCT(ends-starts))&" days "&TEXT(SUMPRODUCT(ends-starts),"h"" hrs ""m"" mins """)

trong đó "kết thúc" đại diện cho phạm vi ngày kết thúc và "bắt đầu" đại diện cho phạm vi ngày bắt đầu. Trong ví dụ hiển thị, D11 chứa công thức này

Vì ngày và giờ được lưu trữ dưới dạng số ở phần cuối trong Excel nên bạn có thể dễ dàng sử dụng các phép tính và công thức số học đơn giản trên các giá trị ngày và giờ

Ví dụ: bạn có thể thêm hai giá trị thời gian hoặc giá trị ngày khác nhau hoặc bạn có thể tính chênh lệch thời gian giữa hai ngày/thời gian đã cho

Trong hướng dẫn này, tôi sẽ chỉ cho bạn một số cách để thực hiện phép tính sử dụng thời gian trong Excel (chẳng hạn như tính chênh lệch thời gian, cộng hoặc trừ thời gian, hiển thị thời gian ở các định dạng khác nhau và tính tổng các giá trị thời gian)

Hướng dẫn này bao gồm

  • Excel xử lý ngày và giờ như thế nào?
  • Công thức tính chênh lệch thời gian giữa hai thời điểm
    • Phép trừ đơn giản để tính chênh lệch thời gian trong Excel
    • Tính chênh lệch thời gian theo giờ, phút hoặc giây
    • Tính chênh lệch múi giờ với hàm TEXT
    • Nhận chênh lệch thời gian trong một đơn vị (giờ/phút) và bỏ qua những thứ khác
    • Tính toán thời gian đã trôi qua cho đến bây giờ (từ thời điểm bắt đầu)
  • Tính thời gian khi ngày thay đổi (tính toán và hiển thị thời gian âm trong Excel)
  • Cộng/Trừ Thời gian trong Excel
    • Sử dụng hàm TIME
    • Sử dụng số học cơ bản
  • Cách TỔNG thời gian trong Excel
    • Cách tính TỔNG hơn 24 giờ trong Excel
  • Kết quả Hiển thị Hash (###) Thay vì Ngày/Giờ (Lý do + Khắc phục)
    • Cột không đủ rộng
    • Giá trị ngày âm

Excel xử lý ngày và giờ như thế nào?

Như tôi đã đề cập, ngày và giờ được lưu dưới dạng số trong một ô trong Excel. Một số nguyên đại diện cho một ngày hoàn chỉnh và phần thập phân của một số sẽ đại diện cho một phần của ngày (có thể chuyển đổi thành giá trị giờ, phút và giây)

Ví dụ: giá trị 1 đại diện cho ngày 01 tháng 1 năm 1900 trong Excel, đây là điểm bắt đầu mà từ đó Excel bắt đầu xem xét các ngày

Vì vậy, 2 có nghĩa là ngày 02 tháng 1 năm 1990, 3 có nghĩa là ngày 03 tháng 1 năm 1900, v.v. và 44197 có nghĩa là ngày 01 tháng 1 năm 2021

Ghi chú. Excel cho Windows và Excel cho Mac tuân theo các ngày bắt đầu khác nhau. 1 trong Excel cho Windows có nghĩa là ngày 1 tháng 1 năm 1900 và 1 trong Excel cho Mac có nghĩa là ngày 1 tháng 1 năm 1904

Nếu có bất kỳ chữ số nào sau dấu thập phân trong những số này, Excel sẽ coi những chữ số đó là một phần của ngày và nó có thể được chuyển đổi thành giờ, phút và giây

Ví dụ: 44197. 5 có nghĩa là ngày 01 tháng 1 năm 2021 12. 00. 00 giờ chiều

Date and Time and its equivalent Numeric value

Vì vậy, nếu bạn đang làm việc với các giá trị thời gian trong Excel, về cơ bản bạn sẽ làm việc với phần thập phân của một số

Và Excel cung cấp cho bạn sự linh hoạt để chuyển đổi phần thập phân đó thành các định dạng khác nhau, chẳng hạn như chỉ giờ, chỉ phút, chỉ giây hoặc kết hợp giờ, phút và giây

Bây giờ bạn đã hiểu cách thời gian được lưu trữ trong Excel, hãy xem một số ví dụ về cách tính chênh lệch thời gian giữa hai ngày hoặc thời gian khác nhau trong Excel

Công thức tính chênh lệch thời gian giữa hai thời điểm

Trong nhiều trường hợp, tất cả những gì bạn muốn làm là tìm ra tổng thời gian đã trôi qua giữa các giá trị hai thời gian (chẳng hạn như trong trường hợp bảng chấm công có Giờ vào và Giờ ra)

Phương pháp bạn chọn sẽ phụ thuộc vào cách thời gian được đề cập trong một ô và định dạng bạn muốn kết quả

Hãy xem xét một vài ví dụ

Phép trừ đơn giản để tính chênh lệch thời gian trong Excel

Vì thời gian được lưu trữ dưới dạng số trong Excel, tìm sự khác biệt giữa 2 giá trị thời gian, bạn có thể dễ dàng trừ thời gian bắt đầu từ thời gian kết thúc

End Time – Start Time

Kết quả của phép trừ cũng sẽ là một giá trị thập phân biểu thị thời gian đã trôi qua giữa hai giá trị thời gian

Dưới đây là một ví dụ mà tôi có thời gian bắt đầu và kết thúc và tôi đã tính chênh lệch thời gian bằng một phép trừ đơn giản

Calculate time Difference with subtraction

Có khả năng kết quả của bạn được hiển thị ở định dạng thời gian (thay vì số thập phân hoặc giá trị giờ/phút). Trong ví dụ trên của chúng tôi, kết quả trong ô C2 hiển thị 09. 30 giờ sáng thay vì 9. 5

Điều đó hoàn toàn ổn vì Excel cố gắng sao chép định dạng từ cột liền kề

Để chuyển đổi số này thành số thập phân, hãy thay đổi định dạng của các ô thành Chung (tùy chọn nằm trong tab Trang chủ trong nhóm Số)

Khi bạn có kết quả, bạn có thể định dạng nó theo nhiều cách khác nhau. Ví dụ: bạn có thể chỉ hiển thị giá trị theo giờ hoặc chỉ theo phút hoặc kết hợp cả giờ, phút và giây

Dưới đây là các định dạng khác nhau mà bạn có thể sử dụng

FormatWhat it DoeshChỉ hiển thị số giờ đã trôi qua giữa hai ngày thánghHiển thị giờ ở dạng hai chữ số (chẳng hạn như 04 hoặc 12)hh. mmHiển thị giờ và phút đã trôi qua giữa hai ngày, chẳng hạn như 10. 20h. mm. ss Hiển thị giờ, phút và giây đã trôi qua giữa hai ngày, chẳng hạn như 10. 20. 36

Và nếu bạn đang thắc mắc về vị trí và cách áp dụng các định dạng ngày tùy chỉnh này, hãy làm theo các bước bên dưới

  1. Chọn các ô mà bạn muốn áp dụng định dạng ngày
  2. Giữ phím Control và nhấn phím 1 (hoặc Command + 1 nếu dùng Mac)
  3. Trong hộp thoại Định dạng ô mở ra, nhấp vào tab Số (nếu chưa được chọn)Click the Number group
  4. Trong ngăn bên trái, nhấp vào Tùy chỉnhClick on Custom option in Format Cells dialog box
  5. Nhập bất kỳ mã định dạng mong muốn nào vào trường Loại (trong ví dụ này, tôi đang sử dụng hh. mm. ss)Enter the code to show hour minutes and seconds
  6. Nhấp vào OK

Các bước trên sẽ thay đổi định dạng và hiển thị cho bạn giá trị dựa trên định dạng

Result of time difference calculation

Lưu ý rằng định dạng số tùy chỉnh không thay đổi giá trị trong ô. Nó chỉ thay đổi cách hiển thị giá trị. Vì vậy, tôi có thể chọn chỉ hiển thị giá trị giờ trong một ô, trong khi nó vẫn có giá trị ban đầu

mẹo chuyên nghiệp. Nếu tổng số giờ vượt quá 24 giờ, hãy sử dụng định dạng số tùy chỉnh sau để thay thế. [hh]. mm. ss

Tính chênh lệch thời gian theo giờ, phút hoặc giây

Khi bạn trừ các giá trị thời gian, Excel sẽ trả về một số thập phân biểu thị chênh lệch thời gian kết quả

Vì mỗi số nguyên đại diện cho một ngày, nên phần thập phân của số sẽ đại diện cho phần lớn ngày đó có thể dễ dàng chuyển đổi thành giờ hoặc phút hoặc giây

Tính chênh lệch thời gian theo giờ

Giả sử bạn có tập dữ liệu như hình dưới đây và bạn muốn tính số giờ giữa các giá trị hai thời gian

Time difference where we need to calculate hours

Dưới đây là công thức sẽ cung cấp cho bạn sự khác biệt về thời gian tính bằng giờ

=(B2-A2)*24

Time difference in houts

Công thức trên sẽ cung cấp cho bạn tổng số giờ đã trôi qua giữa các giá trị hai thời gian

Đôi khi, Excel cố gắng hữu ích và cũng sẽ cung cấp cho bạn kết quả ở định dạng thời gian (như hình bên dưới)

Time difference shown in the time format only

Bạn có thể dễ dàng chuyển đổi định dạng này sang định dạng Số bằng cách nhấp vào tab Trang chủ và trong nhóm Số, chọn Số làm định dạng

Click the Number option in the format drop down

Nếu bạn chỉ muốn trả về tổng số giờ đã trôi qua giữa hai lần (không có phần thập phân), hãy sử dụng công thức dưới đây

=INT((B2-A2)*24)

Calculating hours elapsed between two times

Ghi chú. Công thức này chỉ hoạt động khi cả hai giá trị thời gian đều trong cùng một ngày. Nếu ngày thay đổi (trong đó một trong các giá trị thời gian là của một ngày khác và giá trị thứ hai của một ngày khác), công thức này sẽ cho kết quả sai. Hãy xem phần tôi đề cập đến công thức để tính chênh lệch múi giờ khi ngày thay đổi sau trong hướng dẫn này

Tính chênh lệch thời gian tính bằng phút

Để tính chênh lệch thời gian tính bằng phút, bạn cần nhân giá trị thu được với tổng số phút trong một ngày (là 1440 hoặc 24*60)

Giả sử bạn có tập dữ liệu như hình bên dưới và bạn muốn tính tổng số phút đã trôi qua giữa ngày bắt đầu và ngày kết thúc

Time difference where we need to calculate hours

Dưới đây là công thức sẽ làm điều đó

________số 8

Calculate Time difference in Minutes

Tính chênh lệch thời gian tính bằng giây

Để tính chênh lệch thời gian tính bằng giây, bạn cần nhân giá trị kết quả với tổng số giây trong một ngày (là hoặc 24*60*60 hoặc 86400)

Giả sử bạn có tập dữ liệu như hình bên dưới và bạn muốn tính tổng số giây đã trôi qua giữa ngày bắt đầu và ngày kết thúc

Time difference where we need to calculate hours

Dưới đây là công thức sẽ làm điều đó

=(B2-A2)*24*60*60

Calculate Time difference in seconds

Tính chênh lệch múi giờ với hàm TEXT

Một cách dễ dàng khác để nhanh chóng nhận được chênh lệch múi giờ mà không phải lo lắng về việc thay đổi định dạng là sử dụng hàm TEXT

Hàm TEXT cho phép bạn chỉ định định dạng ngay trong công thức

h "hrs" m "min"
0

Đối số đầu tiên là phép tính bạn muốn thực hiện và đối số thứ hai là định dạng mà bạn muốn hiển thị kết quả của phép tính

Giả sử bạn có tập dữ liệu như hình bên dưới và bạn muốn tính chênh lệch thời gian giữa hai thời điểm

Time difference where we need to calculate hours

Dưới đây là một số công thức sẽ cung cấp cho bạn kết quả với các định dạng khác nhau

Chỉ hiển thị số giờ

h "hrs" m "min"
1

Calculating Time in hours using TEXT Function

Công thức trên sẽ chỉ cung cấp cho bạn kết quả hiển thị số giờ trôi qua giữa các giá trị hai thời gian. Nếu kết quả của bạn là 9 giờ 30 phút, nó vẫn chỉ hiển thị cho bạn 9

Hiển thị tổng số phút

h "hrs" m "min"
2

Calculating Time in Minutes using TEXT Function

Hiển thị tổng số giây

h "hrs" m "min"
3

Calculating Time in Seconds using TEXT Function

Hiển thị Giờ và Phút

h "hrs" m "min"
4

Time difference in hours and minutes

Hiển thị Giờ, Phút và Giây

=(B2-A2)*24
0

Time difference in hours minutes and Seconds

Nếu bạn đang thắc mắc về sự khác biệt giữa hh và [hh] ở định dạng (hoặc mm và [mm]), thì khi bạn sử dụng dấu ngoặc vuông, nó sẽ cho bạn tổng số giờ giữa hai ngày, ngay cả khi . Vì vậy, nếu bạn trừ hai giá trị ngày có chênh lệch lớn hơn 24 giờ, thì việc sử dụng [hh] sẽ cho bạn tổng số giờ và hh sẽ chỉ cho bạn số giờ đã trôi qua vào ngày của ngày kết thúc

Nhận chênh lệch thời gian trong một đơn vị (giờ/phút) và bỏ qua những thứ khác

Nếu bạn muốn tính chênh lệch thời gian giữa hai giá trị thời gian chỉ bằng số giờ hoặc phút hoặc giây, thì bạn có thể sử dụng hàm HOUR, MINUTE hoặc SECOND chuyên dụng

Mỗi hàm này nhận một đối số duy nhất, là giá trị thời gian và trả về đơn vị thời gian đã chỉ định

Giả sử bạn có một tập dữ liệu như hình bên dưới và bạn muốn tính tổng số giờ phút và giây đã trôi qua giữa hai thời điểm này

In and Out time dataset

Dưới đây là các công thức để làm điều này

Tính toán số giờ đã trôi qua giữa hai lần

=(B2-A2)*24
1

HOUR formula

Tính phút từ kết quả giá trị thời gian (không bao gồm số giờ đã hoàn thành)

=(B2-A2)*24
2

Minute formula

Tính toán Giây từ kết quả giá trị thời gian (không bao gồm giờ và phút đã hoàn thành)

=(B2-A2)*24
3

Second formula

Một số điều bạn cần biết khi làm việc với các công thức GIỜ, PHÚT và GIÂY này

  • Chênh lệch giữa thời gian kết thúc và thời gian bắt đầu không được âm (trường hợp này thường xảy ra khi ngày thay đổi). Trong những trường hợp như vậy, các công thức này sẽ trả về lỗi #NUM. lỗi
  • Các công thức này chỉ sử dụng phần thời gian của giá trị thời gian kết quả (và bỏ qua phần ngày). Vì vậy, nếu chênh lệch về thời gian kết thúc và thời gian bắt đầu là 2 Ngày, 10 Giờ, 32 Phút và 44 Giây, thì công thức GIỜ sẽ cho kết quả 10, công thức PHÚT sẽ cho kết quả 32 và công thức SECOND sẽ cho kết quả 44

Tính toán thời gian đã trôi qua cho đến bây giờ (từ thời điểm bắt đầu)

Nếu bạn muốn tính tổng thời gian đã trôi qua giữa thời gian bắt đầu và thời gian hiện tại, bạn có thể sử dụng công thức NOW thay vì Công thức thời gian kết thúc

Hàm NOW trả về ngày và giờ hiện tại trong ô mà nó được sử dụng. Đây là một trong những hàm không nhận bất kỳ đối số đầu vào nào

Vì vậy, nếu bạn muốn tính tổng thời gian đã trôi qua giữa thời gian bắt đầu và thời gian hiện tại, bạn có thể sử dụng công thức dưới đây

=(B2-A2)*24
4

Dưới đây là một ví dụ trong đó tôi có thời gian bắt đầu ở cột A và thời gian đã trôi qua cho đến bây giờ ở cột B

Calculating time elapsed till now

Nếu sự khác biệt về thời gian giữa ngày và giờ bắt đầu và thời gian hiện tại là hơn 24 giờ, thì bạn có thể định dạng kết quả để hiển thị ngày cũng như phần thời gian

Bạn có thể làm điều đó bằng cách sử dụng công thức TEXT bên dưới

=(B2-A2)*24
5

Bạn cũng có thể đạt được điều tương tự bằng cách thay đổi định dạng tùy chỉnh của ô (như đã trình bày trước đó trong hướng dẫn này) để ô hiển thị ngày cũng như phần thời gian

Trong trường hợp thời gian bắt đầu của bạn chỉ có phần thời gian thì Excel sẽ coi đó là thời điểm ngày 1 tháng 1 năm 1990

Trong trường hợp này, nếu bạn sử dụng hàm NOW để tính thời gian đã trôi qua cho đến bây giờ, nó sẽ cho bạn kết quả sai (vì giá trị kết quả cũng sẽ có tổng số ngày đã trôi qua kể từ ngày 1 tháng 1 năm 1990)

Trong trường hợp như vậy, bạn có thể sử dụng công thức dưới đây

=(B2-A2)*24
6

Công thức trên sử dụng hàm INT để loại bỏ phần ngày khỏi giá trị được hàm now trả về và sau đó giá trị này được sử dụng để tính chênh lệch múi giờ

Lưu ý rằng NOW là một hàm dễ bay hơi cập nhật bất cứ khi nào có thay đổi trong trang tính, nhưng nó không cập nhật theo thời gian thực

Tính thời gian khi ngày thay đổi (tính toán và hiển thị thời gian âm trong Excel)

Các phương pháp được đề cập cho đến nay hoạt động tốt nếu thời gian kết thúc của bạn muộn hơn thời gian bắt đầu

Nhưng vấn đề phát sinh khi thời gian kết thúc của bạn thấp hơn thời gian bắt đầu. Điều này thường xảy ra khi bạn điền vào bảng chấm công mà bạn chỉ nhập thời gian chứ không nhập toàn bộ ngày và giờ

Trong những trường hợp như vậy, nếu bạn đang làm việc theo ca một đêm và ngày thay đổi, có khả năng thời gian kết thúc của bạn sẽ sớm hơn thời gian bắt đầu của bạn

Ví dụ, nếu bạn bắt đầu làm việc lúc 6. 00 giờ tối và hoàn thành công việc của bạn và hết giờ làm việc lúc 9 giờ. 00 giờ sáng

Nếu bạn chỉ làm việc với các giá trị thời gian, thì việc trừ đi thời gian bắt đầu từ thời gian kết thúc sẽ cho bạn giá trị âm là 9 giờ (9 – 18)

Và Excel không thể xử lý các giá trị thời gian âm (và đối với vấn đề đó, con người cũng vậy, trừ khi bạn có thể du hành thời gian)

Trong những trường hợp như vậy, bạn cần một cách để biết rằng ngày đã thay đổi và việc tính toán sẽ được thực hiện tương ứng

Rất may, có một sửa chữa thực sự dễ dàng cho việc này

Giả sử bạn có tập dữ liệu như hình bên dưới, trong đó tôi có thời gian bắt đầu và thời gian kết thúc

In and out time on different dates

Như bạn sẽ nhận thấy rằng đôi khi thời gian bắt đầu là vào buổi tối và thời gian kết thúc là vào buổi sáng (điều này cho thấy rằng đây là ca làm việc qua đêm và ngày đã thay đổi)

Nếu tôi sử dụng công thức dưới đây để tính chênh lệch thời gian, nó sẽ hiển thị cho tôi các dấu băm trong các ô có kết quả là giá trị âm (được đánh dấu bằng màu vàng trong hình ảnh bên dưới)

=(B2-A2)*24
7

Showing hash instead of time elapsed

Đây là một công thức IF cho dù giá trị chênh lệch thời gian có âm hay không và trong trường hợp nó âm thì nó sẽ trả về kết quả đúng

=(B2-A2)*24
8

Formula to calculate time when date changes

Mặc dù điều này hoạt động tốt trong hầu hết các trường hợp, nhưng nó vẫn thiếu trong trường hợp thời gian bắt đầu và thời gian kết thúc cách nhau hơn 24 giờ. Ví dụ: ai đó đăng nhập lúc 9. 00 giờ sáng ngày 1 và đăng xuất lúc 11 giờ. 00 giờ sáng ngày 2

Vì đã hơn 24 giờ nên không có cách nào để biết người đó đã đăng xuất sau 2 giờ hay sau 26 giờ

Mặc dù cách tốt nhất để giải quyết vấn đề này là đảm bảo rằng các mục bao gồm ngày cũng như thời gian, nhưng nếu đó chỉ là thời gian bạn đang làm việc, thì công thức trên sẽ giải quyết hầu hết các vấn đề (

Cộng/Trừ Thời gian trong Excel

Cho đến nay, chúng ta đã thấy các ví dụ mà chúng ta có thời gian bắt đầu và kết thúc, và chúng ta cần tìm sự khác biệt về thời gian

Excel cũng cho phép bạn dễ dàng cộng hoặc trừ một giá trị thời gian cố định khỏi giá trị ngày và giờ hiện có

Ví dụ: giả sử bạn có một danh sách các tác vụ được xếp hàng trong đó mỗi tác vụ có thời gian đã chỉ định và bạn muốn biết khi nào mỗi tác vụ sẽ kết thúc

Trong trường hợp như vậy, bạn có thể dễ dàng thêm thời gian mà mỗi nhiệm vụ sẽ thực hiện vào thời gian bắt đầu để biết nhiệm vụ dự kiến ​​sẽ hoàn thành vào thời gian nào

Vì Excel lưu trữ các giá trị ngày và giờ dưới dạng số, nên bạn phải đảm bảo rằng thời gian bạn đang cố gắng thêm tuân theo định dạng mà Excel đã tuân theo

Ví dụ: nếu bạn thêm 1 vào một ngày trong Excel, nó sẽ cung cấp cho bạn ngày tiếp theo. Điều này là do 1 đại diện cho cả ngày trong Excel (tương đương với 24 giờ)

Vì vậy, nếu bạn muốn thêm 1 giờ vào giá trị thời gian hiện có, bạn không thể tiếp tục và chỉ cần thêm 1 vào giá trị đó. bạn phải đảm bảo rằng bạn chuyển đổi giá trị giờ đó thành phần thập phân đại diện cho một giờ. và tương tự với việc thêm phút và giây

Sử dụng hàm TIME

Hàm thời gian trong Excel lấy giá trị giờ, giá trị phút và giá trị giây rồi chuyển đổi thành số thập phân biểu thị thời gian này

Ví dụ: nếu tôi muốn thêm 4 giờ vào thời gian hiện tại, tôi có thể sử dụng công thức bên dưới

=(B2-A2)*24
9

Adding time using the TIME function

Điều này hữu ích nếu bạn biết bạn muốn thêm bao nhiêu giờ, phút và giây vào thời gian hiện có và chỉ cần sử dụng hàm TIME mà không phải lo lắng về việc chuyển đổi thời gian chính xác thành giá trị thập phân

Ngoài ra, lưu ý rằng hàm TIME sẽ chỉ xem xét phần nguyên của giá trị giờ, phút và giây mà bạn nhập vào. Ví dụ: nếu tôi sử dụng 5. 5 giờ trong hàm TIME nó sẽ chỉ thêm năm giờ và bỏ qua phần thập phân

Ngoài ra, lưu ý rằng hàm TIME chỉ có thể thêm các giá trị dưới 24 giờ. Nếu giá trị giờ của bạn lớn hơn 24, điều này sẽ cho bạn kết quả không chính xác

Và điều tương tự cũng xảy ra với phần phút và giây khi hàm sẽ chỉ xem xét các giá trị nhỏ hơn 60 phút và 60 giây

Giống như tôi đã cộng thời gian bằng hàm TIME, bạn cũng có thể trừ thời gian. Chỉ cần thay dấu + thành dấu âm trong các công thức trên

Sử dụng số học cơ bản

Khi chức năng thời gian dễ sử dụng và thuận tiện, nó sẽ có một số hạn chế (như đã trình bày ở trên)

Nếu bạn muốn kiểm soát nhiều hơn, bạn có thể sử dụng phương pháp số học mà tôi sẽ đề cập ở đây

Khái niệm này rất đơn giản – chuyển đổi giá trị thời gian thành giá trị thập phân đại diện cho phần của ngày, sau đó bạn có thể thêm nó vào bất kỳ giá trị thời gian nào trong Excel

Ví dụ: nếu bạn muốn thêm 24 giờ vào giá trị thời gian hiện có, bạn có thể sử dụng công thức bên dưới

=INT((B2-A2)*24)
0

Điều này chỉ có nghĩa là tôi đang thêm một ngày vào giá trị thời gian hiện có

Bây giờ, hãy sử dụng cùng một khái niệm về phía trước, giả sử bạn muốn thêm 30 giờ vào một giá trị thời gian, bạn có thể sử dụng công thức bên dưới

=INT((B2-A2)*24)
1

Công thức trên cũng làm điều tương tự, trong đó phần nguyên của (30/24) sẽ biểu thị tổng số ngày trong thời gian bạn muốn thêm và phần thập phân sẽ biểu thị giờ/phút/giây

Tương tự, nếu bạn có một số phút cụ thể mà bạn muốn thêm vào một giá trị thời gian thì bạn có thể sử dụng công thức dưới đây

=INT((B2-A2)*24)
2

Và nếu bạn có số giây muốn thêm, thì bạn có thể sử dụng công thức bên dưới

=INT((B2-A2)*24)
3

Mặc dù phương pháp này không dễ bằng cách sử dụng hàm thời gian, nhưng tôi thấy nó tốt hơn rất nhiều vì nó hoạt động trong mọi tình huống và tuân theo cùng một khái niệm. không giống như chức năng thời gian, bạn không phải lo lắng về thời gian bạn muốn thêm ít hơn 24 giờ hay nhiều hơn 24 giờ

Bạn có thể làm theo cùng một khái niệm trong khi trừ thời gian. Chỉ cần thay dấu + thành dấu âm trong các công thức trên

Cách TỔNG thời gian trong Excel

Đôi khi bạn có thể muốn cộng nhanh tất cả các giá trị thời gian trong Excel. Việc thêm nhiều giá trị thời gian trong Excel khá đơn giản (tất cả chỉ cần một công thức SUM đơn giản)

Nhưng có một số điều bạn cần biết khi thêm thời gian trong Excel, cụ thể là định dạng ô sẽ hiển thị cho bạn kết quả

Hãy xem một ví dụ

Dưới đây tôi có một danh sách các nhiệm vụ cùng với thời gian mỗi nhiệm vụ sẽ thực hiện trong cột B và tôi muốn nhanh chóng thêm các thời gian này và biết tổng thời gian sẽ mất cho tất cả các nhiệm vụ này

Activity and time taken data

Trong ô B9, tôi đã sử dụng một công thức SUM đơn giản để tính tổng thời gian mà tất cả các tác vụ này sẽ thực hiện và nó mang lại cho tôi giá trị là 18. 30 (có nghĩa là sẽ mất 18 giờ 20 phút để hoàn thành tất cả các nhiệm vụ này)

Sum of time where sum is less than 24 hours

Tất cả đều tốt cho đến nay

Cách tính TỔNG hơn 24 giờ trong Excel

Bây giờ hãy xem điều gì sẽ xảy ra khi tôi thay đổi thời gian hoàn thành Nhiệm vụ 2 từ 1 giờ thành 10 giờ

SUM formula giving incorrect time value

Kết quả bây giờ cho biết 03. 20, có nghĩa là sẽ mất 3 giờ 20 phút để hoàn thành tất cả các nhiệm vụ này

Điều này là không chính xác (rõ ràng)

Vấn đề ở đây không phải là Excel rối tung lên. Vấn đề ở đây là ô được định dạng theo cách nó sẽ chỉ hiển thị cho bạn phần thời gian của giá trị kết quả

Và vì giá trị kết quả ở đây là hơn 24 giờ, Excel đã quyết định chuyển đổi phần 24 giờ thành một ngày, loại bỏ nó khỏi giá trị được hiển thị cho người dùng và chỉ hiển thị giờ, phút và giây còn lại

Điều này, rất may, có một sửa chữa dễ dàng

Tất cả những gì bạn cần làm là thay đổi định dạng ô để buộc nó hiển thị giờ ngay cả khi vượt quá 24 giờ

Dưới đây là một số định dạng mà bạn có thể sử dụng

Định dạng kết quả mong đợi[h]. mm28. 30[phút]. ss1710. 00d “D” hh. mm1 D 04. 30d “D” hh “Tối thiểu” ss “Giây”1 D 04 Phút 00 Giây “Ngày” hh “Phút” ss “Giây”1 Ngày 04 Phút 00 Giây

Bạn có thể thay đổi định dạng bằng cách vào hộp thoại định dạng ô và áp dụng định dạng tùy chỉnh hoặc sử dụng hàm TEXT và sử dụng bất kỳ định dạng nào ở trên trong chính công thức

Bạn có thể sử dụng công thức TEXT bên dưới để hiển thị thời gian, ngay cả khi đã hơn 24 giờ

=INT((B2-A2)*24)
4

TEXT formula to show hours when more than 24

hoặc công thức dưới đây nếu bạn muốn chuyển đổi số giờ vượt quá 24 giờ thành ngày

=INT((B2-A2)*24)
5

TEXT formula to show days in the time result

Kết quả Hiển thị Hash (###) Thay vì Ngày/Giờ (Lý do + Khắc phục)

Trong một số trường hợp, bạn có thể thấy rằng thay vì hiển thị cho bạn giá trị thời gian, Excel lại hiển thị các ký hiệu băm trong ô

Dưới đây là một số nguyên nhân có thể xảy ra và cách khắc phục chúng

Cột không đủ rộng

Khi một ô không có đủ không gian để hiển thị ngày đầy đủ, ô đó có thể hiển thị các ký hiệu băm

Nó có một cách khắc phục dễ dàng – thay đổi độ rộng của cột và làm cho nó rộng hơn

Giá trị ngày âm

Giá trị ngày hoặc giờ không được âm trong Excel. trong trường hợp bạn đang tính chênh lệch thời gian và nó trở thành số âm, Excel sẽ hiển thị cho bạn các ký hiệu băm

Cách khắc phục để thay đổi công thức cho bạn kết quả đúng. Ví dụ: nếu bạn đang tính chênh lệch múi giờ giữa hai thời điểm và ngày thay đổi, bạn cần điều chỉnh công thức để tính đến chênh lệch đó

Trong các trường hợp khác, bạn có thể sử dụng chức năng ABS để chuyển đổi giá trị thời gian âm thành số dương để nó được hiển thị chính xác. Ngoài ra, bạn cũng có thể sử dụng công thức IF để kiểm tra xem kết quả có phải là giá trị âm hay không và trả về giá trị nào đó có ý nghĩa hơn

Trong hướng dẫn này, tôi đã đề cập đến các chủ đề về cách tính thời gian trong Excel (nơi bạn có thể tính chênh lệch thời gian, cộng hoặc trừ thời gian, hiển thị thời gian ở các định dạng khác nhau và tính tổng các giá trị thời gian)

Có công thức tính thời gian trong Excel không?

Một kỹ thuật đơn giản khác để tính khoảng thời gian giữa hai lần trong Excel là sử dụng hàm TEXT. Tính giờ giữa hai thời điểm. =TEXT(B2-A2, "h") Trả về giờ và phút giữa 2 lần. =TEXT(B2-A2,"h. mm") Trả về giờ, phút và giây giữa 2 lần. =TEXT(B2-A2, "h. mm. ss")

Công thức tính thời gian là gì?

Công thức thời gian chung cho bất kỳ nhiệm vụ nào được đưa ra là [ Thời gian = Khoảng cách ÷ Tốc độ ]. Đơn vị thời gian SI là giây (s).