Có thể bạn quan tâm: Cách Đổi Chữ In Sang Chữ Thường Trong Excel – Hướng Dẫn Chi Tiết Và Hiệu Quả
Giới thiệu
Việc xử lý dữ liệu ngày tháng trong Excel svim có thể gây khó khăn nếu các định dạng mặc định không phù hợp với nhu cầu của bạn. Dù bạn là người quản lý dữ liệu, lập kế hoạch dự án hay chỉ đơn giản là một người dùng cá nhân, việc biết cách thiết lập lại định dạng ngày, tháng và năm mặc định sẽ giúp tăng tính nhất quán, tránh nhầm lẫn và nâng cao hiệu quả công việc. Bài viết này sẽ cung cấp cho bạn một loạt các phương pháp, từ cách thay đổi cài đặt hệ thống, chỉnh sửa định dạng cột, đến việc sử dụng công thức và VBA để tự động hoá quy trình.
Có thể bạn quan tâm: Cách Đọc Số Tiền Bằng Chữ Trong Excel 2026: Hướng Dẫn Chi Tiết, Công Thức Và Vba
1. Nắm Vững Khái Niệm Về Định Dạng Ngày Tháng Năm trong Excel
Trước khi thực hiện bất kỳ thay đổi nào, bạn cần hiểu rõ cách Excel xử lý dữ liệu ngày tháng:
– Định dạng số: Excel lưu trữ ngày tháng dưới dạng số nguyên (số ngày kể từ ngày 1/1/1900) kết hợp với phần thập phân để biểu thị thời gian.
– Định dạng hiển thị: Bạn có thể tùy chỉnh cách ngày tháng xuất hiện bằng cách sử dụng các mẫu định dạng như dd/mm/yyyy, mm-dd-yyyy, yyyy-mm-dd, v.v.
– Cài đặt vùng (Locale): Excel áp dụng cài đặt hes vùng (Regional Settings) của hệ điều hành để quyết định ngôn ngữ và định dạng ngày tháng mặc định.
Việc hiểu rõ những điểm này sẽ giúp bạn biết khi nào cần thay đổi cài đặt hệ thống, khi nào chỉ cần chỉnh sửa định dạng cột, và khi nào cần viết macro để tự động hoá.
Có thể bạn quan tâm: Cách Định Dạng Đơn Vị Tiền Tệ Trong Excel
2. Thay Đổi Cài Đặt Vùng Hệ Điều Hành (Windows)
Nếu bạn muốn Excel luôn hiển thị ngày tháng theo định dạng dd/mm/yyyy hoặc mm-dd-yyyy mặc định cho mọi workbook, bạn có thể thay đổi thiết lập vùng trong Windows:
1. Mở Control Panel → Clock, Language, and Region → Region.
2. Trong tab Formats, chọn dạng ngày tháng mong muốn hoặc tùy chỉnh bằng cách nhấn Additional settings.
3. Đặt Short date thành dd/MM/yyyy (hoặc MM-dd-yyyy tùy nhu cầu).
4. Nhấn OK và khởi động lại Excel để áp dụng thay đổi.
Lưu ý: Việc này sẽ ảnh hưởng tới tất cả các ứng dụng trong hệ thống, không chỉ Excel.
3. Thay Đổi Định Dạng Mặc Định cho Workbook Mới
Nếu bạn muốn mỗi workbook mới bắt đầu với một այցել định dạng ngày tháng nhất định, bạn có thể tạo một template (định dạng mẫu):
1. Mở một workbook mới.
2. Định dạng một ô hoặc cột bằng cách chọn Home → Number Format → More Number Formats.
3. Chọn Date → Custom và nhập định dạng mong muốn (ví dụ: dd/mm/yyyy).
4. Lưu workbook dưới dạng Excel Template (.xltx): File → Save As → chọn Excel Template.
5. Đặt template này vào thư mục mặc định: C:\Users\Tên người dùng\Documents\Custom Office Templates.
Khi bạn tạo workbook mới từ template này, Excel sẽ tự động áp dụng định dạng ngày tháng đã thiết lập.
4. Thay Đổi Định Dạng Cho Cột Hoặc Ô Cụ Thể
Đôi khi bạn chỉ cần thay đổi định dạng cho một cột hoặc một phạm vi ô nhất định mà không muốn thay đổi toàn bộ workbook:
1. Chọn cột hoặc phạm vi ô.
2. Nhấn chuột phải → Format Cells.
3. Chọn tab Number → Date hoặc Custom.
4. Chọn hoặc nhập định dạng mong muốn và nhấn OK.
4.1 Sử Dụng Công Thức Định Dạng
Nếu bạn muốn hiển thị ngày tháng theo định dạng riêng mà không thay đổi dữ liệu gốc, có thể dùng công thức TEXT:
=TEXT(A1,"dd/mm/yyyy")
Công thức này giữ nguyên giá trị ngày tháng trong ô A1 và hiển thị theo định dạng dd/mm/yyyy.
5. Sử Dụng VBA Để Thay Đổi Định Dạng Ngẫu Nhiên
Nếu bạn làm việc với dữ liệu động hoặc muốn tự động hoá quy trình, VBA (Visual Basic for Applications) cung cấp giải pháp linh hoạt:
Sub ChangeDateFormat() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") ' Định dạng cột A ws.Columns("A").NumberFormat = "dd/mm/yyyy" ' Định dạng ô cụ thể ws.Range("B1").NumberFormat = "mm-dd-yyyy"
End Sub
Bạn có thể lưu macro này và gán vào nút hoặc lệnh nhanh để thực thi khi cần.
5.1 Macro Tự Động Định Dạng Khi Nhập Dữ Liệu
Dưới đây là fys macro tự động định dạng ngày khi người dùng nhập bất kỳ ngày nào vào cột A:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then Application.EnableEvents = False Target.NumberFormat = "dd/mm/yyyy" Application.EnableEvents = True End If
End Sub
Macro này được đặt trong module của từng sheet và sẽ thực thi mỗi khi có thay đổi trong cột A.
6. Xử Lý Dữ Liệu Nhập Theo Định Dạng Khác Nhau

Có thể bạn quan tâm: Cách Đổi Dấu Thành Dấu Trong Công Thức Excel
Kేజ్ trường hợp dữ liệu ngày tháng được nhập theo định dạng mm-dd-yyyy nhưng bạn muốn chuyển sang dd/mm/yyyy, bạn có thể sử dụng công thức DATEVALUE=format:
=TEXT(DATEVALUE(A1),"dd/mm/yyyy")
Hoặc dùng DATE, MONTH, DAY để trích xuất thành phần ngày tháng:
=DAY(A1) & "/" & MONTH(A1) & "/" & YEAR(A1)
7. Tạo Bảng Tính Tự Động Định Dạng Dựa Trên Vị Trí Ngày Tháng Năm
Nếu bạn yoz phải làm việc với dữ liệu ngày tháng được nhập theo định dạng mm-dd-yyyy nhưng muốn hiển thị theo dd/mm/yyyy, bạn có thể thiết lập công thức:
=TEXT(DATE(RIGHT(A1,4),LEFT(A1,2),MID(A1,4,2)),"dd/mm/yyyy")
Điều này đảm bảo rằng dữ liệu luôn được chuyển đổi đúng ngay cả khi người dùng nhập sai định dạng.
8. Kiểm Tra Định Dạng Đã Thay Đổi Chính Thức
Để xác nhận rằng định dạng đã được áp dụng, bạn có thể:
– Kiểm tra thanh công cụ Number Format khi ô được chọn.
– Nhìn vào ô Date trong Formulas → Name Manager để xem công thức.
– Sử dụng macro Debug.Print để in ra NumberFormat của ô:
Debug.Print ws.Range("A1").NumberFormat
9. Tính Năng “Text to Columns” Cho Định Dạng Ngày
Excel cũng cung cấp tính năng Text to Columns để chuyển đổi dữ liệu ngày tháng từ một cột sang định dạng mong muốn:
1. Chọn cột chứa dữ liệu.
2. Nhấn Data → Text to Columns.
3. Chọn Delimited → Next → bỏ chọn tất cả dấu phân cách → Next.
4. Chọn Date và chọn định dạng gốc (ví dụ: MDY).
5. Nhấn Finish.
Sau khi chuyển đổi, dữ liệu sẽ được lưu trữ dưới dạng số ngày trong Excel, và bạn chỉ cần thiết lập định dạng hiển thị.
10. Kiểm Tra Tương Thích Định Dạng Khi Xuất File
Khi xuất dữ liệu Excel sang CSV hoặc PDF, các định dạng ngày tháng có thể bị thay đổi. Để giữ nguyên định dạng:
– Đối với CSV: Đảm bảo lưu file dưới dạng .xlsx trước khi chuyển sang CSV, hoặc sử dụng macro để ghi dữ liệu ra file CSV với chuỗi ngày tháng đã định dạng.
– Đối với PDF: Khi in, chọn Print và thiết lập tùy chọn “Print titles” hoặc “Print gridlines” để giữ nguyên hiển thị.
11. Hướng Dẫn Chi Tiết Cho Người Mới Bắt Đầu
- Bước 1: Xác định yêu cầu của bạn (định dạng ngày tháng nào cần áp dụng).
- Bước 2: Chọn phương pháp phù hợp (đổi cài đặt vùng, chỉnh sửa template, hay sử dụng VBA).
- Bước 3: Thử nghiệm trên một file mẫu trước khi áp dụng tới file chính.
- Bước 4: Đảm bảo rằng dữ liệu đã được kiểm tra và chuyển đổi đúng cách.
12. Thực Hành: Ví Dụ Cụ Thể
Giả sử bạn có một bảng dữ liệu bán hàng, cột ngày bán được nhập theo định dạng mm-dd-yyyy. Bạn muốn hiển thị ngày bán theo dd/mm/yyyy:
1. Thêm một cột mới, đặt tiêu đề “Ngày regulament”.
2. Dùng công thức:
=TEXT(DATE(VALUE(RIGHT(A2,4)),VALUE(LEFT(A2,2)),VALUE(MID(A2,4,2))),"dd/mm/yyyy")
- Kéo công thức xuống hết dữ liệu.
- Thay đổi định dạng cột kết quả thành
dd/mm/yyyy.
13. Tối Ưu Hóa Khi Làm Việc Với Dữ Liệu Động
Nếu bạn thường xuyên nhập dữ liệu ngày tháng mới vào một workbook, hãy tự động hoá quy trình bằng một macro như sau:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then Dim cell As Range For Each cell In Intersect(Target, Me.Range("A:A")) If IsDate(cell.Value) Then cell.NumberFormat = "dd/mm/yyyy" End If Next cell End If
End Sub
Macro này sẽ tự động kiểm tra và chuyển định dạng mỗi khi có thay đổi trong cột A.
14. Phân Tích Lợi Ích Khi Đổi Định Dạng Mặc Định
- Giảm sai sót: Khi dữ liệu được nhập đúng định dạng ngay từ đầu, giảm thiểu lỗi tính toán.
- Tăng tính nhất quán: Các báo cáo, biểu đồ, và bảng tổng hợp sẽ luôn tuân thủ cùng một chuẩn.
- Tiết kiệm thời gian: Không cần phải chỉnh sửa từng ô một khi nhập dữ liệu.
- Nâng cao độ tin cậy: Khi chia sẻ file với đồng nghiệp, định dạng chuẩn giúp tránh nhầm lẫn.
15. Kết Luận
Thay đổi định dạng ngày tháng mặc định trong Excel là một kỹ năng thiết yếu cho bất kỳ người làm việc với dữ liệu nào. Dù bạn thích dùng cài đặt vùng hệ thống, tạo template, hay viết macro, có nhiều phương pháp khác nhau để đáp ứng nhu cầu của bạn. Bằng cách nắm vững những kỹ thuật này, bạn sẽ nâng cao hiệu quả làm việc, giảm thiểu sai ֆ và đảm bảo tính nhất qu creë trong các bảng tính của mình. Hãy thử áp dụng các bước trên trong dự án thực tế của bạn và cảm nhận sự khác biệt.

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ẻ.
