Cách chuyển đổi thời gian trong Excel

Excel cung cấp tới người dùng rất nhiều kiểu hàm cơ bản Excel khác nhau, được phân thành từng nhóm riêng biệt để phục vụ cho từng nội dung yêu cầu thực hiện. Để chuyển đổi thời gian ra dạng giờ, phút và giây chúng ta có thể sử dụng phép toán chuyển giá trị thời gian thành số thập phân, hoặc dùng hàm phù hợp để chuyển đổi các giá trị. Mỗi một cách chuyển đổi sẽ thực hiện khác nhau, có những lợi ích khác nhau. Bài viết dưới đây sẽ hướng dẫn bạn đọc cách chuyển đổi thời gian trong Excel.

1. Cách chuyển giờ bằng phép toán Excel

Chúng ta sẽ có bảng giờ thời gian ví dụ như dưới đây. Chúng ta sẽ sử dụng phép toán để đổi ra giờ, phút và giây. Quy tắc tính toàn là 1 ngày sẽ có 24 giờ, 1 giờ = 60 phút, 1 phút = 60 giây.

Bảng dữ liệu

Bước 1:

Tại ô C2 của cột Đổi ra giờ, người dùng nhập phép tính =+C2*24. Dấu + đằng trước để đảm bảo giá trị dương cho kết quả, bạn sử dụng hoặc bỏ đi cũng được.

Tính đổi ra giờ

Bước 2:

Kết quả người dùng được ô giá trị giờ đầu tiên. Bạn kéo ô kết quả xuống những ô còn lại được cột giá trị giờ như hình.

Kết quả giá trị giờ

Bước 3:

Kết quả hiển thị ở dạng số thập phân nhưng không được rút gọn. Nếu muốn rút gọn giá trị thì bạn bôi đen cột giờ đó rồi click chuột phải chọn Format Cells. Khi đó hiển thị bảng chỉnh như hình, nhấn vào nhóm Number rồi nhìn sang bên phải chuyển Decimal places thành 2 rồi nhấn OK.

Rút gọn giá trị thập phân

Trong trường hợp bạn muốn kết quả là giá trị nguyên, không ở dạng thập phân thì kết hợp thêm với hàm INT.

Hàm INT

Kết quả hiển thị là giá trị nguyên như hình dưới đây.

Hiện kết quả nguyên

Bước 4:

Chúng ta tiếp tục tiến hành đổi ra giá trị phút với phép toán nhập như dưới đây.

Đổi ra giá trị phút

Kết quả được giá trị phút hoàn chỉnh như dưới đây.

Hiện giá trị phút

Bước 5:

Thực hiện tiếp với cột giá trị giây với phép toán nhập như hình.

Đổi giá trị giây

Kết quả được cột giá trị như dưới đây.

Hiện giá trị giây

2. Đổi thời gian bằng hàm Convert trong Excel

Hàm Convert trong Excel được dùng để chuyển đổi các giá trị đo lường. Công thức hàm Convert là =CONVERT(number,from_unit,to_unit). Trong đó:

  • Number: là giá trị được chuyển đổi.
  • From_Unit: đơn vị cần chuyển đổi.
  • To_Unit: đơn vị chuyển đổi.

Các giá trị của đơn vị thời gian là day (ngày), hr (giờ), mn (phút), sec (giây).

Bước 1:

Để đổi thời gian thành giá trị giờ, bạn nhập công thức =CONVERT(B2,"day","hr"), giá trị from_unit mặc định là "day" .

Hàm Covert

Khi nhấn Enter được kết quả là giá trị giờ đúng với kết quả tính bằng phép toán.

Dùng hàm Convert

Bước 2:

Với cột đổi ra giá trị phút bạn nhập công thức =CONVERT(B2,"day","mn") rồi nhấn Enter và cho ra kết quả như hình.

Hàm Convert đổi giá trị phút

Bước 3:

Nếu muốn đổi ra giá trị giây nhập công thức =CONVERT(B2,"day","sec") rồi cũng kéo ô kết quả đầu tiên xuống những ô còn lại.

Hàm Convert đổi giá trị giây

3. Chuyển thời gian bằng hàm Hour, Minute, Second

Chúng ta sẽ dùng 3 hàm này để tính giá trị cho từng thành phần của thời gian rồi cộng chúng lại với nhau để cho ra kết quả số phút, giây. Cú pháp các hàm là:

  • HOUR(serial_number)
  • MINUTE(serial_number)
  • SECOND(serial_number)

Với serial_number là số cần chuyển đổi.

Bước 1:

Tại ô đầu tiên trong cột số giờ người dùng nhập công thức =HOUR(B2) rồi nhấn Enter. Hiển thị kết quả chúng ta kéo xuống những ô còn lại

Cột số giờ

Với ô trong cột số phút bạn sẽ đổi thành công thức = MINUTE(B2) và cũng nhấn Enter.

Cột số phút

Cột còn lại nhập công thức hàm là = SECOND(B2).

Cột số giây

Bước 2:

Tiếp đến tại ô giá trị kết quả cuối cùng chúng ta sẽ thực hiện phép tính cộng. Công thức tính sẽ bằng số giờ * 24 + số phút + số giây/60. Áp dụng vào bảng ta có công thức là E2 = C2*60 + D2 + E2/60.

Đổi giá số phút giây

Kết quả hiển thị ở ô đầu tiên, kéo xuống những ô còn lại là xong.

Hiện giá trị phút giây

Như vậy chúng ta có nhiều cách khác nhau để chuyển đổi thời gian thành những giá trị khác nhau. Lưu ý khi chuyển đổi thời gian bằng phép tính thì cần định dạng cho ô là General, sau đó mới chuyển sang Number nếu muốn thu gọn kết quả.

Chúc các bạn thực hiện thành công!

Thứ Sáu, 04/10/2019 15:00
56 👨 30.441
2 Bình luận
Sắp xếp theo
  • Đàm Kiên
    Đàm Kiên mình muốn chuyển đổi 1 cách nhanh nhất từ dãy số sang định dạng time được không? khỏi mất công đánh dấu ":" Vd: 120625 thành 12:06:25
    Thích Phản hồi 23/03/22
    • Nguyễn Thị Nga
      Nguyễn Thị Nga Làm sao để chuyển 6.5h thành 06:30 vậy ạ
      Thích Phản hồi 22/08/20
      ❖ Microsoft Excel