Chào các bác, dạo này em hay phải làm việc với danh sách email khách hàng mà nhiều cái định dạng lộn xộn quá, ví dụ như có khoảng trắng thừa, viết hoa/thường không đều, hoặc thậm chí có ký tự lạ. Làm thủ công thì mất thời gian mà dễ sai sót.
Tình cờ em mày mò trên Power Query thì phát hiện ra có thể tự động chuẩn hóa mấy cái này ngon lành luôn. Em chia sẻ lại cho anh em nào đang gặp tình trạng tương tự nhé.
Các bước thực hiện:
- Bước 1: Load danh sách email vào Power Query.
- Bước 2: Chọn cột chứa địa chỉ email.
- Bước 3: Sử dụng các Transform như sau:
- Trim: Loại bỏ khoảng trắng thừa ở đầu và cuối chuỗi.
- Lowercase/Uppercase: Chuyển tất cả về chữ thường hoặc chữ hoa để đồng nhất.
- Replace Values: Dùng cái này để thay thế các ký tự lạ hoặc các định dạng email sai (ví dụ: 'abc@domain.com ' thành 'abc@domain.com').
- Bước 4: Có thể kết hợp thêm các điều kiện để kiểm tra xem email có hợp lệ về mặt cú pháp cơ bản không (ví dụ: có ký tự '@' và '.' không).
Cụ thể, em hay dùng kết hợp các bước này:
= Table.TransformColumns(NguonDuLieu, {{