Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Biến đổi dữ liệu dạng 'Trộn' thành Bảng Chuẩn Dễ Phân Tích bằng Power Query

Lã Như Huyền 06/04/2026 21:03 268 lượt xem 2 trả lời

Chào mọi người,

Dạo này mình hay gặp phải mấy file Excel mà dữ liệu nó cứ 'trộn lộn' vào nhau, kiểu như một ô có nhiều thông tin mà mình muốn tách ra để phân tích cho dễ. Ví dụ, một cột ghi 'Hà Nội - Quận 1 - Nguyễn Du', giờ mình muốn tách riêng Tỉnh/Thành phố, Quận/Huyện, và Tên đường để làm báo cáo chẳng hạn.

Mình biết là có thể dùng Text to Columns hoặc các hàm như LEFT, RIGHT, MID kết hợp FIND, SEARCH. Tuy nhiên, với những trường hợp dữ liệu không đồng nhất, ví dụ có chỗ chỉ có Tỉnh, có chỗ có thêm Phường/Xã, thì dùng công thức khá là phức tạp và dễ sai sót.

Gần đây, mình có mày mò và thấy Power Query xử lý vụ này cực kỳ hiệu quả. Chỉ với vài bước đơn giản, mình có thể tách các thông tin này ra thành các cột riêng biệt một cách 'sạch sẽ' và tự động cập nhật khi dữ liệu gốc thay đổi.

Cách làm cơ bản mình hay dùng:

  • Chọn vùng dữ liệu cần xử lý, vào tab Data >> From Table/Range.
  • Trong cửa sổ Power Query Editor, chọn cột chứa dữ liệu 'trộn'.
  • Vào tab Add Column >> Custom Column.
  • Tại đây, mình sẽ dùng các hàm như Text.Split hoặc Text.BetweenDelimiters để tách chuỗi dựa vào ký tự phân tách (ví dụ: dấu '-').
  • Sau khi tách, mình có thể loại bỏ các cột không cần thiết và đổi tên các cột mới cho phù hợp.
  • Cuối cùng, chọn Close & Load To... để đưa dữ liệu đã xử lý về lại Excel.

Cách này giúp mình tiết kiệm rất nhiều thời gian so với làm thủ công. Ai đã từng gặp tình huống tương tự và có cách xử lý khác hay hơn thì chia sẻ cho mình với nhé!

0

Chào bạn,

Đúng là gặp những file dữ liệu "trộn" như vậy rất đau đầu. Power Query đúng là "cứu cánh" trong những trường hợp này, đặc biệt khi dữ liệu không đồng nhất. Thay vì dùng các hàm phức tạp, bạn có thể thử các bước sau với Power Query:

  1. Load dữ liệu vào Power Query.
  2. Chọn cột chứa dữ liệu "trộn".
  3. Sử dụng chức năng Split Column, chọn By Delimiter. Bạn có thể chọn dấu gạch ngang (-) làm ký tự phân tách.
  4. Nếu các cột sau khi tách vẫn còn ký tự thừa hoặc định dạng chưa chuẩn, bạn có thể dùng các chức năng như Trim, Clean hoặc Replace Values để xử lý.

Cách này vừa nhanh gọn lại dễ dàng tinh chỉnh nếu có phát sinh thêm vấn đề. Bạn đã thử cách này chưa, hay có gặp khó khăn gì ở bước nào không?

5

Power Query đúng là "bài thuốc tiên" cho mấy file dữ liệu lộn xộn này. Mình cũng từng vật lộn với mấy file tương tự, dùng hàm thì vừa lâu vừa dễ sai sót, nhất là khi định dạng không đồng nhất.

Cách bạn chia sẻ Split Column theo dấu gạch ngang là chuẩn rồi. Thêm một mẹo nhỏ là sau khi tách, nếu vẫn còn khoảng trắng thừa ở đầu hoặc cuối các ô mới, bạn có thể dùng chức năng Trim trong Power Query để làm sạch ngay lập tức.

Bạn đã thử tách các trường hợp có ít thông tin hơn (ví dụ chỉ có Tỉnh) chưa? Power Query xử lý mấy trường hợp "khuyết" này khá tốt đấy.

1

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

Đăng nhập Đăng ký