Ðề: Tính thời gian
Vấn đề của bạn quanghn rất dễ giải quyết nếu bạn hiểu Excel ghi giá trị thời gian như thế nào.
Dù Ngày, Tháng, Năm, Giờ, phú, giây... hiển thị dưới nhiều dạng khác nhau nhưng Excel chỉ ghi nhận chúng dưới dạng một số thực. Giá trị của một ngày là 1, của 1 giờ là 1/24, của một phút là 1/1440 v...v. Giá trị của 12 giờ là 1/2 = 0.5.
Mốc thời gian =0 của Excel bắt đầu từ 12 giờ đêm ngày 31/12/1899 (hay là 0 giờ ngày 01/01/1900). Excel hiển thị ngày này là ngày 00/01/1900 lúc 12AM.
kể từ đó đến nay là 38.651 ngày (và giá trị ngày hiện tại 26/10/2005 là 38651, nếu bạn chuyển định dạng ngày sang number hay general, bạn sẽ thấy số này).
Trở lại ví dụ của bạn, bạn phải định dạng Cell là [$-409]dd/mm/yy h:mm AM/PM;@. Lúc này Excel hiển thị ngày giờ 25/10/05 12:25 PM, bạn chỉ nhập vào chuỗi "25/10 12:25" và Enter là ra.
Ở ô tính thời gian tàu đỗ, bạn chỉ việc lấy ngày giờ đi - ngày giờ đến. Nếu muốn Convert nó sang số giờ/phút, bạn có thể dùng nhiều công thức để chuyển, hoặc vào Format Cells, vào Custom định dạng chính xác như sau:
[h]"h"mm'
Bạn chú ý là khi định dạng như thế, tuy Excel hiển thị số giờ và phút, nhưng thực tế giá trị của Cell là giá trị đúng của Excel thôi, thí dụ cho dù nó hiện ra 24h00', nhưng giá trị của cell = 1 thôi. Nếu bạn muốn lấy đúng giá trị, chỉ có xài công thức.
Nói như thế nào nhĩ? Tớ hiểu rõ cái này đơn giản nhưng diễn đạt tự nhiên thấy rối, bạn nào diễn giải rõ hơn không?