Có thể bạn quan tâm: Chuyển Đổi File Pdf Sang Excel Không Bị Lỗi Font: Hướng Dẫn Chi Tiết Và Các Mẹo Thực Tiễn
Giới thiệu
Trong công việc sử dụng Excel, việc chuyển đổi định dạng ngày tháng là một thao tác thường xuyên và đôi khi khó khăn nếu bạn không biết các công cụ và công thức phù hợp. Đặc biệt, khi dữ liệu ngày tháng được nhập theo chuẩn dd mm yyyy (ngày tháng năm) nhưng bạn cần trình bày hoặc xử lý theo chuẩn mm dd yyyy (tháng ngày năm), có thể gây ra nhiều lỗi trong phân tích dữ liệu, báo cáo, hoặc khi nhập vào hệ thống khác. Bài viết này sẽ cung cấp một loạt các phương pháp, từ các công thức đơn giản, công cụ định dạng, cho tới VBA và Power Query, giúp bạn chuyển đổi nhanh chóng và chính xác.
Lưu ý quan trọng: Excel lưu trữ ngày tháng dưới dạng số nguyên (serial number) và định dạng hiển thị chỉ là cách trình bày. Vì vậy, nếu dữ liệu được nhập thành chuỗi ký tự, chúng ta cần chuyển đổi sang kiểu dữ liệu ngày tháng thực sự trước khi áp dụng định dạng mới.
Có thể bạn quan tâm: Chuyển Định Dạng Dấu Chấm Sang Dấu Phẩy Trong Excel: Hướng Dẫn Đầy Đủ Cho Người Dùng
1. Xác định dữ liệu gốc
Trước hết, bạn cần kiểm tra dữ liệu gốc trên bảng tính:
– Định dạng kiểu chuỗi (text) hay ngày thực (date)?
– Có thiếu các ký tự, ví dụ ngày 5/4/2026 được nhập dưới dạng 5 4 2026 chưa?
Bạn có thể dùng hàm ISTEXT(A1) hoặc ISNUMBER(A1) để kiểm tra. Nếu ISTEXT(A1) trả về TRUE, thì dữ liệu đang ở dạng chuỗi.
Có thể bạn quan tâm: Chuyển Địa Chỉ Tương Đối Sang Tuyệt Đối Trong Excel
2. Phương pháp 1: Sử dụng hàm “DATE” + “TEXT” (đối với dữ liệu dạng chuỗi)
Giả sử ô A1 chứa giá trị 25 12 2026 (ngày 25 tháng 12 năm 2026). Bạn muốn chuyển thành 12 25 2026.
2.1 Tách ngày, tháng, năm
DAY = LEFT(A1,2)→25MONTH = MID(A1,4,2)→12YEAR = RIGHT(A1,4)→2026
2.2 Đưa thành ngày thực
Sử dụng hàm DATE để tạo ngày thực:
=DATE(RIGHT(A1,4), MID(A1,4,2), LEFT(A1,2))
Kết quả là một số serial number tương ứng với ngày 25/12/2026.
2.3 Định dạng lại
Cuối cùng, sử dụng hàm TEXT để hiển thị theo chuẩn mm dd yyyy:
=TEXT(DATE(RIGHT(A1,4), MID(A1,4,2), LEFT(A1,2)), "mm dd yyyy")
Kết quả: 12 25 2026.
Thí nghiệm thực hành
- Nhập công thức vào ô B1.
- Kéo chuột xuống các hàng tiếp theo để áp dụng công thức cho toàn bộ cột.
3. Phương pháp 2: Sử dụng “DATEVALUE” + “TEXT”
Nếu dữ liệu gốc đã được nhập đúng định dạng ngày (không phải chuỗi), bạn có thể trực tiếp áp dụng DATEVALUE:
=TEXT(DATEVALUE(A1), "mm dd yyyy")
Trong trường hợp dữ liệu gốc ở dạng chuỗi, bạn có thể kết(SRCH) DATEVALUE sau khi thay dấu cách bằng /:
=TEXT(DATEVALUE(SUBSTITUTE(A1," ","/")), "mm dd yyyy")
Điểm mạnh: Giảm số bước, tận dụng khả năng tự động nhận dạng ngày của Excel.
4. Phương pháp 3: Định dạng ô tùy chỉnh (không chuyển đổi dữ liệu)
Nếu bạn chỉ muốn thay đổi cách hiển thị mà không thay đổi dữ liệu gốc, hãy dùng tùy chỉnh định dạng ô:
1. Chọn cột chứa ngày.
2. Chuột phải → Format Cells.
3. Chọn tab Number → Custom.
4. Nhập mẫu: mm dd yyyy (hoặcradh mm dd).
5. Nhấn OK.
Nhớ: Nếu dữ liệu gốc là chuỗi, định dạng ô sẽ không hoạt động. Bạn sẽ cần chuyển đổi sang ngày thực trước khi áp dụng định dạng tùy chỉnh.
5. Phương pháp 4: Sử dụng “Find & Replace” (đối với dữ liệu chuỗi)
Nếu dữ liệu của bạn có dấu cách, bạn có thể nhanh chóng thay chỗ dấu cách bằng / và sau đó chuyển sang ngày thực:
1. Chọn cột dữ liệu.
2. Ctrl + H → Tìm kiếm: (một dấu cách) → Thay bằng: /.
3. Nhấn Replace All.
4. Bây giờ dữ liệu sẽ có dạng 25/12/2026. Excel sẽ tự nhận dạng thành ngày thực nếu cài đặt ngôn ngữ phù hợp.
5. Áp dụng định dạng ô tùy chỉnh mm dd yyyy như Phương pháp 3.

Có thể bạn quan tâm: Chỉnh Sửa File Excel Trên Google Drive Bằng Điện Thoại
6. Phương pháp 5: VBA Macro
6.1 Tạo macro
Sub ConvertDateFormat() Dim rng As Range Dim cell As Range Dim dt As Date ' Chọn vùng dữ liệu cần chuyển đổi Set rng = Selection For Each cell In rng If IsDate(cell.Value) Then dt = DateValue(cell.Value) cell.Value = Format(dt, "mm dd yyyy") ElseIf IsNumeric(cell.Value) Then cell.Value = Format(DateSerial(Mid(cell.Value, 7, 4), Mid(cell.Value, 4, 2), Left(cell.Value, 2)), "mm dd yyyy") End If Next cell
End Sub
6.2 Sử dụng
- Chọn vùng dữ liệu.
- Mở
Developer→Macros→ chọnConvertDateFormat→Run.
Macro này tự động kiểm tra kiểu dữ liệu và chuyển đổi cho từng ô, rất tiện lợi khi làm việc với dữ liệu không đồng nhất.
7. Phương pháp 6: Power Query (Get & Transform)
Power Query rất mạnh trong việc làm sạch và chuyển đổi dữ liệu. Để chuyển đổi định dạng ngày:
- Chọn vùng dữ liệu summers →
Data→From Table/Range. Nếu dữ liệu không ở dạng bảng, Excel sẽ tạo bảng tự động. - Trong Power Query Editor:
- Chọn cột chứa ngày.
- Trên tab
Transform→Data Type→ chọnDate. - Nếu dữ liệu vẫn là chuỗi, bạn có thể sử dụng
Transform→Replace Valuesđể thay dấu cách bằng/. - Khi dữ liệu đã được chuyển thành kiểu
Date, bạn có thể đặt kiểu hiển thị trong Excel sau khi load lại bảng:mm dd yyyy.
Lưu ý: Khi tải dữ liệu trở lại Excel, Power Query vẫn giữ kiểu ngày, và bạn có thể áp dụng định dạng ô tùy chỉnh như Phương pháp 3.
8. Xử lý lỗi phổ biến
8.1 #VALUE!
- Nguyên nhân: Dữ liệu không được nhận dạng là ngày hoặc chuỗi có ký tự lạ.
- Giải pháp: Kiểm tra dữ liệu, sử dụng
SUBSTITUTEđể loại bỏ ký tự không cần thiết.
8.2 Ngày sai ngược (dd/mm/yyyy → mm/dd/yyyy)
- Nguyên nhân: Excel có thể hiểu ngược lại tùy thuộc vào cài đặt ngôn ngữ.
- Giải pháp: Đảm bảo dữ liệu đã được nhập đúng theo chuẩn
dd/mm/yyyy, sau đó dùngDATEVALUEhoặcDATEđể chuyển đổi chính xác.
9. Thí nghiệm thực tế: Chuyển đổi dữ liệu lớn
Giả sử bạn có 10,000 hàng dữ liệu ngày tháng dạng chuỗi dd mm yyyy. Dưới đây là hướng dẫn tối ưu:
- Bước 1: Thêm cột phụ
Bchứa công thức:=DATEVALUE(SUBSTITUTE(A1," ","/"))
Kéo xuống hết 10,000 hàng. - Bước 2: Thay đổi kiểu dữ liệu ô B thành
Date(Excel sẽ tự chuyển). - Bước 3: Chọn cột B →
Format Cells→Custom→mm dd yyyy. - Bước 4: Nếu muốn loại bỏ cột gốc, bạn có thể sao chép cột B →
Paste Special→Valuesvào cột A, rồi xóa cột B.
Bằng cách này, bạn chỉ cần một công thức duy nhất và thao tác nhanh chóng, tránh lặp lại quá nhiều công thức phức tạp.
10. Kết luận
Chuyển đổi định dạng ngày tháng từ dd mm yyyy sang mm dd yyyy trong Excel có thể thực hiện qua nhiều phương pháp khác nhau tùy thuộc vào tình huống cụ thể:
– Công thức đơn giản (DATE, TEXT, DATEVALUE) cho dữ liệu chuỗi.
– Định dạng ô tùy chỉnh khi dữ liệu đã đúng kiểu ngày.
– Power Query cho dữ liệu lớn và nhiều bước làm sạch.
– VBA Macro cho quy trình tự động và lặp đi lặp lại.
Những công cụ này giúp bạn tiết kiệm thời gian, giảm lỗi và đảm bảo dữ liệu luôn đồng nhất, chuẩn xác. Hãy thử áp dụng từng phương pháp trên bảng tính của mình và chọn cách hiệu quả nhất. Happy Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
