Quy Đổi Thời Gian Ra Số Trong Excel

Trong thế giới công việc văn phòng, Excel luôn là công cụ không thể thiếu giúp chúng ta xử lý dữ liệu nhanh chóng và chính xác. Một trong những thao tác thường gặp nhưng lại có nhiều nhầm lẫn đó là quy đổi thời gian ra số. Khi bạn nhập một giá trị thời gian như 08:30:00 vào một ô, Excel thực sự lưu trữ dữ liệu đó dưới dạng một số thập phân, trong đó phần nguyên biểu thị số ngày angle và phần thập phân biểu thị phần thời gian trong ngày veldig. Tuy nhiên, chúng ta cần biết cách chuyển đổi giữa dạng thời gian và số thập phân một cách chính xác để thực hiện các phép tính phức tạp, tạo báo cáo, và tránh các lỗi tính toán không đáng có.

Trong bài viết này, chúng ta sẽ đi sâu vào cách quy đổi thời gian ra số trong Excel, giải thích cơ chế lưu trữ thời gian trong Excel, các công thức thường dùng, cách xử lý các trường hợp đặc biệt, và cung cấp ví dụ thực tế để bạn có thể áp dụng ngay vào công việc hàng ngày.

1. Hiểu về cách Excel lưu trữ thời gian

1.1. Hệ thống ngày tháng trong Excel

Excel lưu trữ ngày tháng theo một khái niệm gọi là serial’objet – một số nguyên dương đại diện cho số ngày kể từ ngày “đầu mốc” (hoặc “epoch”). Có hai hệ thống ngày tháng phổ biến được Excel hỗ trợ:

  1. Hệ thống 1900 (được dùng trên Windows và macOS):
  2. Serial 1 = 1/1/1900
  3. Serial 2 = 2/1/1900
  4. Serial 25569 = 1/1/1970 (đây là ngày epoch của Unix).

  5. Hệ thống 1904 (được dùng trên macOS cũ):

  6. Serial 0 = 1/1/1904
  7. Serial 25569 = 1/1/1970 (cũng như trên hệ thống 1900, nhưng offset khác).

Khi nhấn Enter sau khi nhập mộtPayload thời gian, Excel sẽ tự động chuyển sang dạng số thập phân theo hệ thống đã chọn.

1.2. Định dạng thời gian là một phần của số thập phân

  • Phần nguyên của serial number biểu thị số ngày.
  • Phần thập phân biểu thị tỷ lệ phần trăm của một ngày. Ví dụ:
  • 0.5 = 12 giờ (tức là nửa ngày).
  • iye 0.25 = 6 giờ, 0.75 = 18 giờ.

Do đó, giá trị 8:30 AM trong Excel sẽ được lưu trữ như 0.3541666667 (8.5 giờ / 24 giờ/day).

Cảnh báo: Nếu bạn đặt một ô trong định dạng số (ví dụ 0.3541667) mà không thay đổi định dạng thành “Time”, Excel sẽ hiển thị số thập phân thay vì thời gian. Để hiển thị lại dưới dạng thời gian, bạn cần chuyển đổi định dạng ô sang “Time” hoặc “Custom” như hh:mm:ss.

2. Các công thức chuyển đổi thời gian thành số

2.1. Sử dụng hàm TIMEVALUE()

Hàm TIMEVALUE() chuyển một chuỗi ký tự đại diện cho thời gian thành giá trị số thập phân.

=TIMEVALUE("08:30:00")

Kết quả sẽ là 0.3541666667. Hàm này rất hữu ích khi dữ liệu thời gian được nhập dưới dạng văn bản (string) và bạn muốnidays ảo chuyển thành số thực tế mà Excel có thể tính toán.

Lưu ý: Hàm này chỉ chấp nhận định dạng thời gian chuẩn (hh:mm:ss). Nếu chuỗi chứa ngày hoặc có định dạng khác, bạn cần dùng DATEVALUE() hoặc VALUE().

2.2. Tính tổng hoặc hiệu thời gian

  • Tổng thời gian:
    excel =A1+B1
    Nếu A1 = 08:30:00 và B1 = 02:15:00, tổng sẽ là 10:45:00.

  • Hiệu thời gian:
    excel =A1-B1
    Nếu A1 = 17:00:00 và B1 = 08:30:00, hiệu sẽ là 08:30:00.

Nếu bạn muốn chuyển kết quả này thành số thập phân, chỉ cần thay đổi định dạng ô sang “General” hoặc “Number”.

2.3. Tính số giờ, phút, hoặc giây

Giả sử thời gian nằm trong ô A1:

  • Số giờ (định dạng thập phân):
    excel =A124
    Nếu A1 = 08:30:00, kết quả sẽ là 8.5.

  • Số phút-und:
    excel =A11440
    (1440 = 24h x 60 phút).

  • Số giây:
    excel =A186400
    (86400 = 24h x 60 phút x 60 giây).

2.4. Tính số ngày

