Menu

Tự động hóa việc phân tách dữ liệu dạng bảng thành nhiều cột với Power Query

Bàn Hiệp Đông 10/06/2026 02:36 201 lượt xem 2 trả lời

Chào các bác, hôm nay em muốn chia sẻ một mẹo nhỏ mà em hay dùng để xử lý dữ liệu dạng bảng, đặc biệt là khi cần phân tách một cột chứa nhiều thông tin thành các cột riêng biệt. Cái này rất hữu ích khi dữ liệu của mình không theo một cấu trúc chuẩn ngay từ đầu.

Tình huống của em là em nhận được một file báo cáo mà các thông tin như: Mã SP, Tên SP, Số lượng, Đơn giá,... đều nằm gọn trong một ô. Nhìn rất rối và khó phân tích.

Thay vì ngồi copy paste từng chút một, em đã dùng Power Query để giải quyết gọn gàng. Các bước cơ bản như sau:

  • Đầu tiên, chọn vùng dữ liệu cần xử lý, vào tab Data -> From Table/Range để đưa dữ liệu vào Power Query Editor.
  • Trong Power Query Editor, chọn cột chứa dữ liệu cần phân tách.
  • Vào tab Transform, chọn Split Column -> By Delimiter.
  • Chọn dấu phân cách phù hợp (ví dụ: dấu phẩy, dấu chấm phẩy, hoặc ký tự đặc biệt khác).
  • Nếu có nhiều ký tự phân cách, có thể chọn Custom và nhập ký tự đó.
  • Sau khi phân tách, các bạn có thể đổi tên cột cho dễ hiểu.
  • Cuối cùng, chọn Close & Load để đưa dữ liệu đã xử lý trở lại Excel.

Cách này giúp em tiết kiệm rất nhiều thời gian và đảm bảo tính chính xác. Bác nào hay gặp tình huống tương tự thì thử áp dụng xem sao nhé!

1

Hay quá bạn ơi! Mình cũng hay gặp tình huống dữ liệu "nhảy múa" như vậy. Power Query đúng là "cứu cánh" cho mấy vụ này. Ngoài việc phân tách, bạn có hay dùng nó để kết hợp dữ liệu từ nhiều file không? Chia sẻ thêm kinh nghiệm với mọi người nha!

4

Đúng là Power Query có nhiều "chiêu" hay ho thật! Với tình huống của bạn, ngoài việc phân tách dữ liệu từ một ô thành nhiều cột, mình còn hay dùng nó để chuẩn hóa định dạng số hoặc ngày tháng nữa. Đôi khi chỉ cần một vài bước đơn giản trong Power Query là file báo cáo đã gọn gàng và dễ nhìn hơn hẳn.

Bạn có thể chia sẻ thêm về cách bạn xử lý các trường hợp mà các thông tin trong một ô không có dấu phân cách rõ ràng không? Mình gặp trường hợp này khá nhiều và vẫn đang loay hoay tìm cách tối ưu.

5

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

Đăng nhập Đăng ký