Vba để sắp xếp( lọc) dữ liệu theo địa chính.

Liên hệ QC

thanhnha12345

Thành viên chính thức
Tham gia
16/7/14
Bài viết
75
Được thích
7
Mình có 1 đoạn dữ liệu ở dạng địa chỉ, bao gồm số nhà- ấp/khóm-xã/phường-tỉnh. Nhờ các bạn giúp mình viết 1 đoạn vba để sắp xếp lại dữ liệu theo phường/xã và sau khi sắp xếp theo phường xã thì sắp xếp lại theo khóm/ấp. Mình có gửi file đính kèm các bạn xem giúp nhé.
 
Lần chỉnh sửa cuối:
Ví dụ dòng 14829 có dữ liệu chỉ là: 84/89 Đường 8/3

Làm sao biết xã huyện, tỉnh để lọc?

Có thể căn cứ vào Mã số trong cột G để biết Vị trí không?
do 1 số dữ liệu chưa chuẩn nên mình chỉ cần lọc được số lượng phần lớn thôi, còn những dạng địa chính như bạn nêu ấy là mình phải làm thủ công, địa chỉ trên là thuộc phường 5, nên những dạng địa chỉ thế mình sẽ làm thủ công, nhưng do dữ liệu quá lớn, làm thủ công rất lâu, nên mình mới nhờ các bạn giúp xem cách nào để lọc ra phần lớn dữ liệu để được nhanh hơn ak.
Bài đã được tự động gộp:

Ví dụ dòng 14829 có dữ liệu chỉ là: 84/89 Đường 8/3

Làm sao biết xã huyện, tỉnh để lọc?

Có thể căn cứ vào Mã số trong cột G để biết Vị trí không?
đây là file mình đã lọc theo xã, theo flitter thôi, nhưng giờ tiếp tục sắp xếp theo ấp. bạn xem giúp nhé
 
Lần chỉnh sửa cuối:
Upvote 0
Mình có 1 đoạn dữ liệu ở dạng địa chỉ, bao gồm số nhà- ấp/khóm-xã/phường-tỉnh. Nhờ các bạn giúp mình viết 1 đoạn vba để sắp xếp lại dữ liệu theo phường/xã và sau khi sắp xếp theo phường xã thì sắp xếp lại theo khóm/ấp. Mình có gửi file đính kèm các bạn xem giúp nhé.
Dữ liệu đầu vào không chuẩn nên mình không giúp được. Bạn thử liên hệ bên " Đặt Mã số" xem có thêm thông tin gì không?
"đặt mã số" là sao bạn ơi, liên hệ thế nào vậy bạn ơi ?
 
Upvote 0
Bài này làm được nhé.
Dùng kỹ thuật tạo thư viện nối tiếp (kết quả lần trước làm thư viện cho lần kế tiếp).
Mới đây cũng có một bài kiểu giống vậy.
 
Upvote 0
Bài này làm được nhé.
Dùng kỹ thuật tạo thư viện nối tiếp (kết quả lần trước làm thư viện cho lần kế tiếp).
Mới đây cũng có một bài kiểu giống vậy.
a chỉ em cách làm với ạ, cảm ơn anh nhiều lắm, nếu có thể viết giúp em đoạn code với.
 
Upvote 0
PHP:
thuvien = (" Tân Hưng", " Tân Hưng 1", " Tân Hưng 2", ...)
chuoi_dc   = "10/8 Tân Hưng-Tân Hạnh" 
Dò từng phần từ (item) trong thuvien, nếu tìm thấy item đó trong chuoi_dc  thì
trả về kết quả là item
kết thúc việc tìm
 
Upvote 0
PHP:
thuvien = (" Tân Hưng", " Tân Hưng 1", " Tân Hưng 2", ...)
chuoi_dc   = "10/8 Tân Hưng-Tân Hạnh"
Dò từng phần từ (item) trong thuvien, nếu tìm thấy item đó trong chuoi_dc  thì
trả về kết quả là item
kết thúc việc tìm
Trong xã tân hạnh có nhiều ấp khác nữa như Tân Thạnh, Tân Thới... thì như thế nào vậy anh ơi
 
Upvote 0
Hình như nhà họ đặt số khu vực ở cột Danh số thì phải Anh ạ
Mình đã lọc theo danh số rồi, tuy nhiên không đúng, do khi đặt danh số có khi bị chọt, bạn có thể viết giúp mình 1 đoạn macro sao cho khi gõ tên 1 ấp xã bất kỳ nó có thể xuất ra 1 file hay sheet riêng không, như mình gõ t/hưng hay thưng nó đều hiểu là tân hưng, khi đó mình sẽ loại trừ thủ công từ từ đó bạn.
Bài đã được tự động gộp:

PHP:
thuvien = (" Tân Hưng", " Tân Hưng 1", " Tân Hưng 2", ...)
chuoi_dc   = "10/8 Tân Hưng-Tân Hạnh"
Dò từng phần từ (item) trong thuvien, nếu tìm thấy item đó trong chuoi_dc  thì
trả về kết quả là item
kết thúc việc tìm
Cái này là code macro phải không ạ ?
Bài đã được tự động gộp:

Bài này làm được nhé.
Dùng kỹ thuật tạo thư viện nối tiếp (kết quả lần trước làm thư viện cho lần kế tiếp).
Mới đây cũng có một bài kiểu giống vậy.
Kiểu bài nào giống vậy có thể cho em xin link để học tập thêm với ạ, thật tình suy nghĩ hoài không ra luôn bác ơi
 
Upvote 0
Bạn ơi mình suy nghĩ rằng là có thể tách cái chuỗi địa chỉ ra theo số nhà-ấp/khóm-xã phường-tỉnh được không bạn, và tách theo thế nào bạn có thể giúp tách với không ?
1/ File của bạn nhập liệu loạn cào cào, trong cột địa chỉ lúc thì tên khách hàng + địa chỉ, lúc thì chỉ có tên đường, lúc thì chỉ có tên ấp, lúc thì chỉ có tên xã.
2/ Tên ấp, tên xã, tên huyện lúc thì để trống, lúc thì dấu phẩy, lúc thì dấu gạch nối, dữ liệu thì lại lớn nên việc phân tích theo yêu cầu của bạn thật là khó khăn.
3/ Tính giúp bạn nhưng việc nhập liệu không theo quy luật nào cả nên lực bất tòng tâm.
4/ Tôi nghĩ bạn nên có 1 danh sách với 1 cột tên ấp và gắn liền với 1 cột tên xã thì may ra mới cứu vãn được phần nào, còn để nguyên thì chịu thua (không ai giúp được cho bạn).
 
Upvote 0
1/ File của bạn nhập liệu loạn cào cào, trong cột địa chỉ lúc thì tên khách hàng + địa chỉ, lúc thì chỉ có tên đường, lúc thì chỉ có tên ấp, lúc thì chỉ có tên xã.
2/ Tên ấp, tên xã, tên huyện lúc thì để trống, lúc thì dấu phẩy, lúc thì dấu gạch nối, dữ liệu thì lại lớn nên việc phân tích theo yêu cầu của bạn thật là khó khăn.
3/ Tính giúp bạn nhưng việc nhập liệu không theo quy luật nào cả nên lực bất tòng tâm.
4/ Tôi nghĩ bạn nên có 1 danh sách với 1 cột tên ấp và gắn liền với 1 cột tên xã thì may ra mới cứu vãn được phần nào, còn để nguyên thì chịu thua (không ai giúp được cho bạn).
Dạ vâng cảm ơn anh đã góp ý, cái này xuất ra từ 1 chương trình chuyên quản lý khách hàng, tuy nhiên mấy anh/ chị trước nhập không nhập đúng mã địa chính và cú pháp nên mới ra 1 dữ liệu loạn xạ như hiện tại, em đang cố sắp xếp lại để nó dễ theo dõi hơn, cảm ơn anh đã xem ạ, em đang cố gắng mấy nay thật rất nhức đầu k pik lọc theo cách nào mới là hợp lý nhất, em chỉ cần lọc được 1 phần lớn thôi, vì những phần còn nhỏ còn lại em sẽ làm thủ công.
Bài đã được tự động gộp:

1/ File của bạn nhập liệu loạn cào cào, trong cột địa chỉ lúc thì tên khách hàng + địa chỉ, lúc thì chỉ có tên đường, lúc thì chỉ có tên ấp, lúc thì chỉ có tên xã.
2/ Tên ấp, tên xã, tên huyện lúc thì để trống, lúc thì dấu phẩy, lúc thì dấu gạch nối, dữ liệu thì lại lớn nên việc phân tích theo yêu cầu của bạn thật là khó khăn.
3/ Tính giúp bạn nhưng việc nhập liệu không theo quy luật nào cả nên lực bất tòng tâm.
4/ Tôi nghĩ bạn nên có 1 danh sách với 1 cột tên ấp và gắn liền với 1 cột tên xã thì may ra mới cứu vãn được phần nào, còn để nguyên thì chịu thua (không ai giúp được cho bạn).
Đây em đã tách theo xã phường, giờ tách theo ấp nữa là xong anh xem thế nào ạ
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom