Thay Đổi Thứ Tự Ngày Tháng Trong Excel

Trong thế giới làm việc với dữ liệu, Excel luôn là công cụ không thể thiếu. Một trong những vấn đề thường gặp khi nhập dữ liệu ngày tháng là định dạng ngày tháng không đồng nhất – ngày tháng có thể xuất hiện theo dạng dd/mm/yyyy, mm/dd/yyyy, yyyy-mm-dd hay thậm chí là dd-mm-yy. Khi dữ liệu không thống nhất, việc phân tích, lọc hoặc tạo báo cáo sẽ gặp khó khăn và dễ dẫn tới sai sót. Bài viết này sẽ đi sâu vào cách thay đổi thứ tự ngày tháng trong Excel, từ các phương pháp đơn giản nhất như thay đổi cài đặt vùng miền, cấu hình định dạng ô, sử dụng công thức chuyển đổi, tới viết macro VBA để tự động hoá công việc.

1. Tại sao thứ tự ngày tháng lại quan trọng?

1.1. Ảnh hưởng đến tính chính xác dữ liệu

Nếu ngày tháng được nhập theo sai thứ tự, Excel có thể hiểu nhầm ngày và tháng, ví dụ 12/03/2026 sẽ được hiểu là 12 tháng 3 thay vì 3 tháng 12. Điều này mang lại những sai lệch lớn khi tính toán thời gian, tính lãi suất, hay lập lịch công việc.

1.2. Tác động đến việc lọc và phân loại

Excel sử dụng thứ tự ngày tháng để sắp xếp dữ liệu. Nếu dữ liệu không đồng nhất, tính năng lọc theo ngày sẽ không hoạt động đúng.

1.3. Tương thích với hệ thống khác

Hệ thống quản lý dữ liệu thường tuân theo chuẩn ISO (yyyy-mm-dd). Khi dữ liệu Excel không tuân thủ chuẩn này, việc xuất dữ liệu sang hệ thống khác sẽ gặp trục trặc.

2. Cách thay đổi thứ tự ngày tháng thông qua cài đặt vùng miền

2.1. Thay đổi thiết lập vùng miền trên Windows

  1. Mở Control Panel (Bảng điều khiển).
  2. Chọn Clock and Region > Region.
  3. Trong tab Formats, chọn Additional settings.
  4. Chوقة ô Short date và Long date theo định dạng mong muốn, ví dụ dd/MM/yyyy hoặc MM/dd/yyyy.
  5. Nhấn Apply và OK.

Sau khi thay đổi, Excel sẽ áp dụng định dạng ngày tháng mới khi bạn nhập dữ liệu mới. Tuy nhiên, bracelets dữ liệu gốc vẫn giữ nguyên, nên cần chuyển đổi dữ liệu cũ.

2.2. Sử dụng tùy chọn “Excel Options”

  1. Mở Excel, vào File > Options.
  2. Chọn Advanced.
  3. Cuộn xuống phần When calculating this workbook.
  4. Chọn Set date format theo nhu cầu.

Điều này chỉ ảnh hưởng tới workbook hiện tại.

3. Định dạng ô trong Excel để hiển thị ngày tháng đúng

3.1. Định dạng tùy chỉnh

  1. Chọn vùng dữ liệu cần thay đổi.
  2. Nhấn chuột phải → Format Cells.
  3. Chọn tab Number → Custom.
  4. Nhập định dạng mong muốn’);

Ví dụ:

  • dd-mm-yyyy → 05-07-2026.
  • yyyy/mm/dd → 2026/07/05.

Nếu bạn muốn hiển thị thứ ngày, thêm dddd vào:

  • dddd, dd mmmm yyyy → Thứ Năm, 05 Tháng Bảy 2026.

3.2. Sử dụng Shortcuts nhanh

  • ആണ് Ctrl + 1 → mở hộp thoại Format Cells.
  • Nhấn Alt + n → số 1 cho tab Number.
  • Nhấn Alt + c → chọn Custom.

Thao tác này giúp tiết kiệm thời gian khi làm việc với nhiều ô.

4. Công thức chuyển đổi ngày tháng

Khi dữ liệu ngày tháng đã nhập sai thứ tự, bạn có thể dùng công thức để chuyển đổi.

4.1. Hàm DATEVALUE

Nếu dữ liệu là chuỗi văn bản, hàm DATEVALUE chuyển đổi thành số ngày:

=DATEVALUE(A1)

Sau đó, áp dụng định dạng ngày mong muốn.

4.2. Hàm TEXT

Sử dụng TEXT để hiển thị ngày theo định dạng mới:

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

4.3. Hàm MID, LEFT, RIGHT

Nếu dữ liệu có định dạng cố định nhưng sai thứ tự, bạn có thể tách thành ngày, tháng, năm rồi ghép lại:

=DATE(RIGHT(A1,4), LEFT(A1,2), MID(A1,4,2))

Ví dụ, nếu A1 là 12/03/2026 và muốn chuyển thành 2026/03/12.

4.4. Hàm IFERROR để tránh lỗi

Khi dữ liệu không nhất quán, sử dụng IFERROR để tránh lỗi:

=IFERROR(DATEVALUE(A1), "Định dạng không hợp lệ")

5. Tự động hoá chuyển đổi bằng VBA

5.1. Viết macro đơn giản

Thay Đổi Thứ Tự Ngày Tháng Trong Excel
Thay Đổi Thứ Tự Ngày Tháng Trong Excel
  1. Nhấn Alt + F11 → mở Visual Basic for Applications.
  2. Vào Insert → Module.
  3. Dán đoạn mã sau:
