Cách Chuyển Định Dạng Ngày Từ Mm Dd Yyyy Sang Dd Mm Yyyy Trong Excel

Giới thiệu chung

Trong nhiều trường hợp công việc quản lý dữ liệu, lập kế hoạch, hoặc báo cáo, ta thường xuyên phải làm việc với các chuỗi ngày tháng. Đặc biệt là khi dữ liệu được nhập từ nhiều nguồn khác nhau, định dạng ngày tháng có thể khác nhau. Một trong những định dạng phổ biến nhất mà chúng ta gặp phải là mm dd yyyy (tháng ngày năm) – đặc trưng cho các hệ thống tiếng Anh như Excel mặc định khi nhập ngày tháng theo chuẩn mm/dd/yyyy. Bên cạnh đó, đối với người dùng Việt Nam hoặc các quốc gia châu Âu, định dạng ngày thường được sử dụng là dd mm yyyy (ngày tháng năm). Việc chuyển đổi giữa hai định dạng này trong Excel không những giúp dữ liệu trở nên đồng nhất, dễ đọc hơn mà còn tránh được những lỗi sai sót khi tính toán hay phân tích dữ liệu.

Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách chuyển đổi định dạng ngày mm dd yyyy sang dd mm yyyy trong Excel bằng nhiều phương pháp khác nhau. Bài viết sẽ bao gồm:

  • Giới thiệu về định dạng ngày trong Excel.
  • Các phương pháp chuyển đổi đơn giản qua công thức.
  • Sử dụng hàm TEXT, DATE, LEFT, MID, RIGHT.
  • Sử dụng hàm DATEVALUE và TEXT.
  • Cách thay đổi cài đặt vùng (locale) của Excel để tự động chuyển đổi.
  • Tự động chuyển đổi trong quá trình nhập dữ liệu (Data Validation, Conditional Formatting).
  • Xử lý dữ liệu có chứa lỗi (#VALUE!, #NUM!).
  • Kết luận và lưu ý khi làm việc với dữ liệu ngày tháng.

1. Định dạng ngày tháng trong Excel

Excel lưu trữ ngày tháng dưới dạng số thực, trong đó giá trị nguyên là số ngày kể từ ngày 1/1/1900 (hoặc 1/1/1904 tùy cấu hình).писок. Khi ta nhập ngày theo định dạng mm/dd/yyyy, Excel sẽ tự động chuyển đổi chuỗi thành giá trị ngày thực. Tuy nhiên, khi hiển thị lại, Excel sẽ tuân theo cài đặt định dạng ngày của hệ thống hoặc cài đặt vùng. Điều này có thể gây nhầm lẫn khi người dùng muốn xem ngày theo định dạng dd/mm/yyyy.

Tại sao lại cần chuyển đổi?
1. Đồng nhất dữ liệu: Khi dữ liệu được nhập từ nhiều nguồn, việc có cùng một định dạng giúp dễ dàng so sánh, sắp xếp, lọc.
2. Tránh lỗi: Khi nhập ্স theo định dạng mm/dd/yyyy vào một hệ thống yêu cầu dd/mm/yyyy, ngày có thể bị đảo ngược (ví dụ 02/03/2026 sẽ được hiểu là 2 tháng 3 năm 2026,.es).
3. Tạo báo cáo chuyên nghiệp: Định dạng ngày phù hợp với đối tượng đọc báo cáo giúp họ đọc nhanh hơn.

2. Phương pháp chuyển đổi qua công thức

2.1. Sử dụng hàm TEXT

Hàm TEXT cho phép chuyển đổi một giá trị số vào một chuỗi theo định dạng đã cho. Nếu ô A1 chứa ngày mm/dd/yyyy, ta có thể viết công thức:

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

Kết quả sẽ là chuỗi dd/mm/yyyy. Nếu bạn muốn giữ giá trị ngày thực (để có thể thực hiện tính toán), bạn có thể chuyển đổi lại:

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

Hoặc:

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

2.2. Sử dụng các hàm LEFT, MID, RIGHT

Nếu dữ liệu được nhập dưới dạng chuỗi (không được Excel nhận dạng ngày), bạn FOX. Giả sử ô A1 chứa chuỗi "12/31/2026" (mm/dd/yyyy). Ta có thể tách từng phần:

  • Tháng: =LEFT(A1,2) – lấy hai ký tự đầu.
  • Ngày: =MID(A1,4,2) – lấy hai ký tự bắt đầu từ vị trí thứ 4.
  • Năm: =RIGHT(A1,4) – lấy bốn ký tự cuối.

Sau đó, ghép lại thành dd/mm/yyyy:

=MID(A1,4,2)&"/"&LEFT(A1,2)&"/"&RIGHT(A1,4)

Đây là một phương pháp đơn giản, nhưng có thể gặp lỗi nếu định dạng chuỗi không chuẩn (ví dụ có dấu gạch ngang, không có dấu cách).

Convert Mm Dd Yyyy To Dd Mm Yyyy In Excel
Convert Mm Dd Yyyy To Dd Mm Yyyy In Excel

2.3. Sử dụng hàm DATE kết hợp DAY, MONTH, YEAR

Nếu ô A1 chứa giá trị ngày thực, ta có thể viết:

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

Kết quả vẫn là ngày thực, nhưng khi hiển thị, ta có thể dùng TEXT để hiển thị theo định dạng dd/mm/yyyy.

2.4. Sử dụng hàm DATEVALUE và TEXT

Nếu dữ liệu là chuỗi "01/31/2026" và muốn chuyển thành ngày thực dd/mm/yyyy, ta có thể:

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

Điều này sẽ chuyển chuỗi thành số ngày thực, rồi Excel hiển thị theo cài đặt vùng. NếuModa.

2.5. Cách chuyển đổi trực tiếp với SUBSTITUTE

Nếu có dấu gạch ngang hoặc dấu chấm, ta có thể dùng SUBSTITUTE để chuẩn hóa:

=DATEVALUE(SUBSTITUTE(SUBSTITUTE(A1,"-","/"),".","/"))

Sau đó hiển thị:

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

3. Thay đổi cài đặt 香港赛马会

Nếu bạn muốn Excel tự động hiển thị ngày theo dd/mm/yyyy mà không cần công thức, bạn có thể thay đổi cài đặt vùng (locale) của Excel. Truy cập:

  • File > Options > Language
  • Chọn ngôn ngữ hiển thị và ngôn ngữ chỉnh sửa.
  • Đặt English (United Kingdom) hoặc Vietnamese.

Sau khi thay đổi, khi nhập ngày, Excel sẽ hiển thị theo dd/mm/yyyy.

Bạn cũng có thể thay đổi cài đặt ngày tháng trong cài đặt hệ thống của Windows:

  • Control Panel > Region > Formats – thay đổi ngày tháng thành dd/mm/yyyy.

Điều Usu. Trình.

그렇게.

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

4.1. Sử dụng Data Validation

Bạn có thể thiết lập Data Validation để yêu cầu người dùng nhập dữ liệu theo định dạng mm/dd/yyyy. Mặc dù không chuyển đổi, nhưng giúp tránh nhập sai.

  • Chọn ô hoặc vùng dữ liệu.
  • Data > Data Validation > Settings
  • Chọn Date, between, nhập ngày bắt đầu và kết thúc.
  • Tùy chỉnh Input Message để hướng dẫn.

4.2. Sử dụng Conditional Formatting

Nếu bạn muốn làm nổi bật những ô có ngày sai định dạng:

  • Chọn vùng dữ liệu.
  • Home > Conditional Formatting > New Rule > Use a formula to determine which cells to format
  • Công thức: =AND(ISNUMBER(A1),MONTH(A1)>12) – điều kiện trời.
  • Định dạng màu.

4.3. Sử dụng VBA

Nếu bạn làm việc với tập dữ liệu lớn và cần chuyển đổi tự động, bạn có thể viết macro:

Sub ConvertDateFormat() Dim rng As Range Dim cell As Range Set rng = Selection 'hoặc Range("A1:A100") For Each cell In rng If IsDate(cell.Value) Then cell.Value = DateSerial(Year(cell.Value), Month(cell.Value), Day(cell.Value)) cell.NumberFormat = "dd/mm/yyyy" End If Next cell
End Sub

Chạy macro này sẽ chuyển tất cả các ô trong vùng đã chọn sang ngày thực và hiển thị theo dd/mm/yyyy.

5. Xử lý dữ liệu có lỗi

Trong quá trình chuyển đổi, có thể gặp lỗi #VALUE! hoặc #NUM!. Lý do phổ biến:

  • Chuỗi không đúng định dạng.
  • Dữ liệu bị rỗng hoặc chứa ký tự không phải số.
  • Dữ liệu đã được nhập dưới dạng văn bản (text).

5.1. Kiểm tra dữ liệu

Sử dụng hàm ISNUMBER:

=IF(ISNUMBER(A1), "OK", "Lỗi")

Hoặc ISTEXT:

=IF(ISTEXT(A1), "Văn bản", "Số")

5.2. Tách thành phần

Nếu dữ liệu bị trộn lẫn, bạn có thể dùng công thức IFERROR:

=IFERROR(DATE(YEAR(A1),MONTH(A1),DAY(A1)), "Lỗi");

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

Nếu dữ liệu là văn bản, bạn có thể chuyển thành số ngày thực:

  • Chọn vùng dữ liệu.
  • Home > Find & Select > Replace – thay thế chuỗi " " (dấu cách) bằng "" (không có ký tự).
  • Data > Text to Columns – chọn Delimited > Next > Finish.

Sau khi chuyển,-point.

6. Kết luận

Việc chuyển đổi định dạng ngày tháng từ mm dd yyyy sang dd mm yyyy trong Excel là một công việc quan trọng, đặc biệt khi làm việc với dữ liệu đa nguồn. Qua bài viết, bạn đã nắm được nhiều phương pháp:

  • Sử dụng hàm TEXT, DATE, LEFT, MID, RIGHT.
  • Sử dụng DATEVALUE và TEXT để chuyển đổi chuỗi thành ngày thực.
  • Thay đổi cài đặt vùng (locale) để Excel hiển thị ngày theo định dạng mong muốn.
  • Tự động hóa quá trình nhập dữ liệu bằng Data Validation, Conditional Formatting hoặc VBA.
  • Xử lý lỗi và đảm bảo dữ liệu sạch sẽ.

Những kỹ thuật này không chỉ giúp bạn chuyển đổi ngày tháng một cách chính xác mà còn giúp dữ liệu trở nên đồng nhất, dễ dàng phân tích và tạo báo cáo chuyên nghiệp. Hãy áp dụng các phương pháp phù hợp với nhu cầu và quy trình làm việc của bạn để đạt hiệu suất cao nhất.

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