Menu

Tự động hóa việc chuẩn hóa tên tỉnh/thành phố trong Power Query

Khưu Tôn Hùng 15/06/2026 01:35 152 lượt xem 1 trả lời

Chào mọi người, mình là thành viên mới của diễn đàn. Dạo gần đây mình có mày mò tìm hiểu về Power Query để tự động hóa một số công việc xử lý dữ liệu lặp đi lặp lại. Mình thấy Power Query thực sự mạnh mẽ và hữu ích.

Trong quá trình làm việc, mình thường xuyên phải xử lý dữ liệu có chứa thông tin về tỉnh/thành phố. Tuy nhiên, dữ liệu này thường bị sai sót hoặc không đồng nhất (ví dụ: 'Hà Nội', 'Tp. Hà Nội', 'HN', 'Thành phố Hà Nội'...). Việc sửa thủ công tốn rất nhiều thời gian và dễ gây sai sót.

Mình đã tìm ra một cách khá hay để tự động chuẩn hóa tên tỉnh/thành phố bằng Power Query. Mình xin chia sẻ lại với mọi người để ai đang gặp vấn đề tương tự có thể tham khảo:

  • Đầu tiên, chuẩn bị một bảng danh sách các tỉnh/thành phố chuẩn (ví dụ: 'Hà Nội', 'Hồ Chí Minh', 'Đà Nẵng'...).
  • Trong Power Query, thêm một cột mới bằng cách Add Column -> Custom Column.
  • Sử dụng hàm Text.Replace hoặc Text.Combine kết hợp với các điều kiện if-then-else để thay thế các biến thể không chuẩn thành tên chuẩn.
  • Ví dụ đơn giản cho việc thay thế một vài biến thể:Text.Replace(Text.Replace([TenTinhThanh], "Tp.", ""), "Thành phố", "")
  • Để xử lý nhiều biến thể phức tạp hơn, bạn có thể tham khảo các hàm xử lý chuỗi khác như Text.Trim, Text.Lower, Text.Upper... hoặc sử dụng Merge Queries với bảng danh sách tỉnh/thành phố chuẩn đã chuẩn bị ở bước 1.

Cách này giúp mình tiết kiệm được khối thời gian và đảm bảo tính nhất quán của dữ liệu. Hy vọng chia sẻ này hữu ích với mọi người. Nếu ai có cách nào hay hơn hoặc gặp khó khăn gì, cứ trao đổi nhé!

4

Hay quá bạn ơi! Mình cũng từng đau đầu với vụ chuẩn hóa tên tỉnh thành này. Thay vì sửa thủ công thì dùng Power Query là chuẩn bài luôn.

Mình thấy bạn có thể dùng cách kết hợp Merge Queries với một bảng danh sách chuẩn tỉnh/thành phố. Nếu danh sách tỉnh thành của bạn không quá phức tạp, có thể tạo một bảng tra cứu đơn giản trong Excel rồi load vào Power Query để merge là xong. Cách này vừa nhanh vừa đảm bảo tính đồng nhất.

Bạn có thể chia sẻ thêm cách bạn đang làm hoặc bảng tra cứu bạn dùng không? Mình tò mò muốn học hỏi thêm.

4

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

Đăng nhập Đăng ký