Diễn đàn giaiphapexcel.com sẽ chuyển sang hoạt động ở link sau

http://www.giaiphapexcel.com/diendan/forums


[CLICK] học VBA ở Đà Nẵng tháng 5/2017


Hiển thị kết quả tìm kiếm từ 1 đến 5 trên tổng số: 5

Ðề tài: Hàm tách địa chỉ

  1. Hàm tách địa chỉ

    Công việc em đòi hỏi hay phải tách địa chỉ khách hàng thành các cột:

    1/Địa chỉ: như số nhà, đường...
    2/Thôn/Khối/Tổ dân phố;
    3/Xã/Phường/Thị trấn;
    4/Huyện/Thành phố/Thị xã
    5/Tỉnh/Thành phố

    Em có nhờ 1 anh bạn, anh bạn này viết 1 hàm lọc ra xã:

    =IF(ISERROR(SEARCHB("-X";D4;1))=TRUE;MID(D4;SEARCHB("-Th";D4;1)+1;SEARCH("-";D4;SEARCHB("-Th";D4;1)+1)-SEARCHB("-Th";D4;1)-1);MID(D4;SEARCHB("-X";D4;1)+1;SEARCH("-";D4;SEARCHB("-X";D4;1)+1)-SEARCHB("-X";D4;1)-1))
    Từ đó em sửa để lọc huyện:

    =IF(ISERROR(SEARCHB("-H";D4;1))=TRUE;MID(D4;SEARCHB("-Th";D4;1)+1;SEARCH("-";D4;SEARCHB("-Th";D4;1)+1)-SEARCHB("-Th";D4;1)-1);MID(D4;SEARCHB("-H";D4;1)+1;SEARCH("-";D4;SEARCHB("-H";D4;1)+1)-SEARCHB("-H";D4;1)-1))
    Tất nhiên là do ko biết code nên em chỉ là mò thôi. Em thấy cũng có hiệu quả. Tuy nhiên khuyết điểm thì nhiều. Điều khó chịu nhất là khi địa chỉ không gõ đúng như không nhập chữ "-xã" ... thì sẽ bị báo #value. Vậy mong các bác có thể giúp em 1 hàm lọc địa chỉ hoàn thiện hơn đc không ạ?

    Xin chân thành cảm ơn!

  2. Trích Nguyên văn bởi danocio View Post
    Công việc em đòi hỏi hay phải tách địa chỉ khách hàng thành các cột:
    1/Địa chỉ: như số nhà, đường...
    2/Thôn/Khối/Tổ dân phố;
    3/Xã/Phường/Thị trấn;
    4/Huyện/Thành phố/Thị xã
    5/Tỉnh/Thành phố
    Yêu cầu của bạn cũng đã được thảo luận rất nhiều trên DD. Nó không khó nếu như việc nhập liệu có quy tắc (ví dụ Phường ; Xã ; TP...) nhưng nều việc nhập liệu "ngẫu hứng" thì không đơn giản nếu không muốn nói là Pó tay. Vậy bạn, có thể cho 1 file ví dụ có dữ liệu cần tách sẽ thuận tiện hơn.

    TDN

  3. Nếu bạn dùng 2007 thì dùng chức năng text to column là được đấy.
    thay đổi nội dung bởi: dtn0hut, 16-12-14 lúc 02:18 PM

  4. Tôi chưa dùng 2007 nhưng mà trong 2003 cũng có text to column mà. Hơn nữa, dùng cách này chắc sẽ không thích hợp đối với yêu cầu này.

  5. Mình dựa vào hàm ở post trên để lọc: Số điện thoại, thôn, xã, huyện. Tuy nhiên còn bị một số lỗi cần xử lý. Các bạn có thể nghiên cứu dùm mình đc ko?
    Thanks!
    Tập tin đính kèm Tập tin đính kèm

Thông tin về chủ đề này

Users Browsing this Thread

Hiện có 1 người đang xem đề tài này. (0 thành viên và 1 khách)

Bookmarks

Bookmarks

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không thể đăng đề tài mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng file đính kèm.
  • Bạn không thể sửa bài viết.
  •