Chào các anh chị em trong diễn đàn,
Mình thường xuyên phải làm việc với các file Excel được xuất ra từ hệ thống khác, và đôi khi gặp phải tình trạng dữ liệu ngày tháng bị lưu dưới dạng Text, dù nhìn ngoài màn hình thì vẫn giống ngày tháng. Ví dụ, các ô có chứa chuỗi như 01/01/2023, 31/12/2022...
Việc này gây khó chịu vì không thể thực hiện các phép tính toán theo ngày tháng hoặc sắp xếp dữ liệu theo đúng thứ tự thời gian.
Trước đây, mình thường dùng cách kích đúp vào ô, rồi bấm Enter, hoặc chọn từng cột rồi vào Data > Text to Columns. Cách này hiệu quả nhưng hơi thủ công, nhất là với file nhiều dữ liệu.
Hôm nay, mình tình cờ phát hiện ra một cách rất nhanh gọn, chỉ cần 1 bước duy nhất mà không cần dùng đến Power Query hay các hàm phức tạp:
- Chọn toàn bộ cột chứa dữ liệu ngày tháng dạng Text.
- Vào tab Data.
- Trong nhóm Data Tools, chọn Text to Columns.
- Ở bước 1 của Wizard, chọn Delimited, bấm Next.
- Ở bước 2, bỏ chọn hết các dấu phân cách (Tab, Semicolon, Comma, Space, Other). Quan trọng là, đừng chọn gì cả! Bấm Next.
- Ở bước 3, trong phần Column data format, chọn Date. Sau đó, ở ô dropdown bên cạnh, chọn định dạng ngày tháng DMY (vì dữ liệu của mình là ngày/tháng/năm).
- Bấm Finish.
Vậy là xong! Toàn bộ dữ liệu Text sẽ được chuyển đổi thành định dạng Date chuẩn của Excel.
Cách này cực kỳ hữu ích khi bạn có nhiều cột hoặc nhiều dòng dữ liệu cần xử lý.
Chúc mọi người áp dụng thành công!