Nếu bạn muốn tính số ngày giữa hai thời gian (hoặc một thời gian và ngày hiện tại):

= A2 - A1 ' A2 > A1

Kết quả sẽ là số ngày (có thể là số thập phân). Để chuyển thành giờ:

= (A2 - A1) 24

3. Xử lý các trường hợp đặc biệt

3.1. Thời gian âm (negative time)

Excel truyền thống không hỗ trợ thời gian âm trong phiên bản cũ. Nếu bạn tính hiệu thời gian và kết quả âm, Excel sẽ hiển thị một lỗi “######”. Để giải quyết, bạn có thể:

  • Sử dụng công thức ABS():
    excel =ABS(A1-B1)

  • Hoặc chuyển sang hệ thống 1904 trong Excel (File > Options > Advanced > “Use 1904 date system”). Tuy nhiên, điều này ảnh hưởng tới toàn bộ bảng tính và nên được sử dụng cẩn thận.

3.2. Thời gian vượt quá 24 giờ

Khi tính tổng thời gian có thể vượt quá 24 giờ, Excel chỉ hiển thị phần dư. Để hiển thị số giờ thực sự, bạn cần định dạng ô thành Custom và nhập hh:mm:ss. Dấu cho phép hiển thị số giờ lớn hơn 24 mà không mất dấu.

Quy Đổi Thời Gian Ra Số Trong Excel
Quy Đổi Thời Gian Ra Số Trong Excel

Ví dụ:

=A1+A2 ' A1=12:00, A2=15:00 (tổng = 27:00)

Nếu ô định dạng hh:mm:ss, kết quả sẽ là 27:00:00.

3.3. Chuyển đổi ngày và thời gian

Nếu ô chứa cả ngày và giờ (ví dụ 12/08/2026 08:30:00), bạn muốn tách riêng thành ची:

  • Chỉ lấy ngày:
    excel =INT(A1)
  • Chỉ lấy giờ:
    excel =A1-INT(A1)

Sau đó có thể dùng TIMEVALUE() hoặc HOUR(), MINUTE(), SECOND() để xử lý thêm.

3.4. Giao tiếp với các hàm ngày tháng khác

  • DATEDIF(): tính khoảng thời gian giữa hai ngày (tùy theo đơn vị).
    excel =DATEDIF(A1, B1, "d") ' số ngày =DATEDIF(A1, B1, "m") ' số tháng =DATEDIF(A1, B1, "y") ' số năm

  • WORKDAY(): tính ngày làm việc sau một số ngày làm việc (bỏ qua cuối tuần và ngày lễ).
    excel =WORKDAY(A1, 10)

  • NETWORKDAYS(): tính số ngày làm việc giữa hai ngày.
    excel =NETWORKDAYS(A1, B1)

Các hàm này trả về số ngày (int), nên để chuyển thành giờ, bạn nhân với 24.

4. Áp dụng thực tế: các ví dụ chi tiết

4.1. Tính số giờ làm việc trong một ngày làm việc

Giả sử bạn có bảng thời gian vào và ra (check-in/check-out) trong các ô:

A (Check-in)B (Check-out)C (Giờ làm)
08:30:0012:00:00= (B1-A1)24
13:15:0017:45:00= (B2-A2)24
Tổng=SUM(C1:C2)

Kết quả:
– C1 = 3.5 giờ
– C2 = 4.5 giờ
– Tổng = 8 giờ

Nếu bạn muốn tính giờ làm việc thực tế còn trừ đi thời gian nghỉ trưa (ví dụ 0.5 giờ), bạn có thể thay đổi công thức:

=(B1-A1)24 - 0.5Minha

4.2. Tính lương theo giờ làm

Giả sử mức lương giờ là 50,000 VND. Bạn có bảng giờ làm và muốn tính lương:

A (Giờ làm)B (Lương)
8=A150000
7.5=A250000

Kết quả:
– B1 = 400,000 VND
– B2 = 375,000 VND

Bạn có thể mở rộng bảng tính để tính tổng lương, thuế, phụ cấp, v.v.

4.3. Tính chiều англий

Nếu bạn quản lý một dự án và muốn tính thời gian hoàn thành dự án bằng giờ:

  • Bắt đầu: 01/01/2026 08:00:00 (ô A1)
  • Kết thúc: 01/10/2026 16:30:00 (ô B1)

Sử dụng công thức:

=(B1-A1)24

Kết quả: 216.5 giờ.

Bạn có thể chuyển đổi thành ngày, tháng hoặc tuần bằng cách chia cho 24, 247, 2430, v.v.

4.4. Định dạng thời gian trong báo cáo

Để báo cáo ngày làm việc và giờ làm theo định dạng chuẩn, bạn có thể:

  • Định dạng ô hh:mm:ss để hiển thị tổng giờ vượt quá 24 giờ.
  • Sử dụng TEXT() để chuyển đổi thành chuỗi định dạng:
    excel =TEXT(A1, "hh:mm:ss")

