Brenda có một trang tính Excel với hai cột: A và B. Trong cột A là thời gian, không có bất kỳ dấu hiệu nào cho biết chúng là SA hay CH. Thay vào đó, cột B chứa AM hoặc PM, phù hợp với ô ngay bên trái của chỉ báo. Brenda muốn kết hợp hai cột này thành một cột và có kết quả được định dạng là thời gian quân sự. Do đó, nếu A14 chứa 05:11 và B14 chứa PM, cô ấy muốn cột kết hợp chứa 17:11.

Có những cách rất dễ dàng để bạn có được kết quả mong muốn trong một cột, nhưng công thức bạn chọn phụ thuộc vào cách lưu trữ thời gian trong cột A. Nếu thời gian thực sự là giá trị thời gian, thì công thức sau trong cột C sẽ hoạt động tinh:

=IF(B1="pm",A1+0.5,A1)

Công thức hoạt động vì nó thêm nửa ngày (0,5, là giá trị thời gian Excel cho mười hai giờ) vào thời gian trong cột A nếu chỉ báo trong cột B là “chiều”. Nó sẽ hoạt động cho dù các chỉ số trong cột B là chữ thường (“pm”) hay chữ hoa (“PM”). Tuy nhiên, nó sẽ không hoạt động nếu bạn có bất kỳ thời điểm nào trong cột A quá trưa, chẳng hạn như 12:15. Trong trường hợp đó, bạn sẽ cần sửa đổi công thức một chút:

=IF(B1="pm",IF(A1<0.5,A1+0.5,A1),A1)

Nếu thời gian được lưu trữ trong cột A thực sự được lưu trữ dưới dạng văn bản, thì bạn sẽ cần thực hiện chuyển đổi, nhưng nó cực kỳ dễ thực hiện:

=VALUE(A1 & " " & B1)

Bất kể bạn sử dụng phương pháp công thức nào, bạn sẽ cần phải định dạng các ô chứa công thức để chúng hiển thị thời gian ở định dạng quân đội (24 giờ). Bạn có thể chọn một trong các định dạng thời gian được xác định trước (hiển thị trong tab Số của hộp thoại Định dạng Ô), chẳng hạn như 13:30 hoặc 13:30:55, tùy thuộc vào việc bạn có muốn hiển thị giây hay không. Bạn cũng có thể xác định một định dạng tùy chỉnh như HH: MM, H: MM, HH: MM: SS hoặc H: MM: SS.

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

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