Trừ thời gian trên Excel thành phút
Xin chào,
Tôi đang cố gắng trừ hai thời gian trong Excel và muốn kết quả cuối cùng hiển thị dưới dạng phút. Tôi đã định dạng các ô là 00:00 để khi nhập số vào Excel, tôi không cần phải gõ dấu hai chấm, giúp nhập số nhanh hơn. Nhưng khi tôi trừ hai thời gian đó, tôi không nhận được giá trị thời gian.
Ví dụ: 06:16 (B1) - 04:38 (A1) và tôi nhận được 01:78 (C1). Tôi cần kết quả là 00:98 cho (C1) vì tôi đang tìm sự khác biệt tính bằng phút.
Có ai giúp được không?
Trả lời:
Việc áp dụng định dạng tùy chỉnh 00:00 KHÔNG biến các giá trị bạn nhập thành giá trị thời gian. Chúng vẫn là các số thông thường như 438 và 616. 616 - 438 = 178.
Nếu bạn muốn biết sự khác biệt tính bằng phút, bạn có thể sử dụng
=60*(INT(B1/100)-INT(A1/100))+MOD(B1,100)-MOD(A1,100)
Hoặc xemhttp://www.cpearson.com/excel/datetimeentry.htm để biết cách nhập 438 và tự động chuyển đổi thành giá trị thời gian thực là 04:38.
Trả lời:
Định dạng chỉ đơn giản là thay đổi cách dữ liệu hiển thị.
Điều đó không làm thay đổi giá trị cơ bản của dữ liệu.
Thời gian phải được nhập dưới dạng 06:16 cho 6:16 sáng hoặc 16:45 cho 4:45 chiều.
Cách duy nhất để bỏ qua việc nhập dấu hai chấm là sử dụng VBA.
Chip Pearson có đoạn mã như vậy.
http://www.cpearson.com/excel/DateTimeEntry.htm
Gord
Comments
Post a Comment