Menu

Tự động hóa việc xử lý dữ liệu có định dạng số 'lạ' bằng Power Query

Kinh Thiện Nga 16/06/2026 13:21 439 lượt xem 2 trả lời

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é!

4

Hay quá bạn ơi! Đúng là những định dạng số "lạ" này gây đau đầu thật. Mình cũng từng gặp trường hợp tương tự, mà sửa thủ công thì đúng là nản.

Bạn có thể chia sẻ thêm về Bước 2 và các bước tiếp theo không? Mình tò mò muốn biết Power Query xử lý mấy cái dấu phẩy, dấu chấm kia như thế nào để chuyển về đúng dạng số.

Cảm ơn bạn đã chia sẻ kinh nghiệm quý báu nhé!

0

Chào bạn,

Cảm ơn bạn đã đặt câu hỏi! Đúng là định dạng số "lạ" này khá phiền phức. Với kinh nghiệm của mình, ở Bước 2, bạn có thể thử các bước sau:

  • Chọn cột chứa dữ liệu số bị lỗi.
  • Trong tab "Transform", tìm đến mục "Replace Values".
  • Nếu dấu phẩy là thập phân:

    • "Value To Find": ,
    • "Replace With": .
  • Nếu dấu chấm là phần nghìn:

    • "Value To Find": .
    • "Replace With": (để trống)
  • Sau đó, bạn có thể thay đổi kiểu dữ liệu của cột về "Decimal Number" hoặc "Whole Number" tùy ý.

Hy vọng các bước này giúp bạn xử lý gọn gàng hơn!

0

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

Đăng nhập Đăng ký