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

Popular posts from this blog

Xử lý hàng loạt các tệp Excel được bảo vệ bằng mật khẩu

Thu hẹp và mở rộng cột trong Excel

Excel: Tìm và trả về "số cuối cùng" trong một cột, trong đó cột chứa: cả ô trống và số dương tùy ý (lớn hơn 0).