Chào mọi người,
Dạo này mình hay làm việc với dữ liệu xuất ra từ các hệ thống khác nhau, và đôi khi gặp phải tình trạng các con số lại bị hiểu nhầm thành văn bản. Ví dụ, các số có dấu phẩy làm phần thập phân (như 1,23) hoặc dấu chấm làm phần nghìn (như 1.000) mà Excel lại không nhận diện đúng.
Việc sửa thủ công từng ô thì tốn thời gian lắm, đặc biệt với file vài nghìn dòng. May mắn là mình đã tìm ra cách xử lý gọn gàng bằng Power Query.
Cách làm như sau:
- Bước 1: Load dữ liệu vào Power Query.
- Bước 2: Chọn cột chứa dữ liệu số bị lỗi.
- Bước 3: Vào tab Transform, chọn Replace Values.
- Bước 4: Trong ô Value To Find, nhập dấu phẩy (,) nếu nó đang là dấu thập phân.
- Bước 5: Trong ô Replace With, nhập dấu chấm (.). Nhấn OK.
- Bước 6: Lặp lại bước 3-5, nhưng lần này, trong ô Value To Find, nhập dấu chấm (.) nếu nó đang là dấu phân cách hàng nghìn.
- Bước 7: Trong ô Replace With, để trống hoặc nhập ký tự không có trong số đó (tùy trường hợp). Nhấn OK.
- Bước 8: Sau khi thay thế xong, bạn có thể đổi kiểu dữ liệu của cột sang Decimal Number hoặc Whole Number tùy ý.
Với các bước đơn giản này, Power Query sẽ giúp bạn chuẩn hóa định dạng số một cách tự động và chính xác. Khá là tiện lợi đúng không?
Có ai có cách nào khác hay hơn thì chia sẻ cho mình với nhé!