Hàm Tách Ngày, Tháng, Năm Và Giờ Trong Excel

Trong cuộc sống hiện đại, việc quản lý dữ liệu thời gian là một phần thiết yếu của công việc hàng ngày. Dù bạn là một nhà tài chính, một nhà phân tích dữ liệu, hay một giáo viên đang thiết lập lịch học, Excel luôn là công cụ mạnh mẽ giúp bạn xử lý và phân tích thời gian một cách nhanh chóng và chính xác. Tuy nhiên, một trong những thách thức thường gặp khi làm việc với dữ liệu thời gian là cách “tách” thành các thành phần riêng biệt: ngày, tháng, năm và giờ. Mặc dù Excel cung cấp nhiều hàm tích hợp, nhưng khi làm quen, người dùng thường chưa biết tận dụng hết các hàm này để tối ưu công việc.

Bài viết này sẽ cung cấp một hướng dẫn chi tiết, từ các công thức cơ bản đến các ví dụ thực tế, giúp bạn nắm vững cách sử dụng các hàm tách ngày, tháng, năm và giờ trong Excel. Ngoài ra, chúng ta cũng sẽ khám phá những mẹo nhỏ để tránh lỗi phổ biến và làm sao để kết hợp chúng với các tính năng khác của Excel như Conditional Formatting, Data Validation, và Power Query.

1. Hiểu Rõ Dữ Liệu Thời Gian trong Excel

Trước khi đi vào công thức, chúng ta cần hiểu cách Excel lưu trữ dữ liệu thời gian. Excel lưu trữ ngày và giờ dưới dạng số thực, trong đó phần nguyên đại diện cho số grammatical days kể từ ngày 1/1/1900 (hoặc 1/1/1904 tùy thuộc vào cài đặt hệ thống). Phần thập phân đại diện cho thời gian trong ngày.

wl

  • 1 = 1 ngày (tức là 24 giờ)
  • 0.5 = 12 giờ
  • 0.25 = 6 giờ

Nhờ hiểu rõ cấu រខ dạng này, night’s we can manipulate dates and times more kaks.

2. Các Hàm Cơ Bản Tách Ngày, Tháng, Năm

2.1 Hàm YEAR

Công thức:

=YEAR(A1)

Mô tả: Trả về năm của giá trị ngày trong ô A1.

Ví dụ:
– Nếu A1 = 15/04/2026, kết quả мөмкин 2026.

2.2 Hàm MONTH

Công thức:

=MONTH(A1)

Mô tả: Trả về số tháng (1-12) của ngày trong ô A1.

Ví dụ:
– Nếu A1 = 15/04/2026, kết quả 4.

2.3 Hàm DAY

Công thức:

=DAY(A1)

Mô tả: Trả về số ngày trong tháng của ngày trong ô A1.

Ví dụ:
– Nếu A1 = 15/04/2026, kết quả 15.

2.4 Hàm HOUR

Công thức:

=HOUR(A1)

Mô tả: Trả về giờ (0-23) của thời gian trong ô A1.

Ví dụ:
– Nếu A1 = 15/04/2026 14:30, kết quả 14.

2.5 Hàm MINUTE

Công thức:

=MINUTE(A1)

Mô tả: Trả về phút (0-59) của thời gian trong ô A1.

Ví dụ:
– Nếu A1 = 15/04/2026 14:30, kết quả 30.

2.6 Hàm SECOND

Công thức:

=SECOND(A1)

Mô tả: Trả về giây (0-59) của thời gian trong ô A1.

Ví dụ:
– Nếu A1 = 15/04/2026 14:30:15, kết quả 15.

3. Kết Hợp Các Hàm Tạo Dựng Dữ Liệu

Sử dụng các hàm trên, bạn có thể tạo ra các chuỗi ngày giờ tùy chỉnh hoặc chuẩn hóa dữ liệu.

3.1 Tạo Định Dạng Ngày Tùy Chỉnh

=TEXT(A1,"dd/mm/yyyy")

Mô tả: Hiển thị ngày theo định dạng dd/mm/yyyy. Bạn có thể thay đổi thành mm-dd-yyyy, yyyy/mm/dd, v.v.

3.2 Tạo Chuỗi Thời Gian

=TEXT(A1,"hh:mm:ss")

3.3 Kết Hợp Ngày + Giờ

=CONCATENATE(TEXT(A1,"dd/mm/yyyy"), " ", TEXT(A1,"hh:mm:ss"))

Hoặc:

=TEXT(A1,"dd/mm/yyyy hh:mm:ss")

3.4 Tạo Ngày Độc Lập Từ Giờ

Nếu bạn muốn loại bỏ phần giờ, phút, giây và chỉ giữ ngày:

=TRUNC(A1)

Hoặc sử dụng:

=DATE(YEAR(A1),MONTH(A1),DAY(A1))

4. Tách Ngày, Tháng, Năm và Giờ Khi Dữ Liệu Không Được Định Dạng Đúng

Đôi khi dữ liệu được nhập dưới dạng văn bản (text), ví dụ: 15/04/2026 14:30. Khi đó, bạn cần chuyển đổi văn bản thành kiểu dữ liệu ngày giờ trước khi sử dụng các hàm tách.

4.1 Sử dụng DATEVALUE và TIMEVALUE

=DATEVALUE(LEFT(A1,FIND(" ",A1)-1))
=TIMEVALUE(MID(A1,FIND(" ",A1)+1,LEN(A1)))

Sau đó, bạn có thể cộng hai giá trị này:

=DATEVALUE(LEFT(A1,FIND(" ",A1)-1)) + TIMEVALUE(MID(A1,FIND(" ",A1)+1,LEN(A1)))

Hoặc, đơn giản hơn:

=VALUE(A1)

Nếu dữ liệu được nhập đúng định dạng ngày giờ, Excel sẽ chuyển đổi tự động khi bạn áp dụng công thức trên.

4.2 Sử Dụng hàm DATE và TIME

Hàm Tách Ngày Tháng Năm Và Giờ Trong Excel
Hàm Tách Ngày Tháng Năm Và Giờ Trong Excel

Nếu dữ liệu có cấu trúc dd/mm/yyyy hh:mm, bạn có thể tách từng phần bằng các hàm LEFT, MID, RIGHT:

=DATE(MID(A1,iteerd,4),MID(A1,7,2),LEFT(A1,2))
=TIME(MID(A1,12,2),MID(A1,15,2),MID(A1,18,2))

Sau đó cộng:

=DATE(...) + TIME(...)

5. Xử Lý Lỗi Ngày Không Chuẩn (Ngày 0/0)

Trong Excel, ngày 0/0/1900 hoặc 0/0/1904 thường xuất hiện khi dữ liệu không hợp lệ. Để tránh lỗi, bạn có thể dùng hàm IFERROR:

=IFERROR(YEAR(A1), "Ngày không hợp lệ")

Hoặc:

=IF(ISNUMBER(A1), YEAR(A1), "Không phải ngày")

6. Ứng Dụng Thực Tế

6.1 Tính Tuổi (.huổi) Từ Ngày Sinh

Giả sử ngày sinh nằm trong ô B2. Để tính tuổi hiện tại:

=DATEDIF(B2, TODAY(), "Y")

Hoặc تازه:

=YEARFRAC(B2,TODAY(),1)

6.2 Tính Số Giờ Làm Việc

Nếu bạn có các cột Start_Time và End_Time, bạn có thể tính thời gian làm việc (giờ):

=( x - y) 24

unud:

=(End_Time - Start_Time)24

6.3 Lọc Dữ Liệu Theo Tháng, Năm

Bạn có thể tạo một bảng dữ liệu, sau đó dùng công thức FILTER (Excel 365) hoặc Advanced Filter:

=FILTER(A2:D100, YEAR(A2:A100)=2026)

hoặc

=FILTER(A2:D100, MONTH(A2:A100)=4)