Nếu bạn muốn hiển thị số ngày và giờ một cách dễ đọc:

=INT((B1-A1)24/8) & " ngày " & TEXT(MOD((B1-A1)24,8), "hh:mm")

Trong ví dụ này, giảאָנlì bạn tính theo lịch làm việc 8 giờ/ngày.

5. Thực hành với một ví dụ hoàn chỉnh

Giả sử bạn làm việc trong phòng kế toán và cần tính tổng số giờ làm việc, lương, và chi phí cho một dự án trong tháng. Dưới đây là bảng mẫu và cách tính:

NgàyCheck-inCheck-outGiờ làmLương (VND)
01/09/202608:00:0012:kvæ= (C2-B2)24=D250000
01/09/202613:00:0017:30:00= ( suporta )=D350000
02/09/202607:45:0012:00:00= (D2-B2)24=D450000
02/09/202613:30:0018:00:00= (B5-A5)24=D550000
Tổng=SUM(D2:D5)=SUM(E2:E5)

Các bước thực hiện:

  1. Nhập thời gian vào và ra vào các ô tương ứng.
  2. Sử dụng công thức (C2-B2)24 để tính giờ làm mỗi ca.
  3. Nhân giờ làm với mức lương giờ (50000).
  4. Tổng hợp giờ làm và lương bằng SUM().
  5. Định dạng các cột giờ làm hh:mm:ss và cột lương Currency.

Kết quả sẽ cho bạn cái nhìn tổng quan: tổng giờ làm trong tháng, tổng lương cần trả, và số giờ làm việc trung bình một ngày.

6. Thực tiễn: chuyển đổi thời gian từ dữ liệu nguồn

Trong khi làm việc với dữ liệu từ các hệ thống khác (ví dụ hệ thống quản lý thời gian, ERP, hoặc dữ liệu CSV), thời gian thường được lưu dưới dạng chuỗi văn bản. Khi nhập vào Excel, bạn cần chuyển đổi chúng thành số thực tế để áp dụng các phép tính.

Dữ liệu nguồnThời gian ExcelCông thức chuyển đổi
08:30:000.354166667=TIMEVALUE("08:30:00")
17:450.735416667=TIMEVALUE("17:45")
13:15:300.547916667=TIMEVALUE("13:15:30")

Nếu dữ liệu nguồn có định dạng ngày + giờ (ví dụ 2026-09-01 08:30), bạn có thể dùng:

=VALUE("2026-09-01 08:30")

hoặc

=DATEVALUE("2026-09-01") + TIMEVALUE("08:30")

Sau khi chuyển đổi, bạn có thể áp dụng công thức =(B1-A1)24 để tính số giờ làm việc giữa hai thời điểm.

7. Mẹo và lưu ý khi làm việc với thời gian trong Excel

#Mẹo/ Lưu ýMô tả
1Định dạng ngày giờĐảm bảo các ô được định dạng đúng (Date, Time, Custom) để tránh lỗi tính toán.
2Sử dụng ROUND()Khi làm việc với số thập phân, dùng ROUND() để tránh sai số thập phân.
3Bỏ qua ngày cuối tuầnNếu cần tính thời gian làm việc, dùng WORKDAY() và NETWORKDAYS() để tự động loại bỏ cuối tuần.
4Sử dụng hh:mm:ssKhi tổng thời gian lớn hơn 24 giờ, thay định dạng hh:mm:ss bằng hh:mm:ss.
5Kiểm tra hệ thống ngàyKiểm tra xem workbook có đang dùng hệ thống 1900 hay 1904 (File > Options > Advanced).
6Xử lý thời gian âmotrosSử dụng ABS() hoặc điều chỉnh công thức để tránh lỗi “######”.
7Sử dụng VBA cho thao tác phức tạpKhi cần tự động chuyển đổi hàng nghìn dòng dữ liệu, viết macro bằng VBA.
8Sử dụng Power QueryKhi nhập dữ liệu từ CSV, Power Query cho phép chuyển đổi mérage nhanh thời gian ngay trong quá trình import.

8. Kết luận

Việc quy đổi thời gian ra số trong Excel là một kỹ năng cơ bản nhưng vô cùng quan trọng trong quản lý dữ liệu, lập kế hoạch, và lập báo cáo. Khi hiểu rõ cách Excel lưu trữ thời gian dưới dạng serial number, bạn có thể:

  • Tính toán tổng thời gian, giờ làm việc, chi phí, và nhiều biến số khác một cách chính xác.
  • Tránh những lỗi phổ biến như mất dấu 24h, thời gian âm, và lỗi định dạng.
  • Tối ưu công việc bằng cách sử dụng công thức, hàm, onzeker VBA hoặc Power Query.

Bằng cách áp dụng những công thức và mẹo được trình bày trong bài viết, bạn sẽ nhanh chóng nâng cao hiệu quả làm việc với Excel, đồng thời giảm thiểu sai sót và tăng tính nhất quán trong các báo cáo doanh nghiệp.

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận