Chào mọi người,
Dạo gần đây mình hay làm việc với các file dữ liệu export ra từ hệ thống, mà nhiều khi các trường Text nó cứ bị lồng ngoặc kép "..." hoặc có dấu nháy kép bên trong gây khó khăn khi xử lý. Dùng các hàm Excel thông thường thì khá là mệt mỏi, nhất là với lượng dữ liệu lớn.
Tình cờ mình tìm ra một cách khá hay ho để xử lý vấn đề này gọn gàng bằng Power Query, chia sẻ lại cho anh em nào đang gặp tình trạng tương tự.
Vấn đề: Dữ liệu Text có chứa dấu nháy kép ở đầu, cuối hoặc xen kẽ, làm sai lệch định dạng hoặc khó phân tách.
Giải pháp với Power Query:
- Đầu tiên, các bạn load dữ liệu vào Power Query Editor.
- Chọn cột chứa dữ liệu Text cần xử lý.
- Vào tab Transform, chọn Replace Values.
- Trong ô Value To Find, nhập dấu nháy kép:
" - Trong ô Replace With, các bạn có thể để trống nếu muốn loại bỏ hoàn toàn dấu nháy kép. Hoặc nếu muốn thay thế bằng ký tự khác, ví dụ dấu nháy đơn
', thì nhập'vào ô này. - Nhấn OK.
Ngoài ra, nếu dấu nháy kép chỉ xuất hiện ở đầu hoặc cuối chuỗi, các bạn có thể dùng chức năng Trim (trong tab Transform) sau khi đã xử lý dấu nháy kép để loại bỏ khoảng trắng thừa.
Cách này rất nhanh và hiệu quả, đặc biệt khi bạn cần làm sạch nhiều cột hoặc nhiều file dữ liệu cùng lúc. Hy vọng mẹo nhỏ này giúp ích cho công việc của mọi người!
Có ai có cách nào hay hơn không, chia sẻ thêm cho mình học hỏi nhé!