Excel cho phép bạn nhập nhiều thứ vào một ô, bao gồm cả thời gian. Điều này khiến một số người sử dụng Excel để giúp tính toán thời gian đã trôi qua. Ví dụ: bạn có thể có một cột chứa thời gian bắt đầu, một cột khác chứa thời gian kết thúc, sau đó sử dụng cột thứ ba để tính thời gian giữa thời gian bắt đầu và kết thúc.

Trong những tình huống như vậy, bạn có thể chỉ cần đặt những điều sau làm công thức của bạn trong các ô của cột thứ ba:

=B2-A2

Điều này sẽ hoạt động tốt, miễn là thời gian hiển thị trong B2 luôn muộn hơn thời gian hiển thị trong A2. Tuy nhiên, bạn sẽ nhận được kết quả sai lầm nếu thời gian không phù hợp với sự nghiêm khắc cứng nhắc này. Bạn sẽ làm gì nếu bạn đang thực hiện các hoạt động suốt ngày đêm và có khả năng giá trị ở A2 sẽ là ngay trước nửa đêm và giá trị ở B2 sẽ là sau nửa đêm?

Một giải pháp là đảm bảo rằng bạn luôn nhập ngày tháng với thời gian của mình. Nếu bạn làm được điều này, thì B2 sẽ luôn muộn hơn A2. Đối với nhiều người, tuy nhiên, đây là một điều đáng lo ngại. Nếu bạn thấy mình chỉ đơn giản là nhập thời gian, thì bạn vẫn đang ở trên con lạch.

Nếu bạn nhập thời gian của mình mà không có chỉ định AM / PM bằng đồng hồ 12 giờ, thì bạn nên sử dụng công thức sau trong các ô của cột thứ ba:

=IF(A2>B2,(B2+0.5)-A2,B2-A2)

Công thức này sử dụng hàm IF để xác định xem thời điểm bắt đầu có muộn hơn thời gian kết thúc hay không. Nếu đúng như vậy, thì 0,5 (tức là nửa ngày hoặc 12 giờ) được thêm vào thời gian kết thúc trước khi phép trừ được thực hiện. Nếu thời gian bắt đầu sớm hơn thời gian kết thúc, thì một phép tính trừ thông thường được thực hiện.

Nếu bạn sử dụng ký hiệu AM / PM trong thời gian của mình hoặc bạn nhập thông tin bằng đồng hồ 24 giờ, thì công thức phải thay đổi một chút. Bây giờ nó sẽ xuất hiện như sau:

=IF(A2>B2,(B2+1)-A2,B2-A2)

Bây giờ, thay vì chỉ thêm nửa ngày, bạn đang thêm cả ngày (24 giờ) vào thời gian kết thúc. Điều này, một lần nữa, cung cấp kết quả thích hợp.

Điều thú vị là trong cả hai trường hợp này, Excel cho phép bạn thêm giờ và phút, nếu muốn. Mặc dù ví dụ trên rất rõ ràng và đơn giản, nhưng sau đây cũng có thể được sử dụng:

=IF(A19>B19,(B19+"24:00")-A19,B19-A19)

Bất kể công thức bạn sử dụng là gì, khi nó được nhập, bạn cần đảm bảo rằng ô có công thức được định dạng để hiển thị đúng thời gian đã trôi qua. Bạn thực hiện theo các bước sau:

  1. Chọn Ô từ menu Định dạng. Excel sẽ hiển thị hộp thoại Định dạng Ô. (Xem Hình 1.)

  2. Trong danh sách Thể loại (bên trái), chọn Thời gian.

  3. Trong hộp Loại, chọn loại 37:30:55.

  4. Nhấp vào OK.

Giờ đây, ô của bạn hiển thị đúng giờ, phút và giây đã trôi qua.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (2819) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: