Khi Deepak chia hai số, anh ta muốn kết quả được hiển thị bằng phút và giây thay vì giá trị thập phân. Ví dụ, kết quả của phép chia 315/130 là 2,42 phút, nhưng anh ta muốn nó hiển thị là 2:25 (2 phút 25 giây).

Chào mừng bạn đến với thế giới kỳ diệu khi làm việc với các giá trị thời gian trong Excel. Bạn cần hiểu rằng về bản chất, Excel hoạt động với các giá trị thập phân — chẳng hạn như 2,42. (Trên thực tế, chia 315 cho 130 sẽ có kết quả là 2,42307692.) Có một số cách để bạn có thể hiển thị giá trị này dưới dạng giá trị không thập phân, chẳng hạn như 2:25. Một cách là sử dụng công thức như sau, công thức này trả về giá trị văn bản:

=TEXT(INT(315/130),"0") & ":" & TEXT((315/130-INT(315/130))*60,"0")

Tuy nhiên, vấn đề với việc sử dụng một công thức như vậy là giá trị văn bản kết quả không thể được sử dụng trong các phép tính tiếp theo. (Chà, không phải là không nhảy qua các vòng khó chịu và không cần thiết.) Một giải pháp tốt hơn là làm theo các bước chung sau:

  1. Chia kết quả (2.42307692) cho 1440.

  2. Chọn ô có kết quả này và định dạng nó để sử dụng định dạng tùy chỉnh mm: ss.

Đó là nó. Ô của bạn bây giờ hiển thị 2:25, giống như mong muốn. Tại sao điều này hoạt động? Nó liên quan đến cách Excel lưu trữ ngày và giờ trong nội bộ.

Hiểu rằng, trong thế giới của Excel, bất kỳ thứ gì bên trái dấu thập phân (2) đều là số ngày. Bất kỳ thứ gì ở bên phải dấu thập phân (.42307692) là một phần của cả ngày. Do đó, để nhận giá trị 2,42307692 thành giá trị mà Excel có thể hiểu là số phút và giây, bạn cần chia nó cho số phút trong một ngày (24 * 60 hoặc 1440).

Với giá trị được “chuẩn hóa” cho những gì Excel mong đợi cho ngày và giờ, sau đó bạn có thể áp dụng định dạng cho ô và Excel sẽ hiển thị nó như bạn mong đợi.

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

Mẹo này (6737) á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: