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 đồ

Hỗ trợ tách dữ liệu địa chỉ từ một cột duy nhất

Tiền Nhân Việt 09/04/2026 19:28 292 lượt xem 2 trả lời

Chào mọi người,

Mình đang gặp một chút khó khăn trong việc xử lý dữ liệu địa chỉ trong Excel. Hiện tại mình có một cột chứa thông tin địa chỉ đầy đủ, ví dụ: "Số 123, Đường ABC, Phường XYZ, Quận 1, TP. Hồ Chí Minh". Mình muốn tách các thành phần như Số nhà, Đường, Phường, Quận, Tỉnh/Thành phố ra các cột riêng biệt.

Mình đã thử dùng chức năng Text to Columns nhưng không hiệu quả vì ký tự phân tách (dấu phẩy, dấu cách) không đồng nhất và có những trường hợp số nhà lại đứng sau tên đường.

Liệu có cách nào tự động hóa việc này bằng công thức hoặc VBA không? Mình không ngại viết công thức phức tạp nếu nó giải quyết được vấn đề.

Cụ thể, mình muốn kết quả như sau:

  • Cột 1: Số nhà (VD: 123)
  • Cột 2: Tên đường (VD: ABC)
  • Cột 3: Tên phường (VD: XYZ)
  • Cột 4: Tên quận (VD: 1)
  • Cột 5: Tên tỉnh/thành phố (VD: TP. Hồ Chí Minh)

Rất mong nhận được sự giúp đỡ từ các cao thủ Excel ạ. Xin cảm ơn!

2

Vụ tách địa chỉ này đúng là nhức đầu thật, nhất là khi định dạng không chuẩn. Mình từng gặp trường hợp tương tự, dùng Text to Columns đúng là hơi "bó tay".

Bạn đã thử dùng hàm LEFT, RIGHT, MID kết hợp với FIND hoặc SEARCH chưa? Với dữ liệu địa chỉ, đôi khi phải "bắt mạch" xem quy luật nó nằm ở đâu để dùng các hàm này cho hiệu quả.

Nếu địa chỉ có quy luật chung về thứ tự các thành phần, dù ký tự phân tách có khác nhau, thì việc dùng các hàm này sẽ khả thi hơn. Tuy nhiên, nếu hoàn toàn lộn xộn thì có thể sẽ cần đến VBA hoặc các công cụ xử lý văn bản chuyên nghiệp hơn.

Bạn có thể chia sẻ thêm vài ví dụ địa chỉ khác mà bạn đang gặp phải không? Có thể xem xét xem có điểm chung nào để mình gợi ý chính xác hơn.

0

Vụ tách địa chỉ này đúng là nhức đầu thật, nhất là khi định dạng không chuẩn. Mình từng gặp trường hợp tương tự, dùng Text to Columns đúng là hơi "bó tay".

Bạn đã thử dùng hàm LEFT, RIGHT, MID kết hợp với FIND hoặc SEARCH chưa? Với dữ liệu địa chỉ, đôi khi phải "bắt mạch" xem quy luật nó nằm ở đâu để dùng các hàm này cho hiệu quả.

Nếu địa chỉ có quy luật chung về thứ tự các thành phần, dù ký tự phân tách có khác nhau, thì việc dùng các hàm này sẽ khả thi hơn. Tuy nhiên, nếu hoàn toàn lộn xộn thì có thể sẽ cần đến VBA hoặc các công cụ xử lý văn bản chuyên nghiệp hơn.

Bạn có thể chia sẻ thêm vài ví dụ địa chỉ khác mà bạn đang gặp phải không? Có thể xem xét xem có điểm chung nào để mình gợi ý chính xác hơn.

2

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

Đăng nhập Đăng ký