Nhờ các AC xử lý chuỗi như thế này

Liên hệ QC

thanhlp2007

Thành viên thường trực
Tham gia
24/10/07
Bài viết
201
Được thích
11
Mình có VD nho nhỏ.
A1 = số 1/1, đường Phạm Ngũ Lão, P. Tân Định, Q1 - TPHCM
A2 = 1, đường Nguyễn Văn An, Phường Tân Thới Nhất, Quận Tân Bình - TPHCM
Mình chỉ muốn lấy cái PHƯỜNG mà thôi :
A3 = P. Tân Định
A4 = Phường Tân Thới Nhất
Mong được chỉ giáo. Thanks
 
Mình có VD nho nhỏ.
A1 = số 1/1, đường Phạm Ngũ Lão, P. Tân Định, Q1 - TPHCM
A2 = 1, đường Nguyễn Văn An, Phường Tân Thới Nhất, Quận Tân Bình - TPHCM
Mình chỉ muốn lấy cái PHƯỜNG mà thôi :
A3 = P. Tân Định
A4 = Phường Tân Thới Nhất
Mong được chỉ giáo. Thanks
Hàm hơi lằng nhằng một chút bạn nhé!
 
Mình có VD nho nhỏ.
A1 = số 1/1, đường Phạm Ngũ Lão, P. Tân Định, Q1 - TPHCM
A2 = 1, đường Nguyễn Văn An, Phường Tân Thới Nhất, Quận Tân Bình - TPHCM
Mình chỉ muốn lấy cái PHƯỜNG mà thôi :
A3 = P. Tân Định
A4 = Phường Tân Thới Nhất
Mong được chỉ giáo. Thanks
Bạn sử dụng chức năng Text to column với dấu Delimiter là Comma
 
Có ai có hàm ngắn hơn không vậy các bạn ?
 
t làm nhưng thấy cái này nó lại chia ra là đường một cột,phường 1 cột rồi TP một cột riêng mà bạn,tuy tách đc nhưng cái cột địa chỉ đầu tiên lại bị chia ra,ko nguyên như cũ nữa :(
 
Mình đã thử cách của bạn rồi, nó thì ok nhưng nếu kg có số nhà thì nó tách PHƯỜNG chung với đường luôn
Chưa khả thi lắm
 
Mình có VD nho nhỏ.
A1 = số 1/1, đường Phạm Ngũ Lão, P. Tân Định, Q1 - TPHCM
A2 = 1, đường Nguyễn Văn An, Phường Tân Thới Nhất, Quận Tân Bình - TPHCM
Mình chỉ muốn lấy cái PHƯỜNG mà thôi :
A3 = P. Tân Định
A4 = Phường Tân Thới Nhất
Mong được chỉ giáo. Thanks

cái này chủ yếu là dữ liệu của bạn có đồng nhất không, ví dụ a1 và a2 của bạn như vậy, lúc bạn lai muốn đổi lại như phường nó không phải ở " Sau dấu phảy thứ 2" thì sao.? còn đồng nhất toàn bộ rồi thì như bạn vanle33 đã nói: dùng luôn text to columns... trong data đối với 2003.
 
Vầy thì ngắn hơn bài 2 tí, nhưng cũng thấy gớm quá

=IF(ISERROR(FIND("Phường",A1)),MID(A1,FIND("P.",A1),FIND(",",A1,FIND("P.",A1))-FIND("P.",A1)),MID(A1,FIND("Phường",A1),FIND(",",A1,FIND("Phường",A1))-FIND("Phường",A1)))
 
Mình có VD nho nhỏ.
A1 = số 1/1, đường Phạm Ngũ Lão, P. Tân Định, Q1 - TPHCM
A2 = 1, đường Nguyễn Văn An, Phường Tân Thới Nhất, Quận Tân Bình - TPHCM
Mình chỉ muốn lấy cái PHƯỜNG mà thôi :
A3 = P. Tân Định
A4 = Phường Tân Thới Nhất
Mong được chỉ giáo. Thanks

Muốn thế, và Phường đúng vị trí như mô tả, thì dùng công thức sau cho A3

=TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",255)),2*255,255))

sao chép cho A4
 
Mình đã thử cách của bạn rồi, nó thì ok nhưng nếu kg có số nhà thì nó tách PHƯỜNG chung với đường luôn
Chưa khả thi lắm
Bạn thử cách của mình chưa?
Nhưng dữ liệu của bạn phải đồng nhất (giống nhau) trong các địa chỉ . phải có dấu phảy ngăn cách giữa têm đường và phường
 
t làm nhưng thấy cái này nó lại chia ra là đường một cột,phường 1 cột rồi TP một cột riêng mà bạn,tuy tách đc nhưng cái cột địa chỉ đầu tiên lại bị chia ra,ko nguyên như cũ nữa :(
Bạn phải copy toàn bộ dữ liệu rồi mới thực hiện Text to columns
 
Web KT
Back
Top Bottom