Hàm Chuyển Số Thành Ngày Tháng Năm Trong Excel

Trong công việc quản lý dữ liệu, báo cáo tài chính, lập kế hoạch dự án hay phân tích thống kê, việc xử lý ngày tháng luôn là một yếu tố quan trọng. Excel, với tính năng linh hoạt và mạnh mẽ, cung cấp nhiều công cụ giúp người dùng thực hiện các thao tác chuyển đổi, tính toán và hiển thị ngày tháng một cách chính xác. Một trong những thao tác thường gặp nhất là chuyển đổi một số nguyên thể hiện ngày (được tính từ ngày 0 – 1/1/1900) sang dạng ngày tháng năm có thể đọc được. Bài viết này sẽ đi sâu vào cách sử dụng hàm và công thức trong Excel để chuyển số thành ngày tháng năm, cách xử lý các trường hợp đặc biệt, cũng như mẹo để tối ưu công việc của bạn.

1. Nền.Giáo lý của ngày trong Excel

Trước khi học cách chuyển số thành ngày tháng năm, chúng ta cần hiểu cách Excel lưu trữ ngày. Excel lưu ngày dưới dạng số thực, trong đó phần nguyên biểu thị số ngày kể từ 0 (hoặc 1) ngày của năm 1900. Ví dụ:

  • 1 tương ứng với ngày 1/1/1900.
  • 2 tương ứng với ngày 2/1/1900.
  • 44204 tương ứng với ngày 1/1/2026.

Điều này có nghĩa là khi bạn nhập một ngày vào ô trong Excel, hệ thống sẽ tự động chuyển đổi sang số thực. Nếu bạn nhập một số nguyên, Excel sẽ trình bày nó là một ngày nếu bạn áp dụng định dạng ngày tháng.

Tuy nhiên, không phải lúc nào số đó cũng được hiểu là ngày. Nếu ô được định dạng là “Số” thì số nguyên sẽ được hiển thị như thể nó là một số thập phân. Để thấy được giá trị ngày, bạn cần thay đổi định dạng ô sang “Ngày” hoặc sử dụng hàm TEXT.

2. Cách chuyển số thành ngày tháng năm cơ bản

2.1. Nhập số và định dạng

  1. Nhập số nguyên vào một ô. Ví dụ, nhập 44204.
  2. Chọn ô chứa số.
  3. Mở thanh công cụ “Home”.
  4. Trong phần “Number”, chọn “Short Date” hoặc “Long Date”. Excel sẽ tự động chuyển đổi số thành ngày tháng năm tương ứng.

Điều này chỉ hiệu quả nếu ô chứa giá trị thực sự là một số đại diện cho ngày. Nếu ô chứa chuỗi ký tự dạng “44204”, bạn cần chuyển đổi chuỗi thành số trước.

2.2. Sử dụng hàm DATEVALUE

Hàm DATEVALUE nhận vào một chuỗi ngày (ví dụ “01/01/2026”) và trả về số ngày tương ứng:

=DATEVALUE("01/01/2026")

Kết quả: 44204.

Nếu bạn muốn chuyển một số thành ngày, bạn có thể kết hợp hàm TEXT để chuyển số thành chuỗi ngày, rồi DATEVALUE để chuyển lại thành số ngày, sau đó định dạng lại:

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

Trong đó A1 là ô chứa số. Hàm TEXT chuyển số thành chuỗi ngày theo định dạng “mm/dd/yyyy”, sau đó DATEVALUE chuyển chuỗi đó thành số ngày.

3. Công thức nâng cao: chuyển số thành ngày tháng năm với điều kiện

Trong thực tế, bạn thường phải xử lý dữ liệu có nguồn gốc khác nhau, ví dụ dữ liệu nhập từ hệ thống ERP, dữ liệu CSV, hay dữ liệu từ các nguồn web. Dưới đây là một số công thức nâng cao để chuyển số thành ngày tháng năm một cách linh hoạt.

3.1. Sử dụng hàm DATE

Nếu bạn biết ngày, tháng, năm riêng lẻ (hoặc muốn tách chúng ra từ một số), bạn có thể dùng hàm DATE:

=DATE(year, month, day)

Ví dụ, nếu bạn có năm trong ô A1 ( fragmented 2026), tháng trong B1 (1), và ngày trong `C1 approval 1), bạn có thể viết:

=DATE(A1, B1, C1)

Điều này rất hữu ích khi dữ liệu ngày được lưu dưới dạng chuỗi “20210101” và bạn cần tách ra Nase.

3.2. Tách ngày, tháng, năm từ số nguyên

Ví dụ, bạn có số 20210101. Bạn muốn tách thành ngày 01, tháng 01, năm 2026. Bạn có thể dùng công thức:

=INT(A1/10000) // Năm
=INT(MOD(A1,10000)/100) // Tháng
=MOD(A1,100) // Ngày

Sau đó kết hợp với DATE:

=DATE(INT(A1/10000), INT(MOD(A1,10000)/100), MOD(A1,100))

Kết quả là một giá trị ngày thực tế trong Excel.

3.3. Xử lý dữ liệu có sai lệch

Khi dữ liệu được nhập từ nguồn khác, có thể có sai lệch định dạng như “01-01-2026” hay “2026/01/01”. Để chuyển đổi một cách linh hoạt, bạn có thể dùng DATEVALUE883 và SUBSTITUTE:

Hàm Chuyển Số Thành Ngày Tháng Năm Trong Excel
Hàm Chuyển Số Thành Ngày Tháng Năm Trong Excel
=DATEVALUE(SUBSTITUTE(A1,"-","/"))

Nếu dữ liệu có dấu “.” hoặc “-”, bạn(No) thay thế bằng “/” để Excel hiểu được định dạng.

4. Xử lý ngày sai lệch (1900 vs. 1904)

Excel có hai hệ thống ngày: 1900 và 1904. Hệ thống 1900 được_sb trong các phiên bản Windows của Excel, trong khi 1904 được sử dụng trong các phiên bản Mac. Nếu bạn chuyển dữ liệu từ một hệ thống sang hệ thống khác, bạn cần điều chỉnh số ngày.

  • 1900 system: ngày 1/1/1900 là 1. Nếu bạn nhập 0, Excel sẽ hiển thị “30/12/1899” (ngày 0).
  • 1904 system: ngày 1/1/1904 là 0. Nếu bạn nhập 0, Excel sẽ hiển thị “1/1/1904”.

Để chuyển đổi giữa hai hệ thống, bạn chỉ cần cộng hoặc trừ một số ngày nhất định. Ví dụ, để chuyển số ngày từ hệ thống 1900 sang 1904, bạn cần trừ 1462 ngày (độ lệch giữa hai hệ thống).

=OriginalDate - 1462

Nếu bạn đang làm việc với dữ tính Excel từ Mac bygone, hãy nhớ điều chỉnh.

5. Cách hiển thị ngày tháng năm tùy chỉnh

Sau khi có số ngày thực tế, bạn có thể hiển thị theo định dạng mong muốn bằng cách:

  1. Chọn ô chứa ngày.
  2. Mở thanh công cụ “Home”.
  3. Trong phần “Number”, chọn “Custom”.
  4. Nhập định dạng mong muốn, ví dụ:
  5. dd/mm/yyyy → 01/01/2026
  6. mm-dd-yyyy → 01-01-2026
  7. dddd, mmmm d, yyyy → Friday, January 1, 2026

Nếu bạn muốn hiển thị ngày trong một chuỗi văn bản, bạn có thể dùng hàm TEXT:

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

Điều này rất hữu ích khi bạn cần kết hợp ngày với các chuỗi khác trong một ô.

6. Xử lý ngày không hợp lệ

Trong dữ liệu thực tế, bạn có thể gặp ngày không hợp lệ, ví dụ “31/02/2026” (2 tháng không có 31 ngày). Excel sẽ trả về lỗi #NUM!. Để tránh lỗi, bạn có thể dùng IFERROR:

=IFERROR(TEXT(A1,"dd/mm/yyyy"),"Ngày không hợp lệ")

Hoặc dùng ISNUMBER để kiểm tra:

=IF(ISNUMBER(A1),TEXT(A1,"dd/mm/yyyy"),"Ngày không hợp lệ")

7. Tự động chuyển đổi khi nhập dữ liệu

Bạn có thể thiết lập một quy tắc tự động để khi nhập bất kỳ số nào, Excel sẽ tự động chuyển thành ngày. Ví dụ, bạn có thể dùng Data Validation để giới hạn kiểu dữ liệu. Tuy nhiên, nếu bạn muốn tự động chuyển đổi ngay khi nhập, bạn cần dùng VBA (Visual Basic for Applications) hoặc Power Query.

7.1. Sử dụng Power Query

  1. Chọn Data > Get & Transform Data > From Table/Range.
  2. Trong Power Query Editor, chọn cột số.
  3. Chọn Transform > Data Type > Date.
  4. Click Close & Load.

Power Query sẽ tựiec chuyển dữ liệu thành ngày, ngay cả khi dữ liệu là số nguyên.

7.2. Sử dụng VBA

Bạn có thể viết một macro để tự động chuyển đổi :

Private Sub Worksheet_Change(ByVal Target As Range) Dim cell As Range For Each cell In Target If IsNumeric(cell.Value) Then cell.NumberFormat = "dd/mm/yyyy" End If Next cell
End Sub

Macro này sẽ tự động áp dụng định dạng ngày cho bất kỳ ô nào chứa số.

8. Mẹo và lưu ý khi làm việc với ngày trong Excel

  1. Kiểm tra múi giờ: Nếu dữ liệu được lấy từ hệ thống quốc tế, hãy chú ý múi giờ. Excel không lưu trữ múi giờ, vì vậy dữ liệu có thể bị lệch một vài giờ nếu không được xử lý đúng.
  2. Sử dụng chuỗi chuẩn: Khi nhập ngày bằng chuỗi, hãy dùng định dạng chuẩn ISO “yyyy-mm-dd” để tránh nhầm lẫn giữa ngày/tháng.
  3. Kiểm tra dữ liệu trùng lặp: Nếu có nhiều ngày trùng nhau trong danh sách, hãy dùng tính năng Conditional Formatting để làm nổi bật.
  4. Sử dụng hàm WORKDAY: Khi tính ngày làm việc, hãy dùng WORKDAY để bỏ qua cuối tuần và ngày lễ.
  5. Kiểm tra độ chínhólicos: Khi tính số ngày giữa hai ngày, hãy dùng DATEDIF hoặc INT để tránh lỗi do tính toán phần thập phân.

9. Ứng dụng thực tế

9.1. Bảng dự án

Trong bảng dự án, bạn cần tính thời gian hoàn thành dựa trên ngày bắt đầu và ngày kết thúc. Nếu dữ liệu ngày được nhập dưới dạng số, bạn có thể chuyển đổi:

=DATEDIF(StartDate, EndDate, "d") // Số ngày

9.2. Báo cáo tài chính

Để tính số ngày tồn kho, bạn có thể dùng:

=IF(InventoryDate > CurrentDate, CurrentDate-InventoryDate, 0)

9.3. Phân tích thống kê

Nếu bạn muốn phân tích dữ liệu theo tháng, bạn có thể dùng MONTH và YEAR:

=MONTH(DateCell) // Tháng
=YEAR(DateCell) // Năm

10. Kết luận

X ગ્રામ chuyển số thành ngày tháng năm trong Excel là một kỹ năng thiết yếu cho mọi người làm việc với dữ liệu số học. Bằng cách hiểu cách Wave lưu trữ ngày, biết cách dùng các hàm như DATE, DATEVALUE, TEXT, và các côngasian nâng cao, bạn có thể xử lý dữ liệu ngày một cách chính xác và linh hoạt. Đừng quên kiểm tra múi giờ, định dạng chuẩn và sử dụng công cụ như Power Query hoặc VBA để tự động hóa quy trình.

Chúc bạn thành công trong việc quản lý dữ liệu và thực hiện các tính toán ngày tháng trong Excel một cách hiệu quả!

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