Sub ConvertDateFormat() Dim rng As Range Dim cell As Range Dim strDate As String Dim newDate As Date ' Chọn vùng dữ liệu Set rng = Application.Selection For Each cell In rng If IsDate(cell.Value) Then newDate = DateValue(cell.Value) cell.Value = newDate cell.NumberFormat = "yyyy-mm-dd" End If Next cell
End Sub
  1. Đóng VBA, quay lại Excel, chọn vùng dữ liệu, chạy macro bằng Alt + F8.

5.2. Macro linh hoạt hơn với tùy chọn đầu vào

Sub ConvertDateFormatCustom() Dim rng As Range Dim cell As Range Dim formatInput As String formatInput = InputBox("Nhập định dạng ngày mong muốn (vd: yyyy-mm-dd)", _ "Định dạng ngày") If formatInput = "" Then Exit Sub Set rng = Application.Selection For Each cell In rng If IsDate(cell.Value) Then cell.NumberFormat = formatInput End If Next cell
End Sub

Macro này cho phép người dùng nhập định dạng mong muốn ngay trong hộp thoại.

5.3.-json

Nếu dữ liệu đến từ nguồn JSON hoặc API, bạn có thể viết macro để parse chuỗi ngày tháng và chuyển đổi.

6. Công cụ ngoại vi: Power Query

Power Query (Get & Transform) là công cụ mạnh mẽ để làm sạch dữ liệu, bao gồm việc chuyển đổi ngày tháng.

6.1. Nhập dữ liệu vào Power Query

  1. Chọn Data > Get Data > From Workbook (hoặc nguồn khác).
  2. Chọn sheet chứa dữ liệu.
  3. Trong Power Query Editor, chọn cột ngày tháng.

6.2. Đổi kiểu dữ liệu

  1. Click vào icon ABC trên cột → chọn Date.
    確定 Excel sẽ tự động parse và hiển thị đúng thứ tự.

6.3. Sử dụng hàm Date.FromText

Nếu cột chứa chuỗi ngày tháng không hợp lệ, dùng:

= Table.TransformColumns(#"Previous Step", {"DateColumn", each Date.FromText(_, "en-US")})

Thay "en-US" bằng "en-GB" hoặc ngôn ngữ phù hợp.

6.4. Export lại dữ liệu

Sau khi chỉnh sửa, chọn Close & Load để đưa dữ liệu trở lại Excel với định dạng chuẩn.

7. Thực hành thực tế: ví dụ chuyển đổi dữ liệu

Giả sử chúng ta có bảng dữ liệu:

IDNgày nhậpSố lượng
112/03/2026100
203/12/2026150 tutu
32026-07-05200

7.1. Xác định dữ liệu sai

  • 12/03/2026 có thể là ngày 12 tháng 3 hoặc ngày 3 tháng 12.
  • 03/12/2026 rõ ràng là ngày 3 tháng 12.

7.2. Sử dụng công thức

Giả sử cột ngày nằm ở B2, B3, B4:

=IF(ISNUMBER(SEARCH("/", B2)), DATE(MID(B2,7,4), LEFT(B2,2), MID(B2,4,2)), DATEVALUE(B2))

7.3. Định dạng lại

Sau khi chuyển đổi, áp dụng định dạng yyyy-mm-dd cho cột ngày.

8. Lưu ý khi làm việc với dữ liệu ngày tháng

8.1. Kiểm tra dữ liệu nhập

  • Sử dụng dữ liệu validation (Data Validation) để giới hạn nhập theo định dạng.
  • Ví dụ: Data > Data Validation > Custom > =ISNUMBER(DATEVALUE(A1)).

8.2. Tránh nghi ngờ giữa mm/dd/yyyy và dd/mm/yyyy

  • Nếu dữ liệu chứa cả ngày 01-12-2026 và 12-01-2026, Excel có thể không biết phân biệt.
  • Đặt ô làm Text trước khi nhập hoặc dùng công thức DATEVALUE với tham số ngôn ngữ.

8.3. Sử dụng tính năng “Text to Columns”

  1. Chọn cột ngày tháng.
  2. Data > Text to Columns > Delimited > Next > bỏ chọn mọi delimiter > Next > Date > chọn kiểu MDY hoặc DMY > Finish.

8.4. Kiểm tra vùng miền trong Excel

  1. File > Options > Advanced > When calculating this workbook > Set date format.
  2. Đảm bảo nó khớp với dữ liệu của bạn.

9. Tương lai của Excel: Định dạng ngày tháng trong Office 365

Từ Office 365, Excel có tính năng Dynamic Arrays và XLOOKUP hỗ trợ xử lý ngày tháng nhanh hơn. Ví dụ:

=FILTER(A2:C10, B2:B10>=DATE(2026,1,1))

Chỉ cần nhập ngày chuẩn DATE, ನ Excel sẽ tự động tính toán.

10. Kết luận

Thay đổi thứ tự ngày tháng trong Excel không chỉ là thao tác chuyển đổi định dạng mà còn là cách bảo vệ dữ liệu, tăng tính chính xác và đồng nhất trong các báo cáo, phân tích. Bằng cách kết hợp:

  • Cài đặt vùng miền để chuẩn hóa dữ liệu nhập.
  • Định dạng ô và công thức để chuyển đổi nhanh chóng.
  • Macro VBA hoặc Power Query để tự động hoá quy trình.

Bạn sẽ có một quy trình làm việc mạch lạc, tránh sai sót và tiết kiệm thời gian. Hãy thực hành từng bước trên một bảng dữ liệu mẫu để cảm nhận rõ ràng hiệu quả của từng phương pháp. Happy Excel!

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