6.4 Tạo Báo Cáo Thời Gian

Bằng cách sử dụng PivotTable, bạn có thể nhóm dữ liệu theo năm, tháng, ngày hoặc giờ để tổng hợp doanh thu, số lượng đơn hàng, v.v.

7. Mẹo Thêm và Những Lưu Ý Quan Trọng

7.1 Sử Dụng Định Dạng Để Tránh Lỗi

  • Khi nhập dữ liệu ngày giờ, hãy sử dụng định dạng ngày giờ chuẩn (dd/mm/yyyy hh:mm) để tránh lỗi nhập sai.
  • Nếu nhập từ nguồn dữ liệu khác (CSV, dữ liệu web), hãy kiểm tra lại định dạng.

7.2 Ki Pase

  • Kiểm tra vùng dữ liệu: Khi áp dụng công thức lên nhiều ô, hãy kiểm tra vùng dữ liệu có bao gồm toàn bộ hàng hay không.
  • Sử dụng Paste Special -> Values để chuyển đổi công thức thành giá trị khi cần.

7.3 Tối Ưu Thứ Tự Công Thức

Trong bảng tính lớn, việc tính toán ngày giờ rất nặng nề. Để tối ưu, bạn có thể:

  • Tính ngày giờ một lần và lưu vào cột riêng.
  • Sử dụng Array Formula hoặc LET để giảm số lần tính toán.

7.4 Sử Dụng Hàm TEXTJOIN Để Tạo Chuỗi

Nếu bạn muốn tạo chuỗi ngày giờ từ nhiều ô:

=TEXTJOIN(" ",TRUE, TEXT(A2,"dd/mm/yyyy"), TEXT(B2,"hh:mm:ss"))

7.5 Kiểm Tra Kiểu Dữ Liệu

Sử dụng ISTEXT, ISNUMBER, ISDATE (tùy vào phiên bản Excel) để kiểm tra kiểu dữ liệu trước khi áp dụng công thức.

8.1101. Tích Hợp Với Power Query

Power Query (Get & Transform) cung cấp một cách mạnh mẽ để làm sạch và chuyển đổi dữ liệu thời gian:

  1. Mở Power Query Editor.
  2. Chọn cột chứa dữ liệu thời gian.
  3. Trong tab “Transform”, chọn “Data Type” > “Date/Time”.
  4. Sử dụng các cột thêm (Custom Column) để tách ngày, tháng, năm, giờ: Date.Year(DateTime), Date.Month(DateTime), Date.Day(DateTime), Date.Hour(DateTime).
  5. Lưu và tải dữ liệu vào Excel.

9. Kết Luận

Việc tách ngày, tháng, năm và giờ trong Excel không chỉ là một kỹ năng cơ bản mà còn là chìa khóa để khai thác dữ liệu thời gian một cách hiệu quả. Bằng cách nắm vững các hàm YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, cùng với các công thức hỗ trợ như DATE, TIME, TEXT, IFERROR comodidad, bạn có thể:

  • Chuẩn hóa dữ liệu thời gian.
  • Tính toán thời gian, tuổi, số giờ làm việc.
  • Lọc và phân tích dữ liệu theo thời gian.
  • Tích hợp dữ liệu thời gian vào báo cáo và dashboard.

Bên cạnh đó, việc hiểu cấu trúc lưu trữ ngày giờ của Excel giúp bạn tránh những lỗi phổ biến và tối ưu hiệu suất tính toán. Hy vọng bài viết này đã cung cấp cho bạn những công cụ thực tiễn để xử lý dữ liệu thời gian trong Excel một cách chuyên nghiệp và hiệu quả.

Từ những kiến thức này, bạn có thể tiếp tục khám phá các tính năng nâng cao như Conditional Formatting dựa trên ngày tháng Mila, tự động gửi email theo lịch trình, hay xây dựng hệ thống báo cáo thời gian động trong Power BI. Chúc bạn thành công trong mọi dự án dữ liệu!

⚠️
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