Menu

Anh em ơi, dạo này có ai 'vật lộn' với Power Query không?

Võ Lập Nắng 08/06/2026 15:23 415 lượt xem 2 trả lời

Dạo này mình đang tập tành làm quen với Power Query để xử lý dữ liệu. Công nhận là nó mạnh thật, gom dữ liệu từ nhiều nguồn, làm sạch các kiểu con đà điểu mà không cần viết code phức tạp. Nhưng mà đôi khi nó 'trái khoáy' ghê á.

Ví dụ, có lần mình muốn tách một cột chứa địa chỉ ra thành các cột riêng (Tỉnh/Thành phố, Quận/Huyện, Phường/Xã). Power Query nó cho sẵn chức năng 'Split Column by Delimiter' ngon lành, nhưng mà dữ liệu của mình nó lộn xộn quá, có chỗ thì có dấu phẩy, có chỗ thì không, có chỗ lại có thêm thông tin thừa. Thế là nó tách ra lung tung beng, có cột thì đúng, có cột thì sai bét.

Rồi có lúc mình muốn group mấy cái dòng giống nhau lại, nhưng mà không phải group theo đúng y chang nhau mà là theo một điều kiện nào đó. Tìm mãi mới ra cái chức năng 'Group Rows', nhưng mà tùy chỉnh nâng cao thì hơi khó hiểu.

Không biết có anh em nào 'chiến' Power Query lâu rồi có cao kiến gì không? Kiểu như những mẹo hay ho để xử lý mấy cái dữ liệu 'khó nhằn' trong Power Query, hoặc là những lỗi hay gặp và cách khắc phục á. Chia sẻ cho mình với, mình đang 'ngụp lặn' trong biển dữ liệu mà thấy Power Query đôi khi cũng 'hại não' ghê!

Cảm ơn cả nhà nhiều nhé!

3

Vụ tách địa chỉ này đúng là "cân não" thật! Mình cũng hay dùng Split Column by Delimiter nhưng gặp dữ liệu không đồng nhất là "toát mồ hôi".

Một cách khác mình hay áp dụng là sau khi Split, mình sẽ dùng chức năng "Group By" để gom các phần địa chỉ lại theo logic. Ví dụ, gom tất cả các phần có thể là Tỉnh/TP vào một nhóm, Quận/Huyện vào nhóm khác. Sau đó, mình sẽ dùng các hàm text để chỉnh sửa lại cho chuẩn.

Bạn thử cách này xem sao, hoặc có thể chia sẻ một vài mẫu dữ liệu cụ thể để anh em cùng phân tích sâu hơn không?

1

Ôi, vụ tách địa chỉ bằng Power Query này mình cũng từng gặp nè! Đúng là dữ liệu lộn xộn thì 'Split Column' đôi khi cũng bó tay thật.

Ngoài chức năng Split Column by Delimiter, bạn thử dùng chức năng Extract Text As New Columns xem sao. Nó có thể linh hoạt hơn trong việc định nghĩa các phần bạn muốn tách ra, dựa vào ký tự hoặc vị trí.

Còn nếu dữ liệu quá 'khó nhằn', đôi khi mình phải kết hợp thêm bước Replace Values trước để chuẩn hóa các ký tự phân cách (ví dụ: thay thế tất cả các dấu chấm, gạch ngang bằng dấu phẩy), rồi mới Split.

Bạn đang gặp khó khăn ở bước nào cụ thể vậy? Chia sẻ thêm để mọi người cùng gỡ rối nhé!

Power Query đúng là "cứu cánh" cho dân làm dữ liệu, nhìn nó xử lý dữ liệu 'khủng' mà không cần VBA là thấy sướng rồi.

Vụ tách địa chỉ lộn xộn, mình có một cách làm khác, không biết có phù hợp với bạn không. Sau khi Split Column by Delimiter (dù nó chưa hoàn hảo), mình hay dùng chức năng Add Custom Column để gom các phần lại hoặc định nghĩa lại logic tách.

Ví dụ, mình có thể viết một công thức đơn giản để kiểm tra xem phần nào là Tỉnh/TP, phần nào là Quận/Huyện dựa trên cấu trúc quen thuộc.

Bạn thử xem sao nhé, chúc bạn sớm chinh phục được Power Query!

Đúng là Power Query mạnh mẽ nhưng đôi khi cũng "trái khoáy" thật, nhất là với dữ liệu không chuẩn.

Về vấn đề tách địa chỉ, mình cũng hay dùng Split Column by Delimiter. Nếu gặp trường hợp lộn xộn, mình thường làm thêm một bước nữa là dùng Transform -> Text Column -> Trim để loại bỏ khoảng trắng thừa ở đầu và cuối các phần tách ra. Sau đó, mình sẽ kiểm tra lại từng cột và dùng Replace Values để chuẩn hóa các ký tự phân cách hoặc định dạng.

Đôi khi, việc làm sạch thủ công một vài dòng dữ liệu mẫu trước khi áp dụng các bước tự động cũng giúp Power Query xử lý tốt hơn đó bạn.

2

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

Đăng nhập Đăng ký