PDA

View Full Version : Tách tên Quận từ một địa chỉ cho trước



msvantinh
04-11-09, 06:26 AM
Chào cả nhà .
Em có dữ liệu của khách hàng khổng lồ : hơn 80.000 dữ liệu .
Yêu cầu tách quận , em đã thử nhiều cách , tổng hợp tất cả các phương án các anh chị đưa ra , nhưng vẫn chưa có cách tối ưu , Mong anh chị giúp đỡ . EM đang cần gấp .

nói chung dữ liệu kiểu thế này .


67 Hẻm 249 Tân Kỳ Tân Quý Tân Sơn Nhì Q.Tân Phú TPHCM
356 Nguyễn Trọng Tuyển P.02 Q.Tân Bình TPHCM
ấp Tiền Tân Thông Hội H.Củ Chi TPHCM
1078 A17 Xuân Thủy Thảo Điền Q12 TPHCM
97/162 Hàn Mạc Tử Phường 12 Quận Tân Bình TPHCM
Lớp CK Tai Mũi Họng Trường TH Quân Y 2 Số 50 Lê Văn Việt Hiệp Phú Q.09 TPHCM
412 Lô C C/c Hiệp Bình Chánh P. Hiệp Bình Chánh Q.Thủ Đức TPHCM
11/8 (lầu 1) Tân Hàng P.10 Q.05 TPHCM
322/19/1 Nguyễn Tất Thành P.13 Q.04 TPHCM
299 G8 Sông Giồng Tổ ấp 2 An Phú Q.02 TPHCM
141 Bình Tây Tổ 01 P.01 Q.06 TPHCM
152/5 điện Biên Phủ P.25 Q.Bình Thạnh TPHCM
455 Khu Phố 1 Bình Trưng Tây Q.02 TPHCM
136/39 Trần Quang Diệu P.14 Q.03 TPHCM
31/2/26 Ung Văn Khiêm P.25 Q.Bình Thạnh TPHCM
18/1G KP1, P.Thới An, Q.12, TP.HCM
444/23 CMT8 P.11 Q.03 TPHCM
820/12/3 Lê Lợi P.03 Q.Gò Vấp TPHCM
129/4H Lê Hòang Phái P.17 Gò Vấp TP HCM
27/9 C âu Cơ P.14 Q.11 TPHCM
115 Lô L,Cư Xá Thanh Đa,P.27 Q.Bình Thạnh TPHCM
Lô III-22 Đường19/5A Nhóm Công Nghiệp III Khu CN Tân Bình Tây Thạnh Q.Tân Phú TPHCM
109A Chung Cư Phạm Thế Hiển P.04 Q.08 TPHCM
137/64T Âu Dương Lân P.02 Q.08 TPHCM
1209 Lạc Long Quân P.11 Q.Tân Bình TPHCM
ấp Bàu Trăn Nhuận Đức H.Củ Chi TPHCM
K57 CXVH Bến Vân Đồn, P.06, HCM
29/12 Phạm Ngũ Lão P.07 Q.Gò Vấp TPHCM
71 Phan Văn Trị P.10 Q.Gò Vấp TPHCM
11 L1 Nguyễn Tri Phương P.05 Q.06 TPHCM
2/19B Tăng Bat Ho P.11 Q.BT TPHCM
6/15B Tân Kỳ Tân Quý Tân Quý Q.Tân Phú TPHCM
62 T 4B Tổ 11 P.Tây Thạnh Q.Tân Phú TPHCM
57 Thành Thái P.14 Q.10 TPHCM
72/13 Phạm Văn Bạch P.12 Q.Gò Vấp TPHCM
299 G8 Sông Giồng An Phú Q.02 TPHCM
341/34B Lạc Long Quân P.05 Q.11 TPHCM
148/12/46 Tôn Đản P.08 Q.04 TPHCM
568 Sư Vạn Hạnh P.10 Q.10 TPHCM
Số Nhà 568B Hậu Giang P.12 Q.06 TPHCM
11 Hùng Vương P.09 Q.05 TPHCM
Tổ 01 ấp Bình Thượng 1 Thái Mỹ H.Củ Chi TPHCM
372 Quốc Lộ 1A Kp3 Tam Bình Q.Thủ Đức TPHCM
43 Mạc đỉnh Chi, P.Đa Kao, Q.1, Tp.HCM
26/5 Âu Cơ P.09 Q.Tân Bình TPHCM
61/12 Phú Trung P.10 Q.Tân Bình TPHCM
10/57 Tân Lập Hiệp Phú Q.09 TPHCM
197 Phạm Ngũ Lão Phạm Ngũ Lão Q.01 TPHCM
319/2/1 Lạc Long Quân P.03 Q.11 TPHCM
1283 Kp4 Tam Phú Q.Thủ Đức TPHCM
381/42 An Dương Vương P.03 Q.05 TPHCM
B4/1 ấp 2 Vĩnh Lộc A Q.Bình Chánh TPHCM
7/1 (Số Mới 96) Hương Lộ 14 (Chu Thiên) Hiệp Tân Q.Tân Phú TPHCM

dat_butmuc
04-11-09, 07:54 AM
Làm cái này, bạn dùng tạm để chờ các cao thủ khác giúp đỡ...
File đính kèm

DOSNET
04-11-09, 07:56 AM
Nhận thấy dữ liệu của bạn khá đồng nhất, kết thúc bằng TPHCM, chữ Quận được viết tắt Q. có thể dùng hàm tìm kiếm và tách ký tự để lấy tên quận. Bạn có thể nén file bằng Winrar để up lên diễn đàn để được giúp đỡ cụ thể hơn, thân!

msvantinh
04-11-09, 09:11 AM
Cảm ơn các bác .
Việc loại bỏ dòng TPHCM thì không khó . Chỉ cần dùng ctrl + F , Đánh TPHCM , chọn Replace all, là xong .
Việc cuối cùng là tách quận chữ , số .
Các bác giúp nhé .

Ba Tê
04-11-09, 09:43 AM
Cảm ơn các bác .
Việc loại bỏ dòng TPHCM thì không khó . Chỉ cần dùng ctrl + F , Đánh TPHCM , chọn Replace all, là xong .
Việc cuối cùng là tách quận chữ , số .
Các bác giúp nhé .
Nếu dữ liệu không đồng nhất thì Bạn tự chỉnh lại nhé!

BNTT
04-11-09, 09:54 AM
Nếu dữ liệu của bạn đồng nhất: Tên quận là phần ký tự nằm ngay sau "Q.", và nằm trước chữ TPHCM, thì đề nghị với bạn một phương án:

Dùng hàm FIND để tìm vị trí của chữ "Q." và chữ "TPHCM":

FIND("Q.",A1) và FIND("TPHCM",A1)

Dùng hàm MID để tách: bắt đầu từ vị trí xuất hiện của "Q." và số ký tự lấy ra là hiệu số của kết quả hai hàm FIND ở trên, trừ bớt đi 1 (khoảng trắng dư ở cuối):

=MID(A1, FIND("Q.",A1), FIND("TPHCM",A1)-FIND("Q.",A1)-1)

Kết quả sẽ bao gồm cả chữ "Q.", nếu như không muốn thấy nó, chỉ lấy tên quận thôi, thì lồng thêm hàm SUBSTITUDE vào:

=SUBSTITUTE(MID(A1, FIND("Q.",A1), FIND("TPHCM",A1)-FIND("Q.",A1)-1), "Q.", "")

Ở các ví dụ trên, tôi giả sử ô A1 là ô đang chứa cái địa chỉ gốc.

Hy vọng bạn hiểu.

dat_butmuc
04-11-09, 10:20 AM
Cái này cũng được này, tuy nhiên những địa chỉ không có Quận thì loại bỏ nhé! (dữ liệu nên đồng nhất lại...)

File đính kèm:

Note: Nếu đúng yêu cầu rồi thì nên nhấn nút thanks để cám ơn mọi người nhé ! (BNTT, Ba tê, Dosnet, DuongDV)