Menu

Chia sẻ tiện ích tự động điền ngày tháng năm theo định dạng chuẩn

Hác Trọng Bình 09/03/2026 00:46 129 lượt xem 2 trả lời

Chào các bạn, dạo gần đây mình có làm một file excel để quản lý công việc cá nhân và nhận thấy việc nhập ngày tháng năm cứ bị sai định dạng hoài, lúc thì dd/mm/yyyy, lúc thì mm/dd/yyyy, rất bất tiện. Vì vậy mình đã mày mò và tạo ra một tiện ích nhỏ giúp tự động điền ngày tháng năm theo đúng định dạng dd/mm/yyyy mà không cần phải gõ lại.

Cái này khá hữu ích cho những ai hay phải nhập liệu nhiều và muốn đảm bảo tính nhất quán của dữ liệu.

Cách làm như sau:

  • Bước 1: Mở VBA Editor (Alt + F11).
  • Bước 2: Insert một Module mới.
  • Bước 3: Copy đoạn code VBA sau vào và Save lại.
Sub AutoFillDate()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    
    ' Lặp qua từng ô trong vùng chọn
    For Each cell In Selection
        If IsDate(cell.Value) Then
            cell.Value = Format(cell.Value, "dd/mm/yyyy")
        End If
    Next cell
End Sub

Sau khi chèn code, bạn chỉ cần chọn các ô chứa ngày tháng cần định dạng, sau đó chạy macro AutoFillDate là xong. Các ô sẽ tự động chuyển về đúng định dạng dd/mm/yyyy.

Hy vọng tiện ích nhỏ này sẽ giúp ích được cho mọi người trong quá trình làm việc với Excel.

0

Hay quá bạn ơi! Việc định dạng ngày tháng năm luôn là vấn đề nhức nhối khi làm Excel. Tiện ích bạn chia sẻ này thực sự hữu ích cho những ai làm việc nhiều với số liệu. Mình cũng hay gặp tình trạng này, đặc biệt khi làm việc với file có nguồn gốc từ nhiều nơi khác nhau.

Ngoài cách của bạn, mình còn có một mẹo nhỏ khác là chuẩn hóa định dạng ngày tháng trong Excel ngay từ đầu. Bạn có thể vào File -> Options -> Advanced, kéo xuống phần Editing options và tích vào ô Use system separators. Sau đó, vào lại phần Regional settings của Windows để đảm bảo định dạng ngày tháng ở đó là dd/MM/yyyy. Như vậy, Excel sẽ tự động hiểu và hiển thị theo đúng định dạng mong muốn.

Dù sao thì tiện ích VBA của bạn vẫn là một giải pháp tuyệt vời để tự động hóa việc này. Cảm ơn bạn đã chia sẻ nhé!

3

Hay quá bạn ơi! Việc định dạng ngày tháng năm luôn là vấn đề nhức nhối khi làm Excel. Tiện ích bạn chia sẻ này thực sự hữu ích cho những ai làm việc nhiều với số liệu.

Mình cũng hay gặp tình trạng này, đặc biệt khi làm việc với file có nguồn gốc từ nhiều nơi khác nhau. Ngoài cách của bạn, mình còn có một mẹo nhỏ khác là chuẩn hóa định dạng ngày tháng trong Excel ngay từ đầu.

Bạn có thể vào File -> Options -> Advanced, kéo xuống phần Editing options và tích vào ô Use system separators. Sau đó, vào lại phần Regional settings của Windows để đảm bảo định dạng ngày tháng ở đó là dd/MM/yyyy. Như vậy, Excel sẽ tự động hiểu và hiển thị theo đúng định dạng mong muốn.

Dù sao thì tiện ích VBA của bạn vẫn là một giải pháp tuyệt vời để tự động hóa việc này. Cảm ơn bạn đã chia sẻ nhé!